调整elasticsearch数据存放目录的一种快速方法

本文介绍一种快速方法来改变Elasticsearch的数据存放目录,以解决实例停止期间主副本数据复制问题。该方法经过验证,相比常规方式速度提升一倍。
摘要由CSDN通过智能技术生成

为避免实例停止期间,主副本数据复制问题,采取以下方法,可快速实现数据存放目录变更。经验证,速度较常规方法快至少一倍。

1、停一个节点前,禁用分片

    curl -XPUT '10.10.10.111:9200/_cluster/settings?pretty' -H 'Content-Type: application/json' -d'
    {
      "transient": {
        "cluster.routing.allocation.enable": "none"
      }
    }
    '
    
    curl -XGET '10.10.10.111:9200/_cluster/settings?pretty'
    2、同步到磁盘,有助于分片恢复(可选)
        curl -XPOST '10.10.10.111:9200/_flush/synced?pretty'
    3、停实例、复制数据
        kill 14428
        cp -r /home/elasticsearch/data/nodes  /data/elasticsearch/data
    4、启动实例
        ./elasticsearch -d
        curl -XGET '10.10.10.111:9200/_cat/nodes?v&pretty'  --检查是否加入集群
    5、刷新分片分配
        curl -XPUT '10.10.10.111:9200/_cluster/settings?pretty' -H 'Content-Type: application/json' -d'
     {
       "transient": {
         "cluster.routing.allocation.enable": "all"
       }
     }

     '

     6、完成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值