Ganglia安裝後網頁不顯示資料資訊或提示許可權拒絕
阿新 • • 發佈:2018-12-14
Ganglia工作原理編輯 Ganglia包括如下幾個程式,他們之間通過XDR(xml的壓縮格式)或者XML格式傳遞監控資料,達到監控效果。叢集內的節點,通過執行gmond收集釋出節點狀態資訊,然後gmetad週期性的輪詢gmond收集到的資訊,然後存入rrd資料庫,通過web伺服器可以對其進行查詢展示
今天初次接觸Ganglia,安裝之後發現在網頁顯示的資訊一起正常,但唯獨沒有hadoop的資料資訊,之後請教老師以後發現是因為Linux主機名是大寫的原因導致的,詳情如下:
- Ganglia網頁無法顯示資料資訊
本人的主機名是:Test-hadoop-2-103,根據gmetad.conf配置檔案的註釋提示表示,“case_sensitive_hostnames”預設是0,然而當主機名中存在大寫字母時,再使用預設值0就會出現該異常,需要將預設值改為1即可恢復正常,
其原因是因為gmetad配置的時候是將大寫自動轉換為小寫,既在rrds目錄下儲存的目錄名稱,是按照各機器的hostname識別的,有些hostname是大寫,自動轉換為小寫以後,導致找不到資料,因此在網頁就沒有資料顯示了
gmetad.conf檔案的路徑是:/etc/ganglia/gmetad.conf rrds目錄下儲存的目錄名稱路徑是:/var/lib/ganglia/rrds/Hadoop
- 網頁連線Ganglia時提示許可權拒絕
這個問題當時也碰到了,該問題需要修改一下config檔案,修改之後將Linux虛擬機器關機重啟即可。 configf檔案的路徑為:/etc/selinux/config
將SELINUX的值修改為disabled,根據註釋解釋的表示,意思是將SELINUX設定為禁用,從而不載入SELinux策略。