Openstack

為什麼linux中的rpcinfo命令不顯示rabbitmq?

  • May 26, 2019

我的理解是,一些 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 監控入手

引用自:https://serverfault.com/questions/968432