• 🏡
    首页
  • 📎
    归档
  • ✍
    日志
  • 🐂
    留言板
顶 峰 相 见
顶 峰 相 见

dfxj

各自努力,顶峰相见

09月
28
elasticsearch

elasticsearch机器迁移工具命令

发表于 2019-09-28 • 被 654 人看爆
  • 立即分配unassigned节点
curl -XPUT 'http://x.x.x.x:9200/_all/_settings' -H 'Content-Type: application/json' -d '{
 "index.unassigned.node_left.delayed_timeout": 0
}'

  • 延迟分配节点
curl -XPUT 'http://x.x.x.x:9200/_all/_settings' -H 'Content-Type: application/json' -d '{
 "index.unassigned.node_left.delayed_timeout": "5s"
}'
  • 设置自动refresh时间
curl -XPUT 'http://x.x.x.x:9200/_all/_settings' -H 'Content-Type: application/json' -d '{
  "settings": {
    "index": {
        "refresh_interval" : "1s"
    }
  }
}'

  • 手动分配分片
curl -XPOST 'http://x.x.x.x:9200/_cluster/reroute' -H 'Content-Type: application/json' -d '{
  "commands":[
    {
     "move" : {
                "index" : "tns_order_index_v1", "shard" : 2,
                "from_node" : "172.31.82.58", "to_node" : "l-order-es13.rd.cn2"
      }
    }
    ]
}'

  • 开启分片自动rebalance

curl -XPUT 'http://x.x.x.x:9200/_cluster/settings' -H 'Content-Type: application/json' -d '{
  "persistent": {
    "cluster": {
      "routing": {
        "allocation.enable": "all"
      }
    }
  }
}'
  • 失败后重新rebalance

curl  -XPOST http://x.x.x.x:9200/_cluster/reroute?retry_failed=true

  • 查看分片分配失败原因

curl -XGET http://x.x.x.x:9200/_cluster/allocation/explain?pretty

  • 查看分片状态
curl -s "http://x.x.x.x:9200/_cat/shards" 
curl -XGET 'http://x.x.x.x:9200/_cat/shards' | grep UNASSIGNED

分享到:
the old story
elasticsearch 解决unassigned shards问题
  • 文章目录
  • 站点概览
dfxj

trade what you see, not what you think

Github QQ Email RSS
看爆 Top5
  • 金融交易技术分析 1,243次看爆
  • Angular 变更检测 —— 它到底是如何工作的? 1,207次看爆
  • kubernetes低版本java客户端ProcessorListener容量问题 1,112次看爆
  • Angular SSR踩坑记录 1,071次看爆
  • kubernetes容器编排和调度管理 1,007次看爆

站点已萌萌哒运行 00 天 00 小时 00 分 00 秒(●'◡'●)ノ♥

Copyright © 2021 dfxj