前期准备
下载 RocketMQ
wget http://mirrors.hust.edu.cn/apache/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip
如果提示 缺少wget命令的话,请输入
# yum install wget
# mkdir /usr/local/rocketmq 创建目录,用于保存解压之前的压缩包
# unzip rocketmq-all-4.6.0-bin-release.zip -d /usr/local/rocketmq 解压
如图 所示
设置RocketMQ 环境变量
# vi /etc/profile
在底部 追加一下内容
export PATH=$PATH:/usr/local/rocketmq/rocketmq-all-4.6.0-bin-release/bin
export NAMESRV_ADDR=localhost:9876
保存退出
# source /etc/profile
启动 mqnamesrv 服务
# cd /usr/local/rocketmq/rocketmq-all-4.6.0-bin-release/bin
# mqnamesrv &
如果看到红框处标识的内容,则证明服务启动成功
然而 多数情况下,第一次启动通常都会报错,因为 内存分配的大小原因所致,所以需要针对 runserver.sh 和 runbroker.sh 进行修改,
runserver.sh
红框标注的地方是 已经修改过的了,原值分别为 -Xms4g -Xmx4g -Xmn2g
runbroker.sh
红框标注的地方也是已经修改过的了,原值分别为 -Xms8g -Xmx8g -Xmn4g
以上都 修改完毕之后,重新启动 mqnamesrv 服务
# cd /usr/local/rocketmq/rocketmq-all-4.6.0-bin-release/bin
# mqnamesrv &
启动mqbroker 服务
# nohup mqbroker &
验证是否启动成功
# ps -ef | grep broker
至于 SpringBoot 集成 RocketMQ 实现各种业务场景 将在后续学习过程中记录,并与大家分享,希望对大家有所帮助,欢迎留言交流