集群节点Elasticsearch升级

  • 操作流程

1.首先执行Elasticsearch-1.2.2集群的索引数据备份

2.关闭elasticsearch-1.2.2集群的recovery.compress

curl -XPUT "http://localhost:9200/_cluster/settings" -d'{"persistent": {"indices.recovery.compress": false}}'

3.关闭shard reallocation

curl -XPUT localhost:9200/_cluster/settings -d '{"transient" : {"cluster.routing.allocation.enable" : "none"}}'

4.关闭集群中需要升级的节点

curl -XPOST 'http://localhost:9200/_cluster/nodes/_local/_shutdown'

5.确认被关闭节点上的分片正确重新分配到集群中还在运行的节点上

6.在服务器上安装好elasticsearch-1.5.2的实例, 将elasticsearch-1.2.2实例的配置文件覆盖elasticsearch-1.5.2的配置文件; 同时elasticsearch-1.5.2节点的data目录和elasticsearch-1.2.2的data目录做一个symbolic link:

cp /app/IDC/KT-ES/elasticsearch-1.2.2-data/config/* ./config/
cp -r /app/IDC/KT-ES/elasticsearch-1.2.2-master/bin/service* ./bin/service
ln -s /app/IDC/KT-ES/elasticsearch-1.2.2-data/data/ ./data

7.启动新升级的elasticsearch-1.5.2节点,确认其正常加入cluster

8.恢复分片的reallocation

curl -XPUT localhost:9200/_cluster/settings -d '{"transient" : {"cluster.routing.allocation.enable" : "all"}}'

9.观察所有分片可能在所有的节点上allocated。分片balance会花费一些时间

10.针对所有剩下的节点,重复上述操作步骤。

11.待所有节点操作完成后,执行如下命令:

curl -XPUT localhost:9200/_cluster/settings -d '{"persistent" : {"cluster.routing.allocation.disable_allocation" : true}}

同时整个集群进行重启;

12.待所有节点操作完成后,打开indices.recovery.compress,同时整个集群进行重启。

转载于:https://www.cnblogs.com/bonelee/p/7443823.html

集群节点Elasticsearch升级相关推荐

  1. 【Elasticsearch】ELASTICSEARCH集群节点的扩容(移除与添加)

    1.概述 转载:ELASTICSEARCH集群节点的扩容(移除与添加) 0x01 前言 我的elasticsearch集群在刚建立之初只是想用于测试,所以每个节点只有300G的磁盘空间.但后来用在我自 ...

  2. 读懂这一篇,集群节点不下线

    作者 | 声东  阿里云售后技术专家 导读:排查完全陌生的问题.完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战.今天借这篇文章,跟大家分析一例这样的问题.排查过程中,需要理解一些自己完 ...

  3. 集群节点间的延迟问题

    集群节点间的延迟问题 mongoDB 一个弱点,就是最终一致性,这也是所有NoSQL 的一个问题. 在CAP 理论中,数据库在 (C)onsistency.(A)vailability和(P)arti ...

  4. Kubernetes从懵圈到熟练:读懂这一篇,集群节点不下线

    排查完全陌生的问题,完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战.今天借这篇文章,跟大家分析一例这样的问题.排查过程中,需要理解一些自己完全陌生的组件,比如systemd和dbus. ...

  5. OpenShift 4 - 集群节点日志和API审计日志策略

    <OpenShift / RHEL / DevSecOps 汇总目录> 说明:本文已经在OpenShift 4.8 环境中验证 文章目录 集群节点日志 集群节点日志类型 收集集群节点日志 ...

  6. 为什么集群节点都是奇数

    例如Zookeeper集群都是奇数,为什么需要这样的要求呢?主要有以下两种原因 1.节省资源 Zookeeper集群的master节点选举为过半机制,例如集群节点总数为7,那么需要4个节点集群才能选举 ...

  7. Docker创建Docker Swarm集群节点

    预置条件 一.配置防火墙 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.s ...

  8. MySQL集群节点参数说明

    1. 定义MySQL集群管理服务器 [NDB_MGMD]部分(或其别名[MGM])用于配置管理服务器的行为.下面列出的所有参数均能被忽略,如果是这样,将使用其默认值.注释:如果ExecuteOnCom ...

  9. 生产集群设置Elasticsearch 7.10

    文章目录 生产集群设置Elasticsearch 7.10 索引管理设置 索引恢复设置 节点查询缓存设置 查询缓存索引设置 搜索设置 缓存失效 启用和禁用缓存 启用和禁用每个请求的缓存 缓存设置 监视 ...

最新文章

  1. 从云端到边缘 AI推动FPGA应用拓展
  2. mysql索引详细介绍简书_MySql索引详解
  3. 牛逼!Python常用数据类型的基本操作(长文系列第①篇)
  4. 思科发布全新Catalyst 2960-L系列交换机
  5. 深度学习02——Softmax、DNN、WideDeep Model
  6. LR实战之Discuz开源论坛——网页细分图结果分析(Web Page Diagnostics)
  7. 浅析libuv源码-获取精确时间
  8. 服务器bmc口装系统,IBM X3650服务器BMC安装系统
  9. CAD不支持实时调试
  10. 非监督分类ecognition_资管新规学习03资管产品的范围和分类
  11. excel中如何自动添加邮箱后缀
  12. 一文搞懂ECU休眠唤醒之利器-TJA1145
  13. BinaryWriter
  14. 2021阿里云申请免费SSL证书最新流程
  15. 阿里无影云电脑是什么?现在哪个云电脑更好用?
  16. Java进阶之--------集合2
  17. NRF24L01的使用手册
  18. 自考那些事儿(五):软件开发工具(实践篇)
  19. 计算机毕业设计源码—SpringBoot+Vue鲜花商城
  20. 【SAP Hana】X档案:SAP HANA 数据库基础知识

热门文章

  1. 进程间共享内存(信号量实现同步)
  2. c语言数据结构线性表LA和LB,数据结构(C语言版)设有线性表LA(3,5,8,110)和LB(2,6,8,9,11,15,20)求新集合?...
  3. ajax回调函数ifelse,实现AJAX及用Promise解决回调函数命名问题
  4. 怎么获取html页面追加,添加df.to_html格式()到现有的HTML页面
  5. 计算机二级日月潭操作步骤,计算机二级考试真题-PPT-文小雨-台湾日月潭介绍
  6. go 链路追踪_【go-micro实践】jaeger分布式链路追踪
  7. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(一)
  8. 【深度学习入门到精通系列】对抗样本和对抗网络
  9. 2015中学计算机考试题,2017年初中信息技术考试试题及答案
  10. 不能用了 重装系统git_重装新版gitlab时遇到gitlab-rails database初始化失败