閱讀197 返回首頁    go 小米路由器


錯誤編碼:HSF-0001__HSF 常見問題_開發常見問題_產品常見問題_企業級分布式應用服務 EDAS-阿裏雲

報錯信息

HSFServiceAddressNotFoundException 未找到需要調用的服務目標地址

描述信息:

需要調用的目標服務為:xxxx; 組別為:xxxx。

解決方案

  1. 名稱不匹配,檢查發布者和消費者配置的服務名字、版本號、組別,這3個要一致(注意大小寫也要一樣, 同時要注意前後不能有空格)。
  2. Tomcat 容器是否啟動報錯,查看 Tomcat 安裝目錄 /logs/catalina.out localhost.log.2016-07-01 (當前日期)這2個日誌文件是否有異常,如果有異常先解決異常。
  3. 服務分組未創建,登錄 EDAS 控製台,在左側菜單選擇服務市場>服務分組 查看應用的服務分組是否已經創建。例如:

    <hsf:provider interface="com.alibaba.edas.SampleService" ref="target" version="for-test" group="your-namespace" ></hsf:provider>

    對應的 group:your-namespace 需要在服務分組列表中。

  4. 鑒權失敗,查看服務提供者機器的日誌 /home/admin/configclient/logs/config.client.log,是否存在 spas-authentication-failed 錯誤。如果存在此類型錯誤:
    • 同上:服務分組沒有創建。
    • 安裝 EDAS Agent 使用的 ak,sk 錯誤,或者安裝時使用 Web 頁麵終端安裝導致 ak,sk 錯誤。
      1. 執行 cat /home/admin/.spas_key/default
      2. 登錄 EDAS 控製台,在左側菜單選擇資源管理>雲服務器 ECS,點擊安裝 Agent按鈕;
      3. 比較彈出的界麵中 ak,sk 是否與安裝 EDAS Agent 所使用的 ak, sk 一致(注意大小寫,Web 終端會導致大小寫不一致)。
      4. 服務提供者地址 ping 不通,由於多網卡,將一個客戶端無法訪問的 IP 發布出來。可以使用 -Dhsf.server.ip 來指定服務端的 IP 。
  5. 服務調用太快,在 configserver 將地址推送過來之前就發起調用導致出錯。在服務消費者的配置項裏添加 maxWaitTimeForCsAddress 的相關配置(參見《開發者指南》)。
  6. 數據推送異常,此問題請聯係開發人員。

最後更新:2016-09-08 10:12:30

  上一篇:go HSF 如何設置超時時間?__HSF 常見問題_開發常見問題_產品常見問題_企業級分布式應用服務 EDAS-阿裏雲
  下一篇:go 錯誤編碼:HSF-0002__HSF 常見問題_開發常見問題_產品常見問題_企業級分布式應用服務 EDAS-阿裏雲