首页 > 其他分享 >Elasticsearch7.8集群实践记录之下线节点

Elasticsearch7.8集群实践记录之下线节点

时间:2023-09-06 12:00:12浏览次数:50  
标签:node name Elasticsearch7.8 cluster 集群 pretty 节点

1.背景:由于机房迁移需要将elasticsearch集群进行跨机房搬迁,采取先扩容再收缩的方式进行,已有效减小对业务环境的影响。当前需要将老的节点有序下线。

2.操作步骤:

   1.检查集群配置,保证主节点的可用性;

     

# 设置 minimum_master_nodes 为 2
curl -XPUT 'http://hostname:9200/_cluster/settings' -H 'Content-Type: application/json' -d '{
  "persistent" : {
    "discovery.zen.minimum_master_nodes" : 2
  }
}'

   2. 将节点从集群路由策略中排除

curl -XPUT http://hostname:9200/_cluster/settings?pretty -H 'Content-Type: application/json' -d '{
  "transient": {
    "cluster.routing.allocation.exclude._name": "{node.name}"
  }
}'

注意:执行后将导致 {node.name} 节点上的分片慢慢迁移到其他节点,可能会花几分钟甚至更多的时间,期间不会影响正常业务。

  3. 等待所有分区与数据迁移完成

      1.同时可以检查集群的运行状态: _cluster/health?pretty

      2.查看节点数据是否迁移完毕:_node/{node.name}/stats/indices?pretty

4.停掉节点服务进程

5.恢复集群路由策略

curl -XPUT http://hostname:9200/_cluster/settings?pretty -H 'Content-Type: application/json' -d '{
  "transient": {
    "cluster.routing.allocation.exclude._name": null
  }
}'

 

标签:node,name,Elasticsearch7.8,cluster,集群,pretty,节点
From: https://www.cnblogs.com/gimgoog/p/17681972.html

相关文章

  • Elasticsearch7.8集群实践记录
    1.背景:当需要开发团队搭建自有elasticsearch集群时候,需要先明确具体的应用场景,进而对可用性,性能以及容量进行评估。当前实践记录主要应用场景在于业务日志记录短暂保存以便提供近期数据查询,并选择elasticsearch版本7.8.0,可用性要求三个9,每日数据量月1.5T,数据保存大约1周;2.配置项......
  • 集群版 FastDFS 的部署和使用
    生产环境中一般不可能将用户上传的文件存放在单机,绝大多数情况下会搭建文件服务器集群,确保文件的互相备份和高可用。上一篇博客已经对FastDFS分布式文件系统进行了介绍,这里不再赘述。由于我个人笔记本电脑性能有限,因此本篇博客将使用2台虚拟机搭建FastDFS集群,实现2台机器......
  • Hadoop集群安装和搭建
     简介HDFS(HadoopDistributedFileSystem)是ApacheHadoop生态系统的一部分,是一种分布式文件系统,旨在处理大规模数据集的存储和处理。以下是HDFS的一些关键特点和功能:分布式存储:HDFS将数据分布式存储在多个物理节点上,以实现高容量和高可靠性。数据被划分为多个数据块(block),并在集群......
  • redis cluster集群安装(CentOS7 + redis 5.0.14)
    Linux系统-部署-运维系列导航 rediscluster介绍redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模式,该模式下有一个哨兵监视master和slave,若master宕机可自动将slave转为master,但它也有一个问题,就是不能动态扩充;所以在3.x提......
  • kafka集群安装(CentOS7 + kafka 2.7.1)
    Linux系统-部署-运维系列导航 kafka介绍Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源......
  • zookeeper集群安装(CentOS7 + zookeeper 3.7.0)
    Linux系统-部署-运维系列导航 zookeeper介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 zo......
  • ES集群搜索稳定性保障
    如果将Elasticsearch(ES)作为线上C端服务的查询引擎,那么searchquery的响应时间则至关重要。因为毕竟面向C端用户,如果一个搜索请求1秒内还未返回,那么用户将不可接受。因此,C端服务对ES的性能稳定性做了许多工程上的优化,比如:强制将索引的段文件设置为1,也即索引中只有一个段文......
  • PXC集群升级方案
    方案概述客户环境需要将主备库的PXC版本一致,因此备库需要从5.7.24升级到5.7.28。PXC为rpm包安装,采用滚动升级的方式操作。实施步骤1、停止一个节点的数据库systemctlstopmysql2、删除该节点的pxc软件yumremove-ypercona-xtrabackup*Percona-XtraDB-Cluster*3、安装新版本软件......
  • InstallShield X制作安装程序杂记(7.Behavior and Logic节点)
    1.InstallScript(安装脚本):安装文件是InstallScriptProject的重头戏,可以通过编写安装脚本文件,来对安装程序进行深层次的处理。其中提供了一些标准函数、事件,也可以自定义函数,代码风格有点类似C。如何使用脚本来“滋润”安装程序,后文将用专门篇幅实例说明。2.SupportFiles/Bi......
  • InstallShield X制作安装程序杂记(6.Server Configuration节点)
    1.InternetInformationServices(IIS配置):主要是给Web项目制作使用的。       这里有一个根IISConfiguration,右键->Addwebside(建立web站点),建立站点时候,可以在站点上面建立虚拟目录(NewVirtualDirectory)。右边的Key-Value表中有很多条目,只要你会设置IIS,这些都是小菜......