运行rabbitmqctl status后报错

运行rabbitmqctl status后报错

[root@imooc imooc]# rabbitmqctl status
Error: unable to perform an operation on node 'rabbit@imooc'. Please see diagnostics information and suggestions below.

Most common reasons for this are:

 * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
 * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
 * Target node is not running

In addition to the diagnostics info below:

 * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
 * Consult server logs on node rabbit@imooc
 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools

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

attempted to contact: [rabbit@imooc]

rabbit@imooc:
  * connected to epmd (port 4369) on imooc
  * epmd reports node 'rabbit' uses port 25672 for inter-node and CLI tool traffic 
  * can't establish TCP connection to the target node, reason: timeout (timed out)
  * suggestion: check if host 'imooc' resolves, is reachable and ports 25672, 4369 are not blocked by firewall

Current node details:
 * node name: 'rabbitmqcli-31107-rabbit@imooc'
 * effective user's home directory: /var/lib/rabbitmq
 * Erlang cookie hash: Wq+BLiJPYZJNTwnsZKnKpQ==

[root@imooc imooc]#

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2023-06-01 13:44:47

同学你好,1、尝试使用如下方式解决此问题,步骤如下:

    1)编辑:vi /etc/rabbitmq/rabbitmq-env.conf 添加一行 NODENAME=rabbit@localhost 

    添加后使用cat命令查看下文件内容:

        https://img1.sycdn.imooc.com//climg/631fe88909cf279e05960102.jpg

    2)重启rabbitmq

        https://img1.sycdn.imooc.com//climg/631fe91b098eb86907930497.jpg

    3)最后再执行:rabbitmqctl status试下。

        https://img1.sycdn.imooc.com//climg/631fe9590923284f07890458.jpg

2、如果还存问题,也有可能是防火墙拦截了对应的端口。则建议同学关闭防火墙试一下。

#查看防火墙状态
systemctl status firewalld
#关闭防火墙
systemctl stop firewalld

祝学习愉快!

  • 提问者 慕盖茨8500022 #1
    [root@imooc imooc]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2023-06-01 09:08:32 CST; 5h 0min ago
         Docs: man:firewalld(1)
     Main PID: 798 (firewalld)
        Tasks: 2
       CGroup: /system.slice/firewalld.service
               └─798 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
    
    Jun 01 09:08:32 imooc systemd[1]: Starting firewalld - dynamic firewall daemon...
    Jun 01 09:08:32 imooc systemd[1]: Started firewalld - dynamic firewall daemon.
    Jun 01 09:08:32 imooc firewalld[798]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be...g it now.
    Hint: Some lines were ellipsized, use -l to show in full.
    [root@imooc imooc]# cat /etc/rabbitmq/rabbitmq-env.conf
    DENAME=rabbit@localhost
    
    [root@imooc imooc]# systemctl restart rabbitmq-server
    [root@imooc imooc]# systemctl status rabbitmq-server
    ● rabbitmq-server.service - RabbitMQ broker
       Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
       Active: active (running) since Thu 2023-06-01 14:13:21 CST; 27s ago
      Process: 37861 ExecStop=/usr/sbin/rabbitmqctl shutdown (code=exited, status=69)
     Main PID: 38082 (beam.smp)
       Status: "Initialized"
        Tasks: 87
       CGroup: /system.slice/rabbitmq-server.service
               ├─38082 /usr/lib64/erlang/erts-11.2.2.10/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048...
               ├─38308 /usr/lib64/erlang/erts-11.2.2.10/bin/epmd -daemon
               ├─38467 erl_child_setup 32768
               ├─38492 inet_gethost 4
               └─38511 inet_gethost 4
    
    Jun 01 14:12:40 imooc rabbitmq-server[38082]: Doc guides: https://rabbitmq.com/documentation.html
    Jun 01 14:12:40 imooc rabbitmq-server[38082]: Support:    https://rabbitmq.com/contact.html
    Jun 01 14:12:40 imooc rabbitmq-server[38082]: Tutorials:  https://rabbitmq.com/getstarted.html
    Jun 01 14:12:40 imooc rabbitmq-server[38082]: Monitoring: https://rabbitmq.com/monitoring.html
    Jun 01 14:12:40 imooc rabbitmq-server[38082]: Logs: /var/log/rabbitmq/rabbit@imooc.log
    Jun 01 14:12:40 imooc rabbitmq-server[38082]: /var/log/rabbitmq/rabbit@imooc_upgrade.log
    Jun 01 14:12:40 imooc rabbitmq-server[38082]: Config file(s): (none)
    Jun 01 14:13:21 imooc rabbitmq-server[38082]: Starting broker...systemd unit for activation check: "rabbitmq-server.service"
    Jun 01 14:13:21 imooc systemd[1]: Started RabbitMQ broker.
    Jun 01 14:13:21 imooc rabbitmq-server[38082]: completed with 3 plugins.
    [root@imooc imooc]# rabbitmqctl status
    Error: unable to perform an operation on node 'rabbit@imooc'. Please see diagnostics information and suggestions below.
    
    Most common reasons for this are:
    
     * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
     * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
     * Target node is not running
    
    In addition to the diagnostics info below:
    
     * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
     * Consult server logs on node rabbit@imooc
     * If target node is configured to use long node names, don't forget to use --longnames with CLI tools
    
    DIAGNOSTICS
    ===========
    
    attempted to contact: [rabbit@imooc]
    
    rabbit@imooc:
      * connected to epmd (port 4369) on imooc
      * epmd reports node 'rabbit' uses port 25672 for inter-node and CLI tool traffic 
      * can't establish TCP connection to the target node, reason: timeout (timed out)
      * suggestion: check if host 'imooc' resolves, is reachable and ports 25672, 4369 are not blocked by firewall
    
    Current node details:
     * node name: 'rabbitmqcli-38588-rabbit@imooc'
     * effective user's home directory: /var/lib/rabbitmq
     * Erlang cookie hash: Wq+BLiJPYZJNTwnsZKnKpQ==
    
    [root@imooc imooc]#


    2023-06-01 14:18:34
  • 好帮手慕小尤 回复 提问者 慕盖茨8500022 #2

    同学你好,1、刚老师少书写了一个命令,建议同学使用systemctl stop firewalld 关闭防火墙。

    2、同学可以尝试修改hosts文件,在最后添加自己的ip与主机名(如:127.0.0.1  imooc)。如下所示:

    #查找自己的主机名
    hostname
    # 编辑hosts加入自己的ip 和主机名 
    vim /etc/hosts
    #按下esc 输入:wq 进行保存

    然后重新尝试试一下。

    祝学习愉快!

    2023-06-01 15:14:43
  • 提问者 慕盖茨8500022 回复 好帮手慕小尤 #3
    [root@imooc imooc]# rabbitmq-plugins enable rabbitmq_management
    Enabling plugins on node rabbit@imooc:
    rabbitmq_management
    The following plugins have been configured:
      rabbitmq_management
      rabbitmq_management_agent
      rabbitmq_web_dispatch
    Applying plugin configuration to rabbit@imooc...
    Plugin configuration unchanged.
    新问题


    2023-06-01 16:10:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师