RocketMQ 阿里云部署 公网IP 配置

今天将RocketMQ部署到阿里云上的时候
发现一直抱如下错误

[2022-05-16 13:11:33.207] ERROR collectTopicThread_6 - Failed to collect topic: TopicTest data
org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to 172.21.67.142:10911 failed
	at org.apache.rocketmq.remoting.netty.NettyRemotingClient.invokeSync(NettyRemotingClient.java:407)
	at org.apache.rocketmq.client.impl.MQClientAPIImpl.queryTopicConsumeByWho(MQClientAPIImpl.java:1702)

其中的172.21.67.142:10911是我们阿里云的私网IP,自然是连不到的,所以需要配置一下broker 的公网IP

配置方法如下
1、前往RocketMQ的目录,找到conf下的broker.conf
2、在最后面添加

brokerIP1 = 阿里云公网IP
namesrvAddr =  阿里云公网IP:9876

3、阿里云开放接口 10909、10911、9876
4、启动namesrv

nohhup sh mqnamesrv &

5、启动broker并且设置conf

nohup sh mqbroker -c ../conf/broker.conf &

这样配置就可以了

你可能感兴趣的:(经验,阿里云,tcp/ip,apache,rocket)