步骤一:关闭broker
Broker重启可能会导致正在发往这台机器的的消息发送失败,RocketMQ提供了一种优雅关闭Broker的方法,通过执行以下命令会清除Broker的写权限,过40s后,所有客户端都会更新Broker路由信息,此时再关闭Broker就不会发生发送消息失败的情况,因为所有消息都发往了其他Broker。注:请不要一下子关闭所有broker。指集群安装方式
例:sh mqadmin wipeWritePerm -b brokerName -n namesrvAddr
随后再关闭broker
sh mqshutdown broker
步骤二:关闭namesrv
例:sh mqshutdown namesrv
步骤三:获取4.6.1的版本包
去官网下载版本包(如果