本文仅讨论单机模式,集群可参考并对应进入对应配置中处理
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
处理完成,正常远程端调用..
文章讲述了如何在单机模式下配置RocketMQ,包括修改broker.conf文件以添加服务器名称和BrokerIP,设置namesrvAddr和brokerIP1,以及是否开启自动创建topic。接着,通过systemctl命令启动和重启RocketMQ服务。此外,还提到了需要开放防火墙端口,如8080(console控制台)、9876(NameServer)和10911(远程服务),并使用firewall-cmd进行相关操作。
2202

被折叠的 条评论
为什么被折叠?



