前置条件
- 需要 ssh免密登录 : 不会配置的话看 https://blog.csdn.net/qq_41489540/article/details/109091590
 - 配置好了 RocketMQ的环境变量 ,不会配置的话, 看https://blog.csdn.net/qq_41489540/article/details/115599542博客里面有一小段是配置环境变量的
 - 配置hosts目录:不会配的看这里 :https://blog.csdn.net/qq_41489540/article/details/116400827
 
我觉得既然都玩集群了,大家应该也不是新手了,肯定是老手了,这些前置条件就不多叙述了.
脚本内容
#!/bin/bash# 我服务器名字是 zjj101 zjj102 zjj103 这里调整你们自己的服务器名字.array=(zjj101 zjj102 zjj103)echo "开始启动RocketMQ集群的NamesrvStartup"for((i=0;i<${#array[@]};i++))dossh ${array[i]} nohup sh $ROCKETMQ_HOME/bin/mqnamesrv > startNameServer.log 2>&1 &done
解释: zjj101 zjj102 zjj103是我Linux服务器RocketMQ所在机器的ip地址,我这里已经配置好了hosts映射
启动RocketMQ集群的话,直接执行这个脚本即可.
