操作場景
目前,DMS提供RabbitMQ專享版實例的服務,RabbitMQ專享版實例采用物理隔離的方式部署,租戶獨占RabbitMQ實例。支持用戶自定義規格和自定義特性,您可以根據業務需要定制相應計算能力和存儲空間的RabbitMQ實例。
RabbitMQ是一款基于AMQP協議的開源服務,用于在分布式系統中存儲轉發消息,服務器端用Erlang語言(支持高并發、分布式以及健壯的容錯能力等特點)編寫,支持多種語言的客戶端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP、AJAX等。
AMQP,即Advanced Message Queuing Protocol,高級消息隊列協議,是應用層的一個開放標準協議。
前提條件
RabbitMQ專享版實例運行于虛擬私有云,購買實例前,需保證有可用的虛擬私有云,并且已配置好安全組與子網。
操作步驟
步驟 1 登錄管理控制臺。
步驟 2 在管理控制臺右上角單擊,選擇區域資源池。
說明此處請選擇與您的應用服務相同的區域。
步驟 3 在管理控制臺左上角單擊
,選擇“企業中間件 -> 分布式消息服務->RabbitMQ專享版”,進入分布式消息服務RabbitMQ專享版頁面。
步驟 4 單擊頁面右上方的“購買RabbitMQ實例”。

每個項目默認最多可以創建100個RabbitMQ專享版實例,如果您想創建更多實例,請聯系客服申請增加配額。
步驟 5 選擇“計費模式”、“區域”、“項目”和“可用區”。
步驟 6 設置“實例名稱”和“企業項目”。
步驟 7 設置實例信息。
- 版本:RabbitMQ的版本號,當前支持3.8.35、3.7.17。
- 實例類型:支持“單機”和“集群”。
- 單機:表示部署一個RabbitMQ代理。
- 集群:表示部署多個RabbitMQ代理,實現高可靠的消息存儲。
- 鯤鵬實例:“創建鯤鵬架構實例”選框,默認不勾選是X86架構的實例,勾選之后是ARM架構的鯤鵬實例。
- 規格:根據業務實際情況選擇規格。
說明為了保證服務的穩定可靠,RabbitMQ采用了默認的40%高水位配置。當內存占用率到達40%高水位后,會觸發流控,生產者發送消息會被阻塞。為了避免高水位的產生,請及時消費積壓在隊列中的消息。
- 代理個數:根據實際情況選擇代理個數。
- 單個代理存儲空間:選擇RabbitMQ實例的磁盤類型和儲存空間總量。
- 單機實例的取值范圍:100GB ~ 30000GB。
- 集群實例的取值范圍:代理數 * (100GB ~ 30000GB)。
- 虛擬私有云:在“虛擬私有云”下拉列表,選擇已經創建好的虛擬私有云和子網。
虛擬私有云可以為您的RabbitMQ專享實例構建隔離的、能自主配置和管理的虛擬網絡環境。
說明虛擬私有云和子網在RabbitMQ專享版實例創建完成后,不支持修改。
- 安全組:在“安全組”下拉列表,可以選擇已經創建好的安全組。
安全組是一組對彈性云主機的訪問規則的集合,為同一個VPC內具有相同安全保護需求并相互信任的彈性云主機提供訪問策略。
您可以單擊右側的“管理安全組”,跳轉到網絡控制臺的“安全組”頁面,查看或創建安全組。
- 設置“SSL”。
客戶端連接實例時SSL認證的開關。開啟SSL,則數據加密傳輸,安全性更高。
SSL開關在實例創建完成后不支持修改,請明確是否需要開啟 。
圖1 設置實例信息

步驟 8 設置連接RabbitMQ實例的用戶名和密碼。
步驟 9 設置實例購買時長。
當選擇了“包年/包月”付費模式時,頁面才顯示“購買時長”參數,您需要根據業務需要選擇。
步驟 10 單擊“更多配置”,設置更多相關信息。
- 設置“公網訪問”
“公網訪問”默認為關閉狀態,根據業務需求選擇是否開啟。
如果選擇了開啟,表示訪問RabbitMQ實例可以通過彈性IP訪問。這時頁面會顯示“彈性IP地址”,在“彈性IP地址”區域,您可下拉選擇已有的彈性IP。另外,您可單擊右側的“創建彈性IP”,跳轉到網絡控制臺的彈性IP頁面,購買彈性IP。
圖2 購買RabbitMQ實例時公網訪問設置

說明公網訪問與VPC內訪問相比,可能存在網絡丟包和抖動等情況,且訪問時延有所增加,? 因此建議僅在業務開發測試階段開啟公網訪問進行調試。
如果用戶在虛擬私有云的服務頁面手動解綁定或刪除EIP,DMS服務會自動關閉相應 RabbitMQ實例的公網訪問功能。
- 設置實例的描述信息。
步驟 11 填寫完上述信息后,單擊“立即購買”,進入規格確認頁面。
步驟12 確認實例信息無誤且閱讀并同意《分布式消息服務RabbitMQ服務等級協議》、《天翼云分布式消息服務協議》后,如果“計費模式”選擇“包年/包月”,單擊“去支付”。根據界面提示信息,支付費用。如果“計費模式”選擇“按需付費”,單擊“提交”。
步驟13 在實例列表頁面查看實例是否創建成功。
創建實例大約需要3到15分鐘,此時實例的“狀態”為“創建中”。
- 當實例的“狀態”變為“運行中”時,說明實例創建成功。
- 當實例的“狀態”變為“創建失敗”,請參考刪除實例,刪除創建失敗的RabbitMQ實例,然后重新購買。如果重新購買仍然失敗,請聯系客服。