linux中的elasticsearch集群的“一键”启动脚本
2020-08-11 22:48
2326 查看
首先需要搭建集群环境,具体环境搭建见:https://blog.csdn.net/weixin_44147632/article/details/107943636
我这里准备一台主机和两台从机做演示:
主机:vwmaster;从机vwslave01、vwslave02
切换至主机的普通用户,cd至根目录下:
[root@vwmaster ~]#
su chang
[chang@vwmaster root]$
cd ~
新建两个
.sh脚本文件
mkdir elstart.sh
mkdir remote.sh
用
chmod命令修改两个文件的用户使用权限
chmod u+x elstart.sh
chmod u+x remote.sh
以下是
elstart.sh文件内容
#!/bin/bash ES_HNS='vwmaster vwslave01 vwslave02' THIS_HN=$HOSTNAME exitOnErr(){ if [ 0 -ne $? ] then echo '异常:'$1 exit 0 fi } for HN in $ES_HNS do if [ $THIS_HN != $HN ] then ./remote.sh $HN exitOnErr '文件 ./remote.sh 不存在' else cd /opt/bigdata/elk/es622/bin exitOnErr '目录 /opt/bigdata/elk/es622/bin 不存在' ./elasticsearch >/opt/bigdata/elk/es622/bin/eslog.log 2>&1 & exitOnErr $HN' ./elasticsearch 启动失败' cd ~ fi done
以下是
remot.sh文件内容
#!/bin/bash CMD='ssh chang@'$1 $CMD > /dev/null 2>&1 << eeooff cd /opt/bigdata/elk/es622/bin ./elasticsearch exit eeooff echo done!
确认当前是否处于普通用户下
然后启动
./elstart.sh
界面输出两个
done!即集群启动成功
可以
ps -ef|grep elasticsearch查看每个机子进程
kill -9 进程号可以杀掉进程,注意三台机器都要关。
相关文章推荐
- kafka集群一键安装、启动、停止脚本
- Linux_Shell druid.io 集群启动脚本
- LINUX weblogic集群搭建- 03启动脚本的控制
- hadoop集群一键自动启动和自动关闭shell脚本 原创 2017年07月23日 17:58:45
- es集群一键安装、启动、停止脚本
- linux下开机自动启动,定时运行shell脚本
- flink集群一键安装脚本 -- flink集群安装
- 一键部署ETCD集群脚本
- Linux Oracle服务启动&停止脚本与开机自启动[转]
- hadoop完全分布式一键安装、启动、停止脚本
- Linux 解决数量庞大wildfly容器启动与停止的脚本
- elasticsearch启动脚本
- Linux 启动脚本 完全注释2 --- rc脚本注释
- Linux系统Java启动停止及查看日志的脚本
- Elasticsearch python 启动脚本
- linux下一键安装redis并设置为后台进程及开机启动
- Redis集群_4.redis 启动脚本
- 【甘道夫】Hadoop2.2.0集群启动和停止Shell脚本
- Linux使用Docker启动Elasticsearch并配合Kibana使用,安装ik分词器
- Linux安装配置maven以及搭建nexus私服(编写启动脚本)