【第一步】:安装rocketMQ
上传、解压rocketmq-all-4.5.2-bin-release.zip
一、unzip rocketmq-all-4.5.2-bin-release.zip
如果没unzip指令的话,那么要先安装yum install unzip
此时已经安装完成了,但是还需要修改一个配置文件,不然无法启动成功:
修改runserver.sh和runbroker.sh文件中有关内存的配置(与当前虚拟机内存匹配即可,推荐256m-128m)
vim /usr/local/rocketmq/bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
vim /usr/local/rocketmq/bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
————————————————
配置文件ip修改:
#进入rocketmq/conf目录,在broker.conf文件中添加配置
brokerIP1 = 192.168.16.23
二、启动namesrv服务
cd /usr/local/rocketmq-4.9.0/conf
nohup sh mqnamesrv &
#查看日志
tail -f ~/logs/rocketmqlogs/namesrv.log
三、启动broker
nohup sh mqbroker -n 192.168.16.23:9876 autoCreateTopicEnable=true -c /usr/local/rocketmq-4.9.0/conf/broker.conf &
#查看日志
tail -f ~/logs/rocketmqlogs/broker.log
通过 jps -l 查看对应的java程序
四:开启默认端口:
10911 Broker监听客户端请求的端口
9876 nameserver端口
五、关闭服务
cd /usr/local/rocketmq-4.9.0
sh bin/mqshutdown broker //停止 broker
sh bin/mqshutdown namesrv //停止 nameserver
六、安装控制台
#拉取镜像
docker pull pangliang/rocketmq-console-ng
#启动新容器
docker run -d -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.16.23:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8088:8080 -t pangliang/rocketmq-console-ng
七、访问
代码地址: