新手遇到这样的问题估计措手不及,不知道如何下手,本文将分享配查套路步骤
第一步
通过nginx查看MQ server被路由到了哪台服务器
ps -ef | grep nginx
第二步
第一步可以查到mq服务安装在了哪台服务器,这次进一步通过查看rabbitMQ进程号,
ps -ef | grep rabbit
查看所有的消息队列列表:
rabbitmqctl list_consumers
看没有消费的消息队列是否在里面 如果没在,那证明该消息队列没有上线,或消费者被连到了其他mq server服务器
第三步
通过进程号查看消费者所在服务器连的是哪台mq Server服务器
ps -ef | grep consumer_server_namenetstat -anp | grep 31688 #31688 为通过ps -ef | grep consumer_server_name查到的服务consumer_server_name的进程号
通过netstat -anp | grep即可明显发现端口号6379的服务被连到了其他的mq server服务端,并没有连到消息堆积的那台mq sever服务器!
如果熟悉服务器配置的话,也不用这么麻烦,直接去检查配置即可发现该问题!
喜欢的朋友不妨关注点赞转发,鼓励鼓励小编的分享哦
![50668495e86a4dcf2989eb12c8b4b32f.png](https://i-blog.csdnimg.cn/blog_migrate/f29ced86b4947aca16d7582fa063cd94.jpeg)