Openstack
為什麼linux中的rpcinfo命令不顯示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 監控入手