阿里云centos部署rocketmq报connect to <172.xx.xx.xx:10911> failed
搜索发现网上原因比较零碎,大部分是说与网卡有关,明明ip配的是外网IP,结果报内网ip:10911failed
解决方式很简单
修改 /conf/broker.conf 文件,最后添加:
namesrvAddr=服务器外网IP:9876
brokerIP1=服务器外网IP
然后重启namesrv和broker
启动顺序一定要是namesrv,然后再启动 broker
当前目录在bin目录下
nohup sh mqnamesrv & tail -f nohup.out
nohup sh mqbroker -n localhost:9876 -c ../conf/broker.conf & tail -f nohup.out
这里路径自己要对应改一下
一定要先重启namesrv后重启broker。重启broker一定要加-c …/conf/broker.conf,否则配置的外网ip不会生效,还是读取内网ip
rocketMQ可视化控制台中,VIP通道建议关闭改为false。
rocketMQ可视化控制台链接:https://github.com/apache/rocketmq-externals.git
此项目为springboot项目,clone下来改一下配置文件即可运行