閱讀411 返回首頁    go 阿裏雲


資源不存在___異常類別_產品使用問題_消息隊列 MQ-阿裏雲

1. 訂閱組(Consumer Group)不存在

可能產生的原因

未在控製台上創建該訂閱組,導致使用該訂閱組與 MQ Broker 創建連接的時候,服務器校驗不通過。

建議解決方案

按如下步驟操作:

  1. 前往 MQ 控製台創建訂閱組,MQ 控製台 > 發布訂閱管理 > 訂閱 Topic
  2. 重啟應用。

2. Topic 不存在

可能產生的原因

未在控製台上創建該 Topic,導致 Producer 向 MQ 發送消息時,服務器校驗不通過。

建議解決方案

按如下步驟操作:

  1. 前往 MQ 控製台發布 Topic,MQ 控製台 > Topic管理 > 發布 Topic
  2. 重啟應用。

3. 主機名不存在

可能產生的原因

可能是無法正確獲取主機名或者主機 IP 地址導致,請嚐試使用此命令來證實:hostname

如果無法正常輸出,就說明確實是此原因;如果可以正常輸出,可能是其他原因,請請提交工單獲得技術支持。

建議解決方案

按如下步驟操作:

  1. 在報錯機器上執行查看主機名命令:

    1. [root@iZ231wxgt6mZ ~]# hostname
    2. iZ231wxgt6mZ

    如果執行命令報錯,請檢查是否給 hostname 定義了別名,比如在 .bash_profile 或者 .bashrc 中 alias xxx=‘hostname’; 或者命令路徑不在 $PATH 下麵。

  2. Ping主機:

    1. [root@iZ231wxgt6mZ ~]# ping iZ231wxgt6mZ

    如果無法正常 ping 通主機名,則需要將本機地址綁定到 /etc/hosts 文件中。 默認 ECS 機器都會有一 個本地地址和主機名的綁定關係,切勿手動的將其去除。

  3. 確認係統配置

    檢查 /etc/sysconfig/network 中的記錄的 hostname 是否和 /etc/hosts 中的主機名綁定一致,如果不一致請修改。 如果需要修改 /etc/sysconfig/network 中的內容,修改後需要重啟機器才能生效。 推薦不要隨意修改係統文件裏的配置,可以會引發一些其他異常問題。

以上三個步驟確認完畢後,客戶端啟動就不在會報 UnknownHostException 的異常了。

最後更新:2016-08-05 10:46:18

  上一篇:go 使用異常___異常類別_產品使用問題_消息隊列 MQ-阿裏雲
  下一篇:go 狀態不一致___異常類別_產品使用問題_消息隊列 MQ-阿裏雲