前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rabbitmq报错及解决办法】Error: unable to connect to node rabbit@rabbitmq3: nodedown

【Rabbitmq报错及解决办法】Error: unable to connect to node rabbit@rabbitmq3: nodedown

作者头像
宝耶需努力
发布2022-12-13 13:46:22
1.2K0
发布2022-12-13 13:46:22
举报
文章被收录于专栏:Cloud-DIY

参考链接 报错信息如下:

代码语言:javascript
复制
[root@rabbitmq3 rabbitmq]# rabbitmqctl stop_app
Stopping node rabbit@rabbitmq3 ...
Error: unable to connect to node rabbit@rabbitmq3: nodedown

DIAGNOSTICS
===========

attempted to contact: [rabbit@rabbitmq3]

rabbit@rabbitmq3:
  * connected to epmd (port 4369) on rabbitmq3
  * epmd reports node 'rabbit' running on port 25672
  * TCP connection succeeded but Erlang distribution failed
  * suggestion: hostname mismatch?
  * suggestion: is the cookie set correctly?

current node details:
- node name: rabbitmqctl1704@rabbitmq3
- home dir: /var/lib/rabbitmq
- cookie hash: t+Or9UGpg+M4TGJbQMie7w==

解决步骤: step1 查询mq的进程

ps -ef | grep rabbitmq

step2 杀掉mq进程

ps -ef | grep rabbitmq | grep -v grep | awk ‘{print $2}’ | xargs kill -9

step3 启动mq

rabbitmq-server -detached

step4 在查询mq的状态 rabbitmqctl status

代码语言:javascript
复制
[root@rabbitmq2 rabbitmq]# ps -ef | grep rabbitmq ——查询mq的进程
root      1303  1273  0 01:02 pts/0    00:00:00 ping rabbitmq1
root      1304  1273  0 01:02 pts/0    00:00:00 ping rabbitmq3
rabbitmq  1408     1  1 01:16 ?        00:00:18 /usr/lib64/erlang/erts-5.10.4/bin/beam -W w -K true -A30 -P 1048576 -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.3.5/sbin/../ebin -noshell -noinput -s rabbit boot -sname rabbit@rabbitmq2 -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit@rabbitmq2.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@rabbitmq2-sasl.log"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.3.5/sbin/../plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@rabbitmq2-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@rabbitmq2" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672
rabbitmq  1423     1  0 01:16 ?        00:00:00 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon
rabbitmq  1480  1408  0 01:16 ?        00:00:00 inet_gethost 4
rabbitmq  1481  1480  0 01:16 ?        00:00:00 inet_gethost 4
root     11655  1273  0 01:45 pts/0    00:00:00 grep --color=auto rabbitmq
[root@rabbitmq2 rabbitmq]# ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9 ——杀掉mq进程
[1]-  Killed                  ping rabbitmq1  (wd: ~)
(wd now: /var/lib/rabbitmq)
[2]+  Killed                  ping rabbitmq3  (wd: ~)
(wd now: /var/lib/rabbitmq)
[root@rabbitmq2 rabbitmq]# rabbitmq-server -detached ——启动mq
Warning: PID file not written; -detached was passed.
[root@rabbitmq2 rabbitmq]# rabbitmqctl status ——查询mq的状态
Status of node rabbit@rabbitmq2 ...
[{pid,11738},
 {running_applications,[{os_mon,"CPO  CXC 138 46","2.2.14"},
                        {xmerl,"XML parser","1.3.6"},
                        {mnesia,"MNESIA  CXC 138 12","4.11"},
                        {sasl,"SASL  CXC 138 11","2.3.4"},
                        {stdlib,"ERTS  CXC 138 10","1.19.4"},
                        {kernel,"ERTS  CXC 138 10","2.16.4"}]},
 {os,{unix,linux}},
 {erlang_version,"Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:30] [hipe] [kernel-poll:true]\n"},
 {memory,[{total,39108744},
          {connection_procs,0},
          {queue_procs,0},
          {plugins,0},
          {other_proc,16463696},
          {mnesia,55032},
          {mgmt_db,0},
          {msg_index,0},
          {other_ets,720656},
          {binary,1090360},
          {code,16704494},
          {atom,602729},
          {other_system,3471777}]},
 {alarms,[]},
 {listeners,[]},
 {vm_memory_high_watermark,0.4},
 {vm_memory_limit,771307929},
 {disk_free_limit,50000000},
 {disk_free,20360318976},
 {file_descriptors,[{total_limit,924},
                    {total_used,0},
                    {sockets_limit,829},
                    {sockets_used,0}]},
 {processes,[{limit,1048576},{used,86}]},
 {run_queue,1},
 {uptime,12}]
...done.
[root@rabbitmq2 rabbitmq]# rabbitmqctl stop_app
Stopping node rabbit@rabbitmq2 ...
...done.
[root@rabbitmq2 rabbitmq]# 

[root@rabbitmq3 ~]# rabbitmqctl stop_app ——执行成功
Stopping node rabbit@rabbitmq3 ...
...done.
[root@rabbitmq3 ~]# 

[root@rabbitmq3 ~]# rabbitmqctl join_cluster --ram rabbit@rabbitmq1
Clustering node rabbit@rabbitmq3 with rabbit@rabbitmq1 ...
...done.
[root@rabbitmq3 ~]# rabbitmqctl start_app
Starting node rabbit@rabbitmq3 ...
...done.
[root@rabbitmq3 ~]# 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档