首页 > 技术文章 > es综合脚本

zzq-include 2020-10-11 12:57 原文

1 启动一个集群节点(指定节点名称,集群名称,数据存储路径)

elasticsearch -E node.name=n0 -E cluster.name=myes -E path.data=n0_data -d;

elasticsearch -E node.name=n1 -E cluster.name=myes -E path.data=n1_data -d

elasticsearch -E node.name=n2 -E cluster.name=myes -E path.data=n2_data -d

 

 

 索引重建时可使用reindex加上别名的方式去处理,上层应用使用别名时无感知:

POST _reindex
{
  "source": {
    "index": "old_index"
  },
  "dest": {
    "index": "new_index"
  }
}

 

POST /_aliases
{
  "actions": [
    {
      "add": {
        "index": "i1",
        "alias": "a1"
      }
    },
    {
        "add": {
         "index": "i2",
        "alias": "a1"
      }
    },
    {
        "add": {
         "index": "i3",
         "alias": "a1"
        }
    },
    {
      "remove": {
        "index": "i3",
        "alias": "a1"
      }
    }
  ]
}

 

推荐阅读