1、下载apache最新rocketmq二进制压缩文件
下载地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
在线下载:wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
2、解压安装
#新建一个新的程序文件夹用来放rocketmq
mkdir -p /usr/local/rocketmq
解压:
unzip rocketmq-all-4.2.0-bin-release.zip -d /usr/local/rocketmq
3.启动
# 进入目录
cd /usr/local/rocketmq/
# 1.先启动mqnamesrv
#启动命令
nohup sh bin/mqnamesrv &
# 或者加上输出日志
nohup sh bin/mqnamesrv > ~/logs/rocketmqlogs/namesrv.log &
# 停止命令
nohup sh bin/mqshutdown namesrv
# 2.启动broker
#startBroker.sh
#注意,下面的ip地址以及端口请填写你安装的rocketmq机器的ip地址及端口。
nohup sh bin/mqbroker -c conf/broker.conf -n xxx.xx.xx.xx:9876 > ~/logs/rocketmqlogs/broker.log &
# 查看日志
tail -f ~/logs/rocketmqlogs/broker.log
#stopBroker.sh
nohup sh bin/mqshutdown broker
如果出现:
查看日志:
内存不足,好,测试环境调低一点内存容量。
vim bin/runbroker.sh
vim bin/runServer.sh
同理修改:JAVA_OPT=”${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m” 改成如上就可以了
然后再重新启动
4.环境配置
# 设置环境变量 其实不设置环境变量也可以,但是我们为了进一步简化后续的broker集群命令,所以还是设置一下吧。配置rocketmq的环境变量
vim /etc/profile
#在结尾添加
#设置rocketmq的环境变量
export ROCKETMQ_HOME=/usr/local/rocketmq
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
# 按esc+!wq保存
# 使rocketmq的配置生效
source /etc/profile
启动Name Server
注意:启动前需要设置name server的jvm参数,默认堆内存耗费4g,内存设置不合理会导致异常情况发生。
需要设置默认内存。
启动name server
nohup sh mqnamesrv &
查看日志
tail -f /root/logs/rocketmqlogs/namesrv.log
关闭name server
nohup sh mqshutdown namesrv
name server启动好后,端口默认为9876