RocketMQ部署

RocketMQ:

阿里开源基于java开发的消息队列已经贡献给Apache基金会

官网:
https://rocketmq.apache.org/
https://github.com/apache/rocketmq

官网下载:
https://rocketmq.apache.org/dowloading/releases/
https://dlcdn.apache.org/rocketmq/

端口: 9876

安装:

1)下载二进制包
unzip rocketmq-all-4.9.2-bin-release.zip
ln -s rocketmq-4.9.2 /opt/rocketmq
cd rocketmq/bin
2)运行
#启动方法1
#不>>时,日志在命令执行的当前目录nohup.out中
nohup ./mqnamesrv -n 2.2.2.12:9876 &>> /opt/3.log &

#启动方法2
#但日志是>,每次重启都清空
yum install -y daemonize
daemonize -e /opt/xxxx.log -o /opt/xxxx.log /opt/rocketmq/bin/mqnamesrv -n 2.2.2.12:9876
3)写service文件:
tee > /etc/systemd/system/rocketmq.service<<-eof
[Unit]
After=network.target

[Service]
Environment="LDIR=/opt/rocketmq.log" "RMQ=/opt/rocketmq/bin/mqnamesrv -n 2.2.2.12:9876"
Type=forking
ExecStart=daemonize -e \$LDIR -o \$LDIR \$RMQ 
ExecStop=kill -15 \$MAINPID

[Install]
WantedBy=multi-user.target
eof

systemctl daemon-reload
systemctl start activemq.service
posted @ 2023-11-16 15:58  suyanhj  阅读(28)  评论(0)    收藏  举报