Почему команда rpcinfo в linux не показывает rabbitmq?
Я понял, что некоторые компоненты Openstack взаимодействуют с использованием службы RabbitMQ (которая использует протокол RPC), а другие - с помощью API REST, запросов к БД и т. Д.
Но когда я проверяю rpcinfo -p, он не перечисляет никаких сервисов, связанных с RabbitMQ/openstack.
В чем разница между механизмом связи сервисов, которые отображаются в rpcinfo (например, NIS, NFS и т. Д.) И сервисом RabbitMQ/Openstack?
1 ответ
RPC обозначает remote procedure call
, Основная проблема заключается в том, что существует слишком много протоколов, RPC
, Тот, который используется NIS и NFS, известен как ONC RPC (или SUN RPC). Openstack использовал другую реализацию RPC - основанную на AMQP, которая несовместима с oncrpc. В результате вам нужны разные инструменты для проверки и мониторинга. Вы можете начать с мониторинга RabbitMQ