一、 下载安装包
wget https://dlcdn.apache.org/rocketmq/4.9.1/rocketmq-all-4.9.1-bin-release.zip
二、安装过程
1、把安装包移动到/usr/local/目录下
mv rocketmq-all-4.9.1-bin-release.zip
2、解压安装包
unzip rocketmq-all-4.9.1-bin-release.zip
3、由于rocketmq本身需要4g内存,所以需要修改配置,调低内存容量,我的电脑内存是2g,
我的把它修改为256m,和最大内存为512m
cd rocketmq-all-4.9.1-bin-release
vi bin/runbroker.sh
vi bin/runServer.sh
修改broker.conf配置
vi /usr/local/rocketmq-all-4.9.1-bin-release/conf/broker.conf
在最下面添加两行
namesrvAddr=120.79.75.217:9876
brokerIP1=120.79.75.217
环境变量配置
vi /etc/profile
添加如下两行
export ROCKETMQ_HOME=/usr/local/rocketmq-all-4.9.1-bin-release
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
刷新使生效
source /etc/profile
4. 新建存放启动日志目录
mkdir /usr/local/rocketmq_logs
5、启动命令
cd /usr/local/rocketmq-all-4.9.1-bin-release
nohup sh mqnamesrv > /usr/local/rocketmq_logs/namesrv.log &
nohup sh bin/mqbroker -n 120.79.75.217:9876 -c /usr/local/rocketmq-all-4.9.1-bin-release/conf/broker.conf autoCreateTopicEnable=true > /usr/local/rocketmq_logs/broker.log &
6关闭命令
sh mqshutdown namesrv
sh mqshutdown broker
7.查看是否启动成功
ps -aux|grep 'java'
8,打开防火墙
打开9876,61306,10911,10909端口
firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --zone=public --add-port=61306/tcp --permanent
firewall-cmd --zone=public --add-port=10911/tcp --permanent
firewall-cmd --zone=public --add-port=10909/tcp --permanent
三、安装rocket mq控制台
1、下载项目
https://github.com/apache/rocketmq-dashboard
2、修改配置连接上
rocketmq.config.namesrvAddr=120.79.75.217:9876
启动springboot工程
控制台启动常见问题
1.java.lang.RuntimeException: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to null failed
一般是springboot 工程没有配置rocketmq.config.namesrvAddr=xxx.xxx.xxx.xx
2. java.lang.RuntimeException: org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to xx.xxx.xx.xx:10911是rocket mq 没有配置 broker.conf
vi /usr/local/rocketmq-all-4.9.1-bin-release/conf/broker.conf
在最下面添加两行
namesrvAddr=120.79.75.217:9876
brokerIP1=120.79.75.217
9876这个端口一定要打开
broker 的端口是10911,也一定要打开。
这两个端口不打开连接不上。