啓動ES集羣環境+後臺啓動kibana
#! /bin/bash
echo "請選擇啓動的集羣數量:"
read num
cd /apps/elasticsearch-7.6.0/bin
pwd
curr_node=0
while(($curr_node < $num))
do
nodeName=node$[$curr_node+1]
dataPath=/apps/cluster_elasticsearch/$nodeName/data
logsPath=/apps/cluster_elasticsearch/$nodeName/logs
if [ ! -e $dataPath ]
then
echo "${dataPath}不存在"
mkdir -p $dataPath
echo "${dataPath}創建成功"
fi
if [ ! -e $logsPath ]
then
echo "${logsPath}不存在"
mkdir -p $logsPath
echo "${logsPath}創建成功"
fi
./elasticsearch -d -E node.name=node-$[$curr_node+1] -E http.port=$[9200+$curr_node] -E transport.port=$[9300+$curr_node] -E path.data=${dataPath} -E path.logs=${logsPath}
echo "node-"$[$curr_node+1]"啓動中..."
let "curr_node++"
done
echo "Elastic Search ${num}個節點啓動中"
echo "是否需要啓動kibana:[請輸入y/n]"
read kibana_flag
if [ $kibana_flag == "y" ]
then
cd /apps/kibana-7.6.0-linux-x86_64
pwd
nohup ./bin/kibana > logs/kibana.out & $1 > logs/kibana.pid
echo "kibana啓動中"
fi
停止ES集羣環境+kibana環境
#! /bin/bash
kill -9 `ps -ef | grep elasticsearch | grep -v grep | awk '{print $2}'`
kill -9 `cat /apps/kibana-7.6.0-linux-x86_64/logs/kibana.pid`
rm -f /apps/kibana-7.6.0-linux-x86_64/logs/kibana.pid