Hello,World

ES集群如何重启?

Elasticsearch | 作者 yzq | 发布于2019年01月04日 | 阅读数:13186

我这生产环境有ABC三台机器做了ES集群,现在A是master节点,三台ES配置都是
node.master: true 
node.data: true 
discovery.zen.minimum_master_nodes: 2     
gateway.recover_after_nodes: 1 
(三台机都可以全部暂时停止ES服务,请问怎样操作才能安全重启?重启不会导致master节点发生变化?或者说master节点变化了会有不良影响吗?)
已邀请:

rochy - rochy_he

赞同来自:

重启 master 发生变化没什么不良影响,无需担心;
推荐的做法是一台一台重启,这样还不会影响集群对外正常提供服务。

sishuidliunian - 怎么能说是菜鸟呢,明明是弱鸡

赞同来自:

当集群中一个节点停用的时候,集群中分片的主从复制会进行重新分配,会发生数据转移什么的。如果你只是想一一重启的话,可以提前把分片的分配开关关闭,等重启完成再打开。

doctor

赞同来自:

data节点一台台重启,如果coordination节点注意做负载均衡,如果启动时间过长注意设置分片分配延迟。

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

一.先停止B的ES服务,然后启动B的ES服务;
二.停止C的ES服务,然后启动C的ES服务;
三.最后停止A的ES服务,然后启动A的ES服务。

yzq

赞同来自:

如下图,我重启了其中一个节点,head插件报其中一个索引显示粉红色,日志如下。请大佬们帮忙继续看看怎么解决?万分感谢!

要回复问题请先登录注册