[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 BACKTICKS Kubernetes deployment file# Relevant parts of K8S deployment that demonstrate how RabbitMQ is deployed
# PASTE YAML HERE, BETWEEN BACKTICKS What 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.
epmd
is started by the runtime when the node starts.There aren't that many factors that can influence
epmd
and 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_setup
andbeam.smp
(the latter is the runtime that runs RabbitMQ).