RabbitMQ更改listeners.tcp.default端口未更改的预期方式

时间:2018-07-29 18:12:02

标签: rabbitmq

通过Homebrew我已经安装了RabbitMQ。

它以./rabbitmq-server开头,没有任何问题:

  ##  ##
  ##  ##      RabbitMQ 3.7.6. Copyright (C) 2007-2018 Pivotal Software, Inc.
  ##########  Licensed under the MPL.  See http://www.rabbitmq.com/
  ######  ##
  ##########  Logs: /usr/local/var/log/rabbitmq/rabbit@localhost.log
                    /usr/local/var/log/rabbitmq/rabbit@localhost_upgrade.log

              Starting broker...
 completed with 6 plugins.

我已阅读以下内容:

/usr/local/etc/rabbitmq路径中的存在:

  • enabled_plugins
  • rabbitmq-env.conf
  • rabbitmq.conf(手动创建)

这些文件的内容是:

enabled_plugins

[rabbitmq_management,rabbitmq_stomp,rabbitmq_amqp1_0,rabbitmq_mqtt].

rabbitmq-env.conf

CONFIG_FILE=/usr/local/etc/rabbitmq/rabbitmq
NODE_IP_ADDRESS=127.0.0.1
NODENAME=rabbit@localhost

rabbitmq.conf

# listeners.tcp.default = 5672
listeners.tcp.default = 5662
#listeners.tcp.local = 127.0.0.1:5662 <-- Alpha
#listeners.tcp.local_v6 = ::1:5662 <-- Beta

# mqtt.listeners.tcp.default = 1883
mqtt.listeners.tcp.default = 1873

# stomp.listeners.tcp.default = 61613
stomp.listeners.tcp.default = 61603

端口的目的是将端口每个减少-10。它仅适用于mqttstomplisteners.tcp.default值将被忽略,它仍然是5672的方式,而不是5662的期望值。我可以确认显示了/usr/local/var/log/rabbitmq/rabbit@localhost.log的内容,如下所示:

...
2018-07-29 12:46:31.461 [info] <0.321.0> Starting message stores for vhost '/'
2018-07-29 12:46:31.461 [info] <0.325.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_transient": using rabbit_msg_store_ets_index to provide index
2018-07-29 12:46:31.465 [info] <0.321.0> Started message store of type transient for vhost '/'
2018-07-29 12:46:31.465 [info] <0.328.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent": using rabbit_msg_store_ets_index to provide index
2018-07-29 12:46:31.490 [info] <0.321.0> Started message store of type persistent for vhost '/'
2018-07-29 12:46:31.495 [info] <0.363.0> started TCP Listener on 127.0.0.1:5672
2018-07-29 12:46:31.495 [info] <0.223.0> Setting up a table for connection tracking on this node: tracked_connection_on_node_rabbit@localhost
2018-07-29 12:46:31.495 [info] <0.223.0> Setting up a table for per-vhost connection counting on this node: tracked_connection_per_vhost_on_node_rabbit@localhost
2018-07-29 12:46:31.496 [info] <0.33.0> Application rabbit started on node rabbit@localhost
2018-07-29 12:46:31.496 [info] <0.369.0> rabbit_stomp: default user 'guest' enabled
2018-07-29 12:46:31.497 [info] <0.385.0> started STOMP TCP Listener on [::]:61603
2018-07-29 12:46:31.497 [info] <0.33.0> Application rabbitmq_stomp started on node rabbit@localhost
2018-07-29 12:46:31.497 [info] <0.33.0> Application cowboy started on node rabbit@localhost
2018-07-29 12:46:31.498 [info] <0.33.0> Application rabbitmq_web_dispatch started on node rabbit@localhost
2018-07-29 12:46:31.572 [info] <0.33.0> Application rabbitmq_management_agent started on node rabbit@localhost
2018-07-29 12:46:31.600 [info] <0.438.0> Management plugin started. Port: 15672
2018-07-29 12:46:31.600 [info] <0.544.0> Statistics database started.
2018-07-29 12:46:31.601 [info] <0.33.0> Application rabbitmq_management started on node rabbit@localhost
2018-07-29 12:46:31.601 [info] <0.33.0> Application rabbitmq_amqp1_0 started on node rabbit@localhost
2018-07-29 12:46:31.601 [info] <0.557.0> MQTT retained message store: rabbit_mqtt_retained_msg_store_dets
2018-07-29 12:46:31.621 [info] <0.575.0> started MQTT TCP Listener on [::]:1873
2018-07-29 12:46:31.622 [info] <0.33.0> Application rabbitmq_mqtt started on node rabbit@localhost
2018-07-29 12:46:31.622 [notice] <0.94.0> Changed loghwm of /usr/local/var/log/rabbitmq/rabbit@localhost.log to 50
2018-07-29 12:46:31.882 [info] <0.5.0> Server startup complete; 6 plugins started.
 * rabbitmq_mqtt
 * rabbitmq_amqp1_0
 * rabbitmq_management
 * rabbitmq_management_agent
 * rabbitmq_web_dispatch
 * rabbitmq_stomp

因此从上方:

  • started TCP Listener on 127.0.0.1:5672应该为 5662
  • started STOMP TCP Listener on [::]:61603更改了预期的方式
  • Management plugin started. Port: 15672不需要更改
  • started MQTT TCP Listener on [::]:1873更改了预期的方式

如果启用AlphaBeta,我的行为相同。

使用./rabbitmqctl stop停止服务器,然后使用./rabbitmq-server重新启动服务器

缺少什么或做错了什么?

0 个答案:

没有答案