今天服务器启动的时候,无法订阅单机 pulsar 的 Exclusive subscription 主题,表明有其他订阅者订阅了此主题;为了找到这个订阅者在哪个 IP, 在运行 pulsar 的机器上做了如下排查
1. 找到主题的 broker
pulsar-admin persistent lookup persistent://public/default/topicDev
返回的结果是 pulsar://localhost:6650
2. 查看哪些 ip 和 6650 端口建立了连接
lsof -i :6650 -n
从结果中找到 ESTABLISHED 状态的远程连接,就是罪魁祸首所在的 IP
查看所有的 TCP 连接:
netstat -na|grep ESTABLISHED
本文分享了一次服务器启动时遇到的Pulsar独家订阅主题故障排查经历,详细介绍了如何定位造成主题订阅冲突的远程IP地址,通过使用pulsar-admin工具查找主题broker,以及利用lsof和netstat命令追踪连接到指定端口的远程连接。
4331

被折叠的 条评论
为什么被折叠?



