centos7 rocketmq单机与可视化管理界面部署

单机部署

1.通过官网下载rocketmq ,点击下载地址选择安装包下载

2.上传到服务器并进行解压

unzip rocketmq-all-4.9.1-bin-release.zip 

 3.进入rocketmq-all-4.9.1-bin-release/bin修改runserver.sh与runbroker.sh中java占用内存大小(这个根据就机器情况修改,配置好可以直接启动)

4.启动NameServer(rocketmq-all-4.9.1-bin-release下),可查看

nohup sh bin/mqnamesrv &

可通过查看日志验证是否启动成功
/root/logs/rocketmqlogs/namesrv.log

5.修改环境变量并使其生效

编辑环境变量
vim /etc/profile

增加nameserver地址
export NAMESRV_ADDR=localhost:9876

使环境变量生效
source /etc/profile

6.修改broker配置文件rocketmq-all-4.9.1-bin-release/conf/broker.conf

# nameserver地址
namesrvAddr=外网ip:9876

# 当前broker监听ip
brokerIP1=外网ip

7.启动broker(rocketmq-all-4.9.1-bin-release下)

可先使用前台启动,验证是否能正常启动
sh bin/mqbroker -n 外网ip:9876 -c conf/broker.conf autoCreateTopicEnable=true 

可以启动后退出将命令改为
nohup sh bin/mqbroker -n 外网ip:9876 -c conf/broker.conf autoCreateTopicEnable=true &


可通过查看日志验证是否有报错
/root/logs/rocketmqlogs/broker.log

比如我的提示没有/root/store/commitlog,去对应目录下建一个就可以
Error when measuring disk space usage, file doesn't exist on this path: /root/store/commitlog





8.启动成功后可使用生产者与消费者命令验证消息是否正常处理

生产者
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

消费者
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

使用时要注意创建commitlog与index会占用磁盘很大空间,commitlog默认1g,indexfie默认400m,其保存在/root/store/目录下

可视化管理界面部署

1.点击rocketmq-console下载,选择rocketmq-console下载

 2.上传到服务器进行解压

tar -zxvf rocketmq-externals-rocketmq-console-1.0.0.tar.gz

3.进入rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console/src/main/resources目录下修改application.properties文件

# 修改nameserver地址
rocketmq.config.namesrvAddr=外网ip:9876

4.进入rocketmq-externals-rocketmq-console-1.0.0/rocketmq-console目录下对其进行编译,编译需要依赖maven环境

mvn clean package -Dmaven.test.skip=true

5.启动编译后的jar

cd target/

nohup java -jar rocketmq-console-ng-1.0.0.jar &

 5.访问ip:8080验证是否部署成功,右上角可更换语言

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值