org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to<内网ip:10911>
不知道为什么,走的是内网ip
有的说默认走的vip通道代码里加上producer.setVipChannelEnabled(false);
就可以,但是加上之后还是像之前那样
方便测试排错,没有使用集群,之前启动没有使用配置文件启动,识别错误
到conf目录下找一个配置文件添加ip就可以
vim ../conf/broker.conf
#加上这一行再使用配置文件启动,就可以正确识别brokerIP1 = 自己服务器的外网地址listenPort = 10911brokerClusterName = DefaultClusterbrokerName = broker-abrokerId = 0deleteWhen = 04fileReservedTime = 48brokerRole = ASYNC_MASTERflushDiskType = ASYNC_FLUSH##启动broker
nohup sh mqbroker -n localhost:9876 -c ../conf/broker.conf
日志文件打印的也是正常的、
The broker[broker-a, 外网ip:10911] boot success. serializeType=JSON and name server is localhost:9876
生产者提交消息成功
消费者接收成功