如果您想要使用封鎖工作、通知或 VMware Cloud Director API 延伸 (例如 Container Service Extension (CSE)VMware Cloud Director App Launchpad),則必須安裝並設定 RabbitMQ AMQP Broker。

進階訊息佇列通訊協定 (AMQP) 是訊息佇列的開放標準,可支援企業系統的彈性傳訊。VMware Cloud Director 使用 RabbitMQ AMQP Broker 來提供延伸服務、物件延伸和通知所使用的訊息匯流排。

對於 VMware Cloud Director,設定通知時可使用 MQTT 用戶端替代 RabbitMQ AMQP Broker。請參閱使用 MQTT 用戶端訂閱事件、工作和度量

程序

  1. https://www.rabbitmq.com/download.html 下載 RabbitMQ 伺服器。
    如需支援的 RabbitMQ 版本清單,請參閱 VMware Cloud Director 版本說明》
  2. 遵循 RabbitMQ 安裝指示,在支援的主機上安裝 RabbitMQ。
    每一個 VMware Cloud Director 儲存格必須可在網路上到達 RabbitMQ 伺服器。
  3. 安裝 RabbitMQ 期間,請記下您將 VMware Cloud Director 設定為使用此 RabbitMQ 安裝時所需要的值。
    • RabbitMQ 伺服器主機的完整網域名稱,例如 amqp.example.com
    • 向 RabbitMQ 驗證時有效的使用者名稱及密碼。
    • 代理程式接聽訊息的連接埠。非 SSL 的預設連接埠為 5672。SSL/TLS 的預設連接埠為 5671
    • 通訊協定為 TCP。
    • RabbitMQ 虛擬主機。預設值為 "/"。

下一步

依預設,VMware Cloud Director AMQP 服務會傳送未加密的訊息。您可以設定 AMQP 服務,以使用 SSL 加密這些訊息。此外,還可以設定服務,以使用 VMware Cloud Director 儲存格上 Java Runtime Environment 的預設 JCEKS 信任存放區 (通常位於 $VCLOUD_HOME/jre/lib/security/cacerts) 來驗證代理憑證。

若要為 VMware Cloud Director AMQP 服務啟用 SSL,請參閱 VMware Cloud Director Service Provider Admin Portal 指南》中的〈設定 AMQP Broker〉資訊。