#!/bin/bash
echo "-----------正在启动zookeeper-----"
for hostname in mini1 mini2 mini3
do
ssh $hostname "source /etc/profile;/home/hadoop/apps/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start"
echo "$hostname zk is running"
done
echo "-----------正在启动nimbus -----"
for hostname in mini1 mini2
do
ssh $hostname "source /etc/profile && cd /home/hadoop/apps/storm && nohup bin/storm nimbus >/dev/null 2>&1 & "
echo "$hostname nimbus is running"
done
echo "-----------正在启动 supervisor -----"
for hostname in mini2 mini3
do
ssh $hostname "source /etc/profile && cd /home/hadoop/apps/storm && nohup bin/storm supervisor >/dev/null 2>&1 & "
echo "$hostname supervisor is running"
done
echo "-----------正在启动 ui -----"
ssh mini1 "source /etc/profile && cd /home/hadoop/apps/storm && nohup bin/storm ui >/dev/null 2>&1 &"
echo "mini1 ui is running"
echo "-----------正在启动 logviwer -----"
for hostname in mini1 mini2 mini3
do
ssh $hostname "source /etc/profile && cd /home/hadoop/apps/storm && nohup bin/storm logviwer >/dev/null 2>&1 & "
echo "$hostname logviwer is running"
done
echo "-----------启动 storm完成 -----"
启动storm自动化脚本
最新推荐文章于 2022-10-18 19:15:26 发布
本文介绍了如何编写和使用Shell脚本来自动化启动Apache Storm集群。通过脚本,可以简化集群的启动流程,提高运维效率。内容包括配置环境变量、编写启动脚本以及执行脚本的步骤。
摘要由CSDN通过智能技术生成