RocketMQ部署采坑记录

org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout

发送消息时报错

问题原因不明,按照下面教程指定IP就可以了

#进入任意目录,编写配置文件,并写好配置
#echo "brokerIP1=服务器的外网IP" > broker.properties
echo "brokerIP1=132.232.127.68" > broker.properties

#启动 mqnamesrv 
nohup sh mqnamesrv > /data/logs/rocketmq/namesrv.log 2>&1 &

#重点:mrbroker 启动时通过 -c 加载配置文件
nohup sh mqbroker -n ${namesrvIp}:9876 -c /data/rocketmq/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/bin/broker.properties &

#重启就可以了

============================================================================

捣腾rocketmq-console需要注意的点

  • 修改端口号,如果需要
  • 修改NamesrvAddr
  • 打包时不要运行和编译测试用例
	mvn clean package -Dmaven.test.skip=true

详见博客https://blog.csdn.net/shaoqiufeng/article/details/79227250


============================================================================

Could not find or load main class org.apache.rocketmq.namesrv.NamesrvStartup

千万不要把脚本的路径搞错,记得一定是target目录的bin

rocketmq/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/bin
/rocketmq/rocketmq-rocketmq-all-4.2.0/distribution/bin

发布了86 篇原创文章 · 获赞 110 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/libra_ts/article/details/86707125