Blog

  • elasticsearch 笔记

    查看索引

    http://127.0.0.1:9200/_cat/indices

    查看节点

    http://10.18.19.93:9200/_nodes

    查看 mappings

    http://10.18.19.70:9200/_mappings

    查看健康状态

    _cluster/health

    每个 index 状态

    _cluster/health?level=indices

    删除 index

    curl -XDELETE 1.2.3.4:9200/notification_msgcount_logs-2019.24

    按存储大小排序

    curl -XGET 'http://127.0.0.1:9200/_cat/indices/_all?v&s=store.size'  
    
    

    查看未分配 shard 的原因
    GET _cluster/allocation/explain?pretty

    FORBIDDEN/12/index read-only 报错
    es磁盘已满而无法索引更多文档,则elasticsearch将切换为只读。它确保了只读查询的可用性。

    blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];: [cluster_block_exception] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];
    进行 index 的删除的同时。Elasticsearch不会自动切换回来,可以使用如下方法切换回正常模式:

    PUT _settings
    {
    “index.blocks.read_only_allow_delete”: “false”
    }

    # 检查

    GET _settings

  • docker image 迁移

    要迁移 docker image 有三个方法

    1.拿到 docker repo, Dockerfile 重新 build

    docker build .

    2.通过 docker registry

     docker pull image

    3.打包后通过文件迁移

    保存一个 tar 文件

    docker save -o fedora-latest.tar fedora:latest 

    把文件传输到目标机器

    docker load -i path to image tar file
  • docker build Could not resolve host

    在进行 docker build 时,遇到

    Could not resolve host: mirrors.aliyun.com; Unknown error

    解决办法

    docker build --network=host --no-cache  .
  • mysql remove auto_increment

    show create table 对应字段

    `id` bigint(20) NOT NULL AUTO_INCREMENT

    现在重新 alter

    alter table `dw`.`lesson` change id id bigint(20) NOT NULL;

    这样就没有 auto_increment 了

  • git stash

    保存当前工作

    git stash

    查看 stash 列表

    git stash list

    切回某次工作

    git stash apply stash@{3} 
    

    切回最近一次保存的工作

    git stash pop 相当于
    git stash apply stash@{0}
    

    删除某个 stash

    git stash drop stash@{1}
    
  • mysql sql_mode

    设置 sql_mode

    set global sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
    

    查看 sql_mode

    show variables like 'sql_mode';
    

    OR

    SELECT @@sql_mode