【问题标题】:RabbitMQ failed to start with a custom config fileRabbitMQ 无法使用自定义配置文件启动
【发布时间】:2020-04-17 06:06:40
【问题描述】:

我在 Ubuntu 上安装了 RabbitMQ,一切正常,但是当我尝试更改管理插件侦听端口时,我无法再启动 RabbitMQ 服务器。

sudo /etc/init.d/rabbitmq-server restart
[....] Restarting rabbitmq-server (via systemctl): rabbitmq-server.serviceJob for rabbitmq-server.service failed because the control process exited with error code.
See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
 failed!

这是启动日志的内容:

{"init terminating in do_boot",generate_config_file}

这是我的 rabbitmq.conf 文件:

listeners.tcp.default = 5672
management.tcp.port = 80

rabbitmq-plugins 列表命令:

[  ] rabbitmq_amqp1_0                  3.7.8
[  ] rabbitmq_auth_backend_cache       3.7.8
[  ] rabbitmq_auth_backend_http        3.7.8
[  ] rabbitmq_auth_backend_ldap        3.7.8
[  ] rabbitmq_auth_mechanism_ssl       3.7.8
[  ] rabbitmq_consistent_hash_exchange 3.7.8
[  ] rabbitmq_event_exchange           3.7.8
[  ] rabbitmq_federation               3.7.8
[  ] rabbitmq_federation_management    3.7.8
[  ] rabbitmq_jms_topic_exchange       3.7.8
[E ] rabbitmq_management               3.7.8
[E ] rabbitmq_management_agent         3.7.8
[  ] rabbitmq_mqtt                     3.7.8
[  ] rabbitmq_peer_discovery_aws       3.7.8
[  ] rabbitmq_peer_discovery_common    3.7.8
[  ] rabbitmq_peer_discovery_consul    3.7.8
[  ] rabbitmq_peer_discovery_etcd      3.7.8
[  ] rabbitmq_peer_discovery_k8s       3.7.8
[  ] rabbitmq_random_exchange          3.7.8
[  ] rabbitmq_recent_history_exchange  3.7.8
[  ] rabbitmq_sharding                 3.7.8
[  ] rabbitmq_shovel                   3.7.8
[  ] rabbitmq_shovel_management        3.7.8
[  ] rabbitmq_stomp                    3.7.8
[  ] rabbitmq_top                      3.7.8
[  ] rabbitmq_tracing                  3.7.8
[  ] rabbitmq_trust_store              3.7.8
[e ] rabbitmq_web_dispatch             3.7.8
[  ] rabbitmq_web_mqtt                 3.7.8
[  ] rabbitmq_web_mqtt_examples        3.7.8
[  ] rabbitmq_web_stomp                3.7.8
[  ] rabbitmq_web_stomp_examples       3.7.8

有人知道如何解决这个问题吗?

【问题讨论】:

  • 您有其他服务在端口80 上工作吗? NginxApache
  • 不,我不知道。无论我设置的端口如何,都会发生错误,默认情况下(15672)。

标签: linux ubuntu rabbitmq


【解决方案1】:

您想使用端口80 运行RabbitMQ 管理,但RabbitMQ 以非特权用户rabbitmq 运行,不允许绑定到端口80

最简单的解决方案是在默认端口15672 上运行,并使用代理在端口80 上提供服务。


注意:RabbitMQ 团队会监控 rabbitmq-users mailing list,并且仅有时会回答 StackOverflow 上的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多