ES集群如果节点较多,在重启,关闭,启动等操作的时候,需要一个一个操作,非常麻烦,下面提供一种方式,可以通过脚本的方式,在一台节点上操作即可:
一、配置节点之间免密码登录;
具体配置方法,请百度搜索下就有了。
二、创建一下脚本完成操作:
- 集群启动
在elasticsearch安装目录下创建elasticstart.sh文件,内容如下:
!/bin/bash
ssh 100.100.37.26 /home/elasticsearch/bin/service/elasticsearch start
ssh 100.100.37.27 /home/elasticsearch/bin/service/elasticsearch start
ssh 100.100.37.28 /home/elasticsearch/bin/service/elasticsearch start
ssh 100.100.37.29 /home/elasticsearch/bin/service/elasticsearch start
ssh 100.100.37.30 /home/elasticsearch/bin/service/elasticsearch start
ssh 100.100.37.31 /home/elasticsearch/bin/service/elasticsearch start
ssh 100.100.37.32 /home/elasticsearch/bin/service/elasticsearch start
ssh 100.100.37.33 /home/elasticsearch/bin/service/elasticsearch start
代码说明:
ssh 100.100.37.26表示ssh方式登陆到服务器,/home/elasticsearch/bin/service/elasticsearch start 表示启动ES节点服务。集群里面有几个节点,需要都在此脚本中添上。
创建完脚本后,切换到文件目录,执行elasticstart.sh 启动所有节点。
- 集群重启
重启操作与启动操作步骤一致,重启文件内容如下:
ssh 100.100.37.26 /home/elasticsearch/bin/service/elasticsearch restart
ssh 100.100.37.27 /home/elasticsearch/bin/service/elasticsearch restart
ssh 100.100.37.28 /home/elasticsearch/bin/service/elasticsearch restart
ssh 100.100.37.29 /home/elasticsearch/bin/service/elasticsearch restart
ssh 100.100.37.30 /home/elasticsearch/bin/service/elasticsearch restart
ssh 100.100.37.31 /home/elasticsearch/bin/service/elasticsearch restart
ssh 100.100.37.32 /home/elasticsearch/bin/service/elasticsearch restart
ssh 100.100.37.33 /home/elasticsearch/bin/service/elasticsearch restart
- 集群关闭
关闭操作与启动操作步骤一致,文件内容如下:
!/bin/bash
ssh 100.100.37.26 /home/elasticsearch/bin/service/elasticsearch stop
ssh 100.100.37.27 /home/elasticsearch/bin/service/elasticsearch stop
ssh 100.100.37.28 /home/elasticsearch/bin/service/elasticsearch stop
ssh 100.100.37.29 /home/elasticsearch/bin/service/elasticsearch stop
ssh 100.100.37.30 /home/elasticsearch/bin/service/elasticsearch stop
ssh 100.100.37.31 /home/elasticsearch/bin/service/elasticsearch stop
ssh 100.100.37.32 /home/elasticsearch/bin/service/elasticsearch stop
ssh 100.100.37.33 /home/elasticsearch/bin/service/elasticsearch stop