есть ли способ понять, кто является главным узлом в конфигурации высокой доступности кластера?
Я предполагаю, что вы имеете в виду "хозяина очереди", то есть узел, на котором выполняется фактическийочередь.Эту информацию можно показать, запустив rabbitmqctl list_queues name pid
, который покажет имя главного узла в столбце pid
.Или вы можете запросить информацию, используя HTTP API
$ curl -4su guest:guest localhost:15672/api/queues/%2F | jq '.[] | "\(.name) \(.node)"'
"amq.gen-S-CMD0E2NPXabpIOGdvDQg rabbit@localhost"
"test rabbit@localhost"
ПРИМЕЧАНИЕ: команда RabbitMQ контролирует rabbitmq-users
список рассылки и только иногда отвечает на вопросы по StackOverflow.