1.官网下载二进制包
http://rocketmq.apache.org/dowloading/releases/
2.将zip文件上传至linux服务器,确保服务器已安装jdk,并配置好环境变量
3.安装unzip工具
yum install -y unzip zip
4.解压压缩包
unzip rocketmq-all-4.6.0-bin-release.zip
5.切换到rocketmq根目录
cd rocketmq-all-4.6.0-bin-release
6.启动Name Server
nohup sh bin/mqnamesrv &
7.启动Broker
nohup sh bin/mqbroker -n localhost:9876 &
8.方便管理的shell脚本
#!/bin/bash
ROCKETMQ_HOME=/opt/rocketmq/rocketmq-all-4.6.0-bin-release
ROCKETMQ_BIN=${ROCKETMQ_HOME}/bin
ADDR=127.0.0.1:9876
LOG_DIR=${ROCKETMQ_HOME}/logs
NAMESERVER_LOG=${LOG_DIR}/namesrv.log
BROKER_LOG=${LOG_DIR}/broker.log
start() {
if [ ! -d ${LOG_DIR} ];then
mkdir ${LOG_DIR}
fi
cd ${ROCKETMQ_HOME}
nohup sh bin/mqnamesrv > ${NAMESERVER_LOG} 2>&1 &
echo -n "The Name Server boot success..."
nohup sh bin/mqbroker -n ${ADDR} > ${BROKER_LOG} 2>&1 &
#-c conf/broker.conf 启用配置文件 autoCreateTopicEnable=true 自动创建topic
#nohup sh bin/mqbroker -n ${ADDR} -c conf/broker.conf autoCreateTopicEnable=true > ${BROKER_LOG} 2>&1 &
echo -n "The broker[%s, ${ADDR}] boot success..."
}
stop() {
cd ${ROCKETMQ_HOME}
sh bin/mqshutdown broker
sleep 1
sh bin/mqshutdown namesrv
}
restart() {
stop
sleep 5
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 2
esac
9.修改jvm内存
vi rocketmq-all-4.6.0-bin-release/bin/runserver.sh
vi rocketmq-all-4.6.0-bin-release/bin/runbroker.sh
10.配置互联网访问
vi rocketmq-all-4.6.0-bin-release/conf/broker.conf
#配置公网ip
namesrvAddr=15.224.139.11:9876
brokerIP1=17.224.139.11