本文主要介紹企業級分布式應用服務EDAS應用無法訪問頁面及RPC服務無法調用的處理方案。
問題描述
通過HTTP方式無法訪問頁面,RPC服務無法調用。
問題原因
服務消費者與服務提供者之間的網絡存在問題、應用配置路徑錯誤、應用本身錯誤等。
服務器到注冊中心網絡不可達、服務權限限制、服務調用超時等。
解決方案
通過HTTP方式無法訪問頁面
在本機服務器執行
curl
或ping
等命令確認網頁URL是否正常。如果正常,檢查訪問機到服務機的網絡,將網絡問題解決后重試。若非網絡問題,請檢查Tomcat安裝目錄
/logs
下的日志文件中是否報錯,解決所有日志報錯。排查HTTP路徑,特別是應用設置的Context配置和端口配置,確保訪問頁面路徑中的端口與路徑與配置一致。
執行如下命令,查看Java程序進程ID。
ps -ef |grep java
依次執行以下命令,通過JVM工具排查程序運行是否正常。
sudo jstack -F 進程ID sudo jstat -class [vmid] [interval] [count]; jmap -heap 2083
[vmid]
:VM的進程號,即當前運行的Java進程號。[interval]
:間隔時間,單位為秒或毫秒。[count]
:打印次數,如果缺省則打印無數次。
RPC服務無法調用
檢查服務調用應用和發布應用是否是同一個賬號,且網絡可達。
檢查服務器端口是否被屏蔽導致服務無法訪問。
檢查服務Tomcat應用日志錯誤,解決所有日志錯誤,直到服務列表能正常查詢到服務。
查看
/home/admin/logs/hsf/hsf.log
日志,確認具體的錯誤碼。具體錯誤及解決方案,請參見HSF錯誤碼。
文檔內容是否對您有幫助?