下载地址
https://archive.apache.org/dist/rocketmq/
基础安装
# 解压
unzip rocketmq-all-4.7.0-bin-release.zip
修改bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
修改bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
修改conf/broker.conf文件,添加配置
namesrvAddr=10.101.37.145:9876
brokerIP1=10.101.37.145
启动
启动 NameServer
# 终端启动,直接输出日志信息,按 ctrl+c 可直接关闭退出
sh ./bin/mqnamesrv
# 后台启动
nohup sh bin/mqnamesrv &
在当前目录下会有一个 nohup.out 的日志文件,可以打开查看 namesrv 的启动情况。看到 The Name Server boot success.serializeType=JSON 表示启动成功
启动 Broker
# 属于终端启动,直接输出日志信息,按 ctrl+c 可直接关闭退出
sh bin/mqbroker -n 10.101.37.145:9876
# 后台启动:10.101.37.145:9876为namesrv的IP和端口,保证地址以及端口能够访问。并且指定配置文件启动
nohup sh bin/mqbroker -n 10.101.37.145:9876 -c ./conf/broker.conf &
同样去看nohup.out 文件,看到 boot success 表示启动成功
修改配置
在rocketmq的conf目录下添加namesrv.properties文件,文件中添加端口配置
listenPort=8876
使用配置信息后台启动namesrv
nohup sh bin/mqnamesrv -c conf/namesrv.properties &
修改broker默认端口
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
# 新增的配置,broker默认端口
namesrvAddr=10.238.57.206:8876
brokerIP1=10.238.57.206
listenPort=8911
使用配置信息后台启动broker
nohup sh bin/mqbroker -n localhost:8876 -c conf/broker.conf &
标签:bin,启动,broker,CentOS7,sh,nohup,conf,Linux,RocketMQ
From: https://www.cnblogs.com/a999/p/17010371.html