阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException

注意:在安装rocket前要保证你的服务器有jdk1.8
阿里云安装jdk1.8的文章

1.下载

http://rocketmq.apache.org/dowloading/releases/
阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第1张图片

2.上传到自己的linux服务器后解压,以及相关配置

这里一般都需要修改里面的内存占用,rocketMQ的默认内存是很大的,不改的话很可能导致启动报错

我们需要编辑解压后的bin目录下的runbrocker.sh 和runserver.sh文件

阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第2张图片
修改cong/broker.cong文件,在里面添加两行

brokerIP1=公网ip
namesrvAddr=公网ip:9876

阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第3张图片

开放端口9876和10911

阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第4张图片

3.启动和关闭RocketMQ

-------1.启动NameServer[先启动这个]
nohup ./bin/mqnamesrv -n 你的公网IP:9876 &
注意:这里一定要加上你公网的ip,不能写localhost,所有参数都要加
-------2.启动Broker   [在启动这个]
nohup sh bin/mqbroker -n 你的公网IP:9876 -c conf/broker.conf autoCreateTopicEnable=true &
注意:这里一定要加上你公网的ip,不能写localhost,所有参数都要加
-------3.查看日志namesrv.log
tail -f ~/logs/rocketmqlogs/namesrv.log
tail -f ~/logs/rocketmqlogs/broker.log

-------5.关闭
sh bin/mqshutdown namesrv
sh bin/mqshutdown broker

4.测试生产者和消费者

export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

5.遇到的错误1【MQClientException:Send [3] times】

阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第5张图片
版本号不一致,版本号不一致,版本号不一致,版本号不一致
阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第6张图片

6.遇到的错误2【RemotingTooMuchRequestException】

阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第7张图片
解决方法一:设置一下超时时间
阿里云服务器rocketMQ 4.7.1的下载和安装,MQClientException:Send [3] times,RemotingTooMuchRequestException_第8张图片

解决方法二:看一下下面的引用文章

7.引用的文章

BUG-RemotingTooMuchRequestException: sendDefaultImpl call timeout

rocketMQ 4.7.1的安装和搭建

RocketMQ 4.7.1 环境搭建、集群、SpringBoot整合MQ

你可能感兴趣的:(RocketMQ,java,linux,RocketMQ)