一、集群手动能起
二、一键启动:
-
更改用户名 由root变为普通用户 su xxx
-
创建目录 touch start.sh fu.sh
-
修改权限chmod u+x start.sh chmod u+x fu.sh
-
ls -l 检查
-
vi start.sh:
#!/bin/bash
ES_HNS='master master02 master03'
THIS_HN=$HOSTNAME
exitOnErr(){
if [ 0 -ne $? ]
then
echo '异常:'$1
exit 0
fi
}
for HN in $ES_HNS
do
if [ $THIS_HN != $HN ]
then
./fu.sh $HN
exitOnErr '文件 ./fu.sh 不存在'
else
cd /opt/bigdata/elk/es622/bin
exitOnErr '目录 /opt/bigdata/elk/es622/bin 不存在'
./elasticsearch >~/eslog.log >&1 &
exitOnErr $HN' ./elasticsearch 启动失败'
cd ~
fi
done
6.vi fu.sh:
#!/bin/bash
CMD='ssh wangbo@'$1
$CMD > /dev/null 2>&1 << eeooff
cd /opt/bigdata/elk/es622/bin
./elasticsearch
exit
eeooff
echo done!
~
7.启动:
./start.sh
查看进程 ps -ef|grep elastic