Назад | Перейти на главную страницу

Почему команда rpcinfo в Linux не показывает rabbitmq?

Я понял, что некоторые компоненты Openstack взаимодействуют с помощью службы RabbitMQ (которая использует протокол RPC), в то время как другие взаимодействуют с помощью REST API, запросов к БД и т. Д.

Но когда я проверяю rpcinfo -p, он не показывает никаких служб, связанных с RabbitMQ / openstack.

В чем разница между механизмом связи служб, отображаемых в rpcinfo (например: NIS, NFS и т. Д.), И службой RabbitMQ / Openstack?

RPC означает remote procedure call. Основная проблема в том, что существует слишком много протоколов, вызывающих RPC. Тот, который используется NIS и NFS, известен как ONC RPC (или SUN RPC). Openstack использовал другую реализацию RPC - на основе AMQP, что несовместимо с oncrpc. В результате вам нужны разные инструменты для проверки и мониторинга. Вы можете начать с RabbitMQ мониторинг