centos7 rocketmq5.1.1远程访问配置

文章讲述了如何在单机模式下配置RocketMQ,包括修改broker.conf文件以添加服务器名称和BrokerIP,设置namesrvAddr和brokerIP1,以及是否开启自动创建topic。接着,通过systemctl命令启动和重启RocketMQ服务。此外,还提到了需要开放防火墙端口,如8080(console控制台)、9876(NameServer)和10911(远程服务),并使用firewall-cmd进行相关操作。

本文仅讨论单机模式,集群可参考并对应进入对应配置中处理

PS:本文讨论添加到服务中启动的情况:

systemctl start redis

启动rocketmq是通过rocketmq/rocketmq-5.1.1/conf/broker.conf 运行的,则变更配置broker.conf文件,添加对应的服务器名称与broker的IP信息(因为文件中并没有指定,无法监听)

namesrvAddr=xxx.xxx.xxx.xxx:9876 #外网IP
brokerIP1=xxx.xxx.xxx.xxx #外网IP

若需要自动创建topic,可加入

autoCreateTopicEnable=true

为了安全起见,生产上不建议自动创建

保存broker.conf文件

重新加载并启动

systemctl daemon-reload
systemctl restart rocketmq

监听配置已完成,接下来开放防火墙,若安装了rocketmq-console的,需要开放对应的端口

#默认8080 console控制台端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent 
#默认监听9876端口,若有指定端口请变更
firewall-cmd --zone=public --add-port=9876/tcp --permanent
#10911是远程服务的监听端口,若有指定端口请变更
firewall-cmd --zone=public --add-port=10911/tcp --permanent

开放后刷新

#刷新
firewall-cmd reload
#查看端口开放情况
firewall-cmd --list-port

处理完成,正常远程端调用..

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值