1,下载合适的二进制安装包
1,下载
cd /usr/local/software/rocketMq/
wget https://archive.apache.org/dist/rocketmq/5.1.0/rocketmq-all-5.1.0-bin-release.zip
2,解压
unzip rocketmq-all-5.1.0-bin-release.zip
3,创建软链
ln -s /usr/local/software/rocketMq/rocketmq-all-5.1.0-bin-release /usr/local/rocketmq
2,修改 启动命令内存占用参数
1,修改NameSvr的中启动占用内存
cd /usr/local/rocketmq/bin
vi runserver.sh
如下图所示:修改-Xms4g -Xmx4g 为 -Xms200m -Xmx500m 【因为当前环境事jdk11,所以要修改红框圈的地方】
2,修改Brocker的启动占用内存
cd /usr/local/rocketmq/bin
vi runbroker.sh
如下图所示:修改-Xms8g -Xmx8g 为 -Xms200m -Xmx500m
3,启动namesvr,broker
1,启动 namesvr
nohup /usr/local/rocketmq/bin/mqnamesrv &
关闭:/usr/local/rocketmq/bin/mqshutdown namesrv 【注意是namesrv,不是mqnamesrv】
查看启动日志:
tail -f nohup.out
lsof -i:9876
jps查看进程:
jps
本地连接一下,可以连接了 【注意阿里云安全组要把9876端口进行开放一下】
2,修改broker配置
nohup /usr/local/rocketmq/bin/mqbroker -n 47.***.119:9876 -c /usr/local/rocketmq/conf/broker.conf &
如下图所示,broker端口是10911.
关闭:/usr/local/rocketmq/bin/mqshutdown broker【注意是broker,不是mqbroker】
查看进程:
本地(mac电脑)查看端口
lsof -i:10911
3, 其他还有日志:
cd /root/logs/rocketmqlogs/
tail -f namesrv.log
tail -f broker.log
4,创建Topic
cd /usr/local/rocketmq/bin
# 创建topic
sh mqadmin updateTopic -n localhost:9876 -b localhost:10911 -t YangTopic
经过测试,topic在namesvr和broker重启之后是不需要再创建的。除非是把/usr/local/rocketmq/data下的所有文件都删除了才需要重新创建Topic.