操作类 RPC异常(所以服务端组件均可能出现) 问题原因:使用非组件RPC协议访问导致,比如用http协议、或者telnet等,均可导致decode错误。 解决方案:无需解决,应服务端及客户端RPC请求均无影响。 应用客户端 连接拒绝Connect faild 解决方案:当出现这类问题时,检查当前网络并无异常时,并排查下ulimit –a openfiles是否为1024,修改至65535。 超时异常RemotingTimeoutException 服务器端日志出现RemotingTimeoutException:wait response on the channel timeout, 3000ms。 解决方案:这类情况一般由于客户端与服务端通信出现问题,可以ping Ip 以及telnet ip port 来排查这类,同时也要检查防火墙的问题。 找不到路由No route info of this topic 问题可能原因: 没创建topic。 name server填错了。 网络问题无法获取路由。 解决方案: 在管理台创建topic。 检查客户端配置的namesrv的地址是否配错了。 检查网络是否正常。 备不可用SLAVENOTAVAILABLE 当生产者发送消息时,出现“status:SLAVENOTAVAILABLE”,说明从节点发生状况。 解决方案: 从节点机器出现问题,重启从节点,并查看网络连接。 在多网卡情况下,broker配置文件properties中,需增加配置项,例如:brokerIP110.4.246.130,brokerIP210.4.246.130 防止网卡ip读取错误,取不到从节点信息。