[Questions] Rabbitmq fails to start epmd using homebrew on mac. #13449
-
Community Support Policy
RabbitMQ version used4.0.7 Erlang version used27.2.x Operating system (distribution) usedmacOS Sequoia M3 Pro How is RabbitMQ deployed?Other rabbitmq-diagnostics status outputSee https://www.rabbitmq.com/docs/cli to learn how to use rabbitmq-diagnostics Logs from node 1 (with sensitive values edited out)See https://www.rabbitmq.com/docs/logging to learn how to collect logs Logs from node 2 (if applicable, with sensitive values edited out)See https://www.rabbitmq.com/docs/logging to learn how to collect logs Logs from node 3 (if applicable, with sensitive values edited out)See https://www.rabbitmq.com/docs/logging to learn how to collect logs rabbitmq.confSee https://www.rabbitmq.com/docs/configure#config-location to learn how to find rabbitmq.conf file location Steps to deploy RabbitMQ clusterbrew install rabbitmq Steps to reproduce the behavior in questionbrew services start rabbitmq advanced.configSee https://www.rabbitmq.com/docs/configure#config-location to learn how to find advanced.config file location Application code# PASTE CODE HERE, BETWEEN BACKTICKSKubernetes deployment file# Relevant parts of K8S deployment that demonstrate how RabbitMQ is deployed
# PASTE YAML HERE, BETWEEN BACKTICKSWhat problem are you trying to solve?Rabbitmq fails to start when installed with homebrew. Manually running the rabbitmq-server fails with the above error. It looks like it cannot connect to epmd. What works is I manually ran epmd in a separate terminal and then rabbitmq-server will start. It looks like the issue is brew install does not start up epmd. Is it supposed to? I could not find any posts encountering this issue and wonder if I am doing something wrong. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
|
@drahgon55 this is something specific to your Mac. Most likely you will have to whitelist the There is a dedicated doc section on the macOS Application Firewall. Per our community support policy, our team won't troubleshoot networking for you, so please take it from here. |
Beta Was this translation helpful? Give feedback.
epmdis started by the runtime when the node starts.There aren't that many factors that can influence
epmdand the node's clustering and distribution infrastructure: port access, hostname resolution (includinglocalhost), and general OS-level permissions.Two other runtime processes that may be less obvious are
erl_child_setupandbeam.smp(the latter is the runtime that runs RabbitMQ).