安装前准备:
在每台主机上创建如下目录:
安装前准备:
在每台主机上创建如下目录:
# cd /opt/octv/product/pos
# mkdir rocketmq
# cd roketmq
7.1 下载安装包
可以从RocketMQ官网Apache RocketMQ下载安装包,目前最新稳定版本:rocketmq-all-4.9.2-bin-release.zip
7.2 解压安装包
将rocketmq-all-4.9.2-bin-release.zip上传到/opt/octv/product/pos/rocketmq目录下,并执行解压命令。
yum -y install unzip zip
unzip rocketmq-all-4.9.2-bin-release.zip
7.3 配置NameServer
vi /opt/octv/product/pos/rocketmq/rocketmq-4.9.2/bin/runserver.sh
修改红色部分内容:
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
7.4 启动NameServer
nohup sh /opt/octv/product/pos/rocketmq/rocketmq-4.9.2/bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log
通过输入jps命令查看是否安装成功
出现NamesrvStartup说明安装成功
root账号默认日志存储路径在 /root/logs
7.5 停止NameServer
sh /opt/octv/product/pos/rocketmq/rocketmq-4.9.2/bin/mqshutdown namesrv
7.6 配置broker
vi /opt/octv/product/pos/rocketmq/rocketmq-4.9.2/conf/broker.conf
在后面添加以下内容:
# 自动创建Topic
autoCreateTopicEnable=true
# nameServ地址
namesrvAddr=192.168.233.130:9876
# 存储路径
storePathRootDir=/opt/octv/product/pos/store/
# commitLog路径
storePathCommitLog=/opt/octv/product/pos/store/commitlog
# 消息队列存储路径
storePathConsumeQueue=/opt/octv/product/pos/store/consumequeue
# 消息索引存储路径
storePathIndex=/opt/octv/product/pos/store/index
# checkpoint文件路径
storeCheckpoint=/opt/octv/product/pos/store/checkpoint
# abort文件存储路径
abortFile=/opt/octv/product/pos/store/abort
在rocket安装目录创建快速启动脚本
1)start-namesrv.sh
nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log
2))stop-namesrv.sh
sh bin/mqshutdown namesrv
3)start-broker.sh
nohup sh bin/mqbroker -n 192.168.233.130:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
4)stop-broker.sh
sh bin/mqshutdown broker
7.7 启动broker
sh start-broker.sh
输入jps
说明运行成功
7.8 安装rocketmq-console
rocketmq-console是RocketMQ的一个图形化管理控制台工具,提供Broker集群状态查看,Topic管理,Producer、Consumer状态展示,消息查询等常用功能,这个功能在安装好RocketMQ后需要额外单独安装、运行。
1)上传安装包
将安装包rocketmq-dashboard-1.0.1-SNAPSHOT.jar上传到服务器目录
/opt/octv/product/pos/rocketmq/rocketmq-console
2)启动rocketmq-console
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar --rocketmq.config.namesrvAddr='192.168.233.130:
9876' &
因为是虚拟机上安装,所以需要开放访问端口8080
开启完在浏览器上输入网址:http://192.168.233.130:8080/
表明rocketmq-console安装成功