RocketMQ搭建遇到的问题

415 阅读1分钟

问题1

这里是我本地连接阿里云服务器上的RocketMQ的错

endDefaultImpl call timeout 

原因1

需要开启 9876 10909 10911 三个端口

原因2

添加配置config/broker.conf为外网地址

namesrvAddr = 外网ip:9876
brokerIP1 =  外网ip

启动mqnamesrv

启动mqbroker

 ./mqbroker -n 外网ip:9876 -c ../conf/broker.conf

再远程连接就可以了

问题2

在使用mqadmin命令行操作时会报错

TopicListSubCommand command failed
.
.
error=Algorithm HmacSHA1 not available

是因为缺少依赖包所导致的,只需要将java中的sunjce_provider.jarcopy到rocketmq的lib下

 ls -lrt /usr/bin/java
 ls -lrt /etc/alternatives/java
 cd /usr/lib/jvm
 cd java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/
 cd jre/lib/ext/
 cp sunjce_provider.jar /opt/rocketmq-all-4.9.1-bin-release/lib/