ElasticSearch跨版本数据升级1.4.1-2.4.1

需求:Es版本数据升级:1.4.1-2.4.1
1.4.1 版本数据200W条数据;

[root@dmp9 wangzhanpeng]# curl dmp9:9201/_cat/indices?v
health status index    pri rep docs.count docs.deleted store.size pri.store.size 
green  open   wzp_test   5   1    2005535            0    705.1mb          354mb 

1、禁止节点分配;

curl -X PUT "dmp9:9201/_cluster/settings" -H 'Content-Type: application/json' -d'
{
  "persistent": {
    "cluster.routing.allocation.enable": "none"
  }
}';
//确认成功;
{"acknowledged":true,"persistent":{"cluster":{"routing":{"allocation":{"enable":"none"}}}},"transient":{}}

2、执行同步刷新;
执行停止索引和执行同步刷新请求操作使分片恢复更加快速;

curl -XPOST 'http://dmp9:9201/_flush'
//结果
{"_shards":{"total":10,"successful":10,"failed":0}}

3、升级ES,并检查集群状态;等到集群变为yellow;执行第四部;

curl -X GET "dmp9:9201/_cat/health"

[root@dmp9 logs]# curl -X GET "dmp9:9201/_cat/health?v"
epoch      timestamp cluster  status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent 
1543224140 17:22:20  dmp_test yellow          2         2      5   5    0    0        5             0                  -                 50.0% 


curl -X GET "dmp9:9201/_cat/nodes?v" 
[root@dmp9 logs]# curl -X GET "dmp9:9201/_cat/nodes?v" 
host         ip           heap.percent ram.percent load node.role master name     
192.168.91.9 192.168.91.9            3         100 0.18 d         m      es-dmp9t 
192.168.91.8 192.168.91.8            6          30 0.00 d         *      es-dmp8t 


4、启动分配

curl -X PUT "dmp9:9201/_cluster/settings" -H 'Content-Type: application/json' -d'
{
  "persistent": {
    "cluster.routing.allocation.enable": "all"
  }
}';

//启动成功;
[root@dmp9 logs]# curl -X PUT "dmp9:9201/_cluster/settings" -H 'Content-Type: application/json' -d'
> {
>   "persistent": {
>     "cluster.routing.allocation.enable": "all"
>   }
> }';
{"acknowledged":true,"persistent":{"cluster":{"routing":{"allocation":{"enable":"all"}}}},"transient":{}}

5、查看集群恢复状态

curl -X GET "dmp9:9201/_cat/health"

[root@dmp9 logs]# curl -X GET "dmp9:9201/_cat/health"
1543224461 17:27:41 dmp_test green 2 2 10 5 0 0 0 0 - 100.0% 


curl -X GET "dmp9:9201/_cat/recovery"

[root@dmp9 logs]# curl -X GET "dmp9:9201/_cat/recovery?v"
index    shard time type    stage source_host  target_host  repository snapshot files files_percent bytes    bytes_percent total_files total_bytes translog translog_percent total_translog 
wzp_test 0     415  store   done  192.168.91.8 192.168.91.8 n/a        n/a      0     100.0%        0        100.0%        90          71605637    0        -1.0%            -1             
wzp_test 0     5919 replica done  192.168.91.8 192.168.91.9 n/a        n/a      90    100.0%        71605706 100.0%        90          71605706    0        100.0%           0              
wzp_test 1     456  store   done  192.168.91.8 192.168.91.8 n/a        n/a      0     100.0%        0        100.0%        75          66887233    0        -1.0%            -1             
wzp_test 1     3656 replica done  192.168.91.8 192.168.91.9 n/a        n/a      75    100.0%        66887312 100.0%        75          66887312    0        100.0%           0              
wzp_test 2     497  store   done  192.168.91.8 192.168.91.8 n/a        n/a      0     100.0%        0        100.0%        84          66995780    0        -1.0%            -1             
wzp_test 2     6660 replica done  192.168.91.8 192.168.91.9 n/a        n/a      84    100.0%        66995853 100.0%        84          66995853    0        100.0%           0              
wzp_test 3     396  store   done  192.168.91.8 192.168.91.8 n/a        n/a      0     100.0%        0        100.0%        78          71380916    0        -1.0%            -1             
wzp_test 3     6641 replica done  192.168.91.8 192.168.91.9 n/a        n/a      78    100.0%        71380993 100.0%        78          71380993    0        100.0%           0              
wzp_test 4     374  store   done  192.168.91.8 192.168.91.8 n/a        n/a      0     100.0%        0        100.0%        72          72222886    0        -1.0%            -1             
wzp_test 4     6258 replica done  192.168.91.8 192.168.91.9 n/a        n/a      72    100.0%        72222967 100.0%        72          72222967    0        100.0%           0              
[root@dmp9 logs]# 


6 升级数据结果

[root@dmp9 logs]# curl dmp9:9201/_cat/indices?v
health status index    pri rep docs.count docs.deleted store.size pri.store.size 
green  open   wzp_test   5   1    2005535            0    665.8mb        332.9mb
发布了32 篇原创文章 · 获赞 8 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/jeffiny/article/details/84567533
今日推荐