溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

rabbit啟動報錯Failed to start LSB: Enable AMQP service provided by RabbitMQ broker怎么解決

發(fā)布時間:2021-06-26 14:55:52 來源:億速云 閱讀:1705 作者:chen 欄目:編程語言

本篇內容主要講解“rabbit啟動報錯Failed to start LSB: Enable AMQP service provided by RabbitMQ broker怎么解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“rabbit啟動報錯Failed to start LSB: Enable AMQP service provided by RabbitMQ broker怎么解決”吧!

在 CentOS 7.2 安裝 RabbitMQ ,啟動時提示以下信息:

# /sbin/service rabbitmq-server start
Starting rabbitmq-server (via systemctl):  Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
                                                           [失敗]

查看具體錯誤信息
按照提示,執(zhí)行提示中的命令:

# journalctl -xe
                                              
                                              If you believe that inet_gethost should be allowed read access on the unix file by default.
                                              Then you should report this as a bug.
                                              You can generate a local policy module to allow this access.
                                              Do
                                              allow this access for now by executing:
                                              # grep inet_gethost /var/log/audit/audit.log | audit2allow -M mypol
                                              # semodule -i mypol.pp
                                              
9月 12 12:46:45 192.168.1.155 su[16863]: pam_unix(su:session): session closed for user rabbitmq
9月 12 12:46:45 192.168.1.155 rabbitmq-server[16469]: Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
9月 12 12:46:45 192.168.1.155 rabbitmq-server[16469]: rabbitmq-server.
9月 12 12:46:45 192.168.1.155 systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1
9月 12 12:46:45 192.168.1.155 systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker.
-- Subject: Unit rabbitmq-server.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit rabbitmq-server.service has failed.
-- 
-- The result is failed.
9月 12 12:46:45 192.168.1.155 systemd[1]: Unit rabbitmq-server.service entered failed state.
9月 12 12:46:45 192.168.1.155 systemd[1]: rabbitmq-server.service failed.
9月 12 12:46:45 192.168.1.155 systemd[1]: Removed slice user-986.slice.
-- Subject: Unit user-986.slice has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit user-986.slice has finished shutting down.
9月 12 12:46:45 192.168.1.155 systemd[1]: Stopping user-986.slice.
-- Subject: Unit user-986.slice has begun shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit user-986.slice has begun shutting down.
9月 12 12:46:46 192.168.1.155 polkitd[4950]: Unregistered Authentication Agent for unix-process:16463:35625599 (system bus name :1.1502, object path /org/freedesktop/PolicyKit1/Authentication
# systemctl status rabbitmq-server.service
● rabbitmq-server.service - LSB: Enable AMQP service provided by RabbitMQ broker
   Loaded: loaded (/etc/rc.d/init.d/rabbitmq-server)
   Active: failed (Result: exit-code) since 一 2016-09-12 12:46:45 CST; 1min 22s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 16469 ExecStart=/etc/rc.d/init.d/rabbitmq-server start (code=exited, status=1/FAILURE)

9月 12 12:46:40 192.168.1.155 systemd[1]: Starting LSB: Enable AMQP service provided by RabbitMQ broker...
9月 12 12:46:41 192.168.1.155 su[16556]: (to rabbitmq) root on none
9月 12 12:46:43 192.168.1.155 su[16863]: (to rabbitmq) root on none
9月 12 12:46:43 192.168.1.155 su[16862]: (to rabbitmq) root on none
9月 12 12:46:45 192.168.1.155 rabbitmq-server[16469]: Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
9月 12 12:46:45 192.168.1.155 rabbitmq-server[16469]: rabbitmq-server.
9月 12 12:46:45 192.168.1.155 systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1
9月 12 12:46:45 192.168.1.155 systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker.
9月 12 12:46:45 192.168.1.155 systemd[1]: Unit rabbitmq-server.service entered failed state.
9月 12 12:46:45 192.168.1.155 systemd[1]: rabbitmq-server.service failed.
輸出信息中關鍵的一句:Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
# cat /var/log/rabbitmq/startup_err

發(fā)現(xiàn)文件是空的;

# cat /var/log/rabbitmq/startup_log
ERROR: epmd error for host 192: badarg (unknown POSIX error)

解決方法
看到日志信息了,還是一臉的懵逼??!

搜索吧,萬能的搜索??!

找到一要救命稻草:http://stackoverflow.com/questions/8633882/rabbitmq-on-ubuntu-10-04-server

按照第一個方法,查看了一下自己的hostname

# hostname
192.168.1.155
居然是IP地址;
編輯 /etc/hosts 文件

# vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 192.168.1.155
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
示例,假如你的 hostname 是 67714
su
    vim /etc/hosts
        127.0.0.1 localhost.localdomain   localhost  67714
        ::1       localhost6.localdomain6 localhost6
    service rabbitmq-server start
但是不管用啊,還是一樣的錯誤,可能是因為我的hostname是IP地址的原因吧,具體沒 有去測試;
試一下另一個解決方案吧!

其實官網都提示啦,只是自己英語太差,根本沒把它當回事!

rabbit啟動報錯Failed to start LSB: Enable AMQP service provided by RabbitMQ broker怎么解決
# vi /etc/rabbitmq/rabbitmq-env.conf

NODENAME=rabbit@localhost
只需要在文件中寫是一句“NODENAME=rabbit@localhost”,保存就OK啦;
# /sbin/service rabbitmq-server start
Starting rabbitmq-server (via systemctl):                  [  確定  ]
啟動成功,問題解決了!

到此,相信大家對“rabbit啟動報錯Failed to start LSB: Enable AMQP service provided by RabbitMQ broker怎么解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI