当前位置: 首页 > 知识库问答 >
问题:

无法使用systemctl在centos 7中启动rabbitmq服务器

韩涵衍
2023-03-14

我试图在centos 7中启动Rabbitmq服务器。我安装了erlang,因为它依赖于Rabbitmq-server。包erlang。x86_640: R16B-03.7.el7。然后我使用包安装Rabbitmqrabbitmq-server-3.2.2-1.noarch.rpm.安装成功。我启用了管理控制台uisng Rabbitmq-plugins启用rabbitmq_management。但是在启动服务Rabbitmq-server时,它失败了。

[root@tve-centos ~]# systemctl start rabbitmq-server.service
Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details.
[root@tve-centos ~]# 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 Fri 2014-09-12 13:07:05 PDT; 8s ago
  Process: 20235 ExecStart=/etc/rc.d/init.d/rabbitmq-server start (code=exited, status=1/FAILURE)

Sep 12 13:07:04 tve-centos su[20245]: (to rabbitmq) root on none
Sep 12 13:07:05 tve-centos su[20296]: (to rabbitmq) root on none
Sep 12 13:07:05 tve-centos su[20299]: (to rabbitmq) root on none
Sep 12 13:07:05 tve-centos rabbitmq-server[20235]: Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
Sep 12 13:07:05 tve-centos rabbitmq-server[20235]: rabbitmq-server.
Sep 12 13:07:05 tve-centos systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1
Sep 12 13:07:05 tve-centos systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker.
Sep 12 13:07:05 tve-centos systemd[1]: Unit rabbitmq-server.service entered failed state.

日志显示 /var/log/rabbitmq/startup_log启动失败 ===========

Error description:
   {could_not_start,rabbitmq_management,
                    {could_not_start_listener,[{port,15672}],eacces}}

Log files (may contain more information):
   /var/log/rabbitmq/rabbit@tve-centos.log
   /var/log/rabbitmq/rabbit@tve-centos-sasl.log

但没有进程使用端口15672

但如果我尝试使用/usr/sbin/rabbitmq服务器启动它。我成功地启动了服务。但我的要求是使用systemctl启动它。

共有3个答案

仇阳州
2023-03-14

运行此命令后:

[root@gcp-hehe-amqp ~]# /sbin/service rabbitmq-server start

并获取错误:

Redirecting to /bin/systemctl start rabbitmq-server.service
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"

经过多次尝试,我通过以下方式解决了错误:

>

  • 运行命令:firewall cmd--permanent--add port=5672/tcp
  • 然后:firewall cmd——重新加载
  • 更改此设置:SELINUX=disabledat/etc/SELINUX/config
  • 在/etc/rabbitmq/rabbitmq处启用代理协议。形态

    proxy_协议=true

  • 陈浩
    2023-03-14

    看起来像是港口问题为了确认这一点

    systemctl stop firewalld
    systemctl disable firewalld 
    

    并暂时在/etc/SELinux/config文件中禁用SELinux

    SELINUX=disabled
    

    尝试重新启动计算机,看看问题是否仍然存在。

    乌翔
    2023-03-14

    更好的答案是实际修复SELinux和防火墙。

    打开端口:

    firewall-cmd --permanent --add-port=5672/tcp
    firewall-cmd --reload
    setsebool -P nis_enabled 1
    

    这对我有用。

     类似资料:
    • 问题内容: 在我的Dockerfile中,我试图安装多个服务,并希望在启动容器时使它们全部自动启动。服务之一是mysql,当我启动容器时,我看不到mysql服务正在启动。当我尝试手动启动时,出现错误: Dockerfile: 我的start.sh文件: Docker构建: Docker运行: 我检查了图像,也无济于事。如何使用通过systemctl / service命令启动的服务启动容器。 问题

    • 在我的Dockerfile中,我试图安装多个服务,并希望在启动容器时使它们都自动启动。其中一个服务是mysql,当我启动容器时,我没有看到mysql服务启动。尝试手动启动时,出现错误: DockerFile: 我已经检查了映像,但这也没有帮助。如何用使用systemctl/service命令启动的服务启动容器。

    • 我创建了一个脚本来部署必须在启动时运行的java程序。我编写了一个由脚本自定义的litte模板,并将其添加到 /etc/systemd/system/ServerName.service 我在visudo中添加了用户psadmin来运行systemctl,而不需要提示输入密码。这对于使用sudo systemctl start ServerName启动服务非常有效。服务然后,脚本重新加载syste

    • 无法启动nginx服务器OS:ubuntu服务器16.04 systemctl status nginx.status抛出此消息:nginx.service-高性能web服务器和反向代理服务器加载:加载(/lib/systemd/system/nginx.service;enabled;vendor preset:enabled)活动:失败(结果:exit-code)自UTC Thu 2016-1

    • 当我试图在eclipse oxygen中启动tomcat服务器(8.5.39)时,出现一个错误,显示: “-djava.endorsed.dirs=d:\server\apache-tomcat-8.5.39\endorsed不支持。endorsed标准和模块化的独立API将通过可升级模块的概念提供支持。” 当我从bin文件夹中的文件启动Tomcat服务器时,他成功地启动了,没有任何问题。我想从E

    • 问题内容: 码头工人给我一个困难时期。我按照以下说明进行操作,以便在运行由strato.de托管的Ubuntu 14.04的虚拟服务器上安装docker。 执行此行直接将我带入此错误消息: 安装完成后,我安装了上述两个软件包。现在我的问题是我无法让docker运行。 结果是: 结果是 和 结果是 有人对缺少哪些依赖项有任何线索吗?还有什么可能出问题了?码头工人是否提供任何日志? 我正在来回寻找解决