第一步、在 /etc/init.d 创建一个文件rocketmq
第二步、在文件中输入以下脚本代码:
#!/bin/bash
# = 后面修改成你自己的 rocketMQ 的安装路径
ROCKETMQ_HOME=/usr/local/rocketMQ/rocketmq-all-5.1.4-bin-release
case "$1" in
start)
echo "Starting RocketMQ..."
$ROCKETMQ_HOME/bin/mqnamesrv &
sleep 5
$ROCKETMQ_HOME/bin/mqbroker -c /usr/local/rocketMQ/rocketmq-all-5.1.4-bin-release/conf/broker.conf &
;;
stop)
echo "Stopping RocketMQ..."
pkill -f mqbroker
pkill -f mqnamesrv
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
exit 0
第三步、按以下步骤执行命令:
1、打开文件地址
cd /etc/init.d
2、文件授权
chmod +x rocketmq
3、加入服务
chkconfig --add rocketmq
4、设置文件监视
chkconfig rocketmq on
5、启动服务
service rocketmq start
(注:有部分童鞋的jdk环境并未配置好或者版本太低,有可能报一下错误)
ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! !!
若是有报错,按顺序执行以下每一条命令,否则跳过即可!!!!
ln -s /usr/jdk/jdk1.8.0_411/bin/javac /usr/bin/javac
ln -s /usr/jdk/jdk1.8.0_411/bin/jar /usr/bin/jar
ln -s /usr/jdk/jdk1.8.0_411/bin/java /bin/java
service rocketmq start
注:将其中/usr/jdk/jdk1.8.0_411更换为你自己的jdk安装地址
最后执行ls命令,查看刚才新建的文件是否变成绿色,若是绿色,则代表脚本成功运行
over~