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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章