溫馨提示:如果使用電腦查看圖片不清晰,可以使用手機打開文章單擊文中的圖片放大查看高清原圖。
Fayson的github: https://github.com/fayson/cdhproject
提示:代碼塊部分可以左右滑動查看噢
1
文章編寫目的
如果您擁有Cloudera Enterprise許可證,那麼我們就能藉助於Cloudera Manager提供的收集集羣診斷包功能,通過Cloudera的後臺Support對診斷包進行分析,爲您提供集羣健康診斷及優化改進建議。Cloudera Manager提供自動收集和手動收集診斷包方式,在多數企業內網環境無法將診斷包信息直接發送至後臺Support,通常使用手動收集的方式。本篇文章Fayson主要介紹如何使用Cloudera Manager手動收集診斷包。
- 測試環境
1.RedHat7.2
2.CM和CDH版本爲5.15.0
2
指定診斷包數據目錄
通過Cloudera Manager可以設置診斷包的數據目錄,配置方式如下:
1.進入“Administration”->“Settings”
2.在類別中選擇“支持”,找到“診斷數據臨時目錄”
默認的診斷數據臨時目錄爲空,留空將會使用JVM臨時目錄。如果收集診斷數據時您的磁盤空間不足,則設置該值。
3
診斷包敏感信息脫敏
默認情況下,Cloudera Manger會通過設置的規則將診斷包中的已知敏感信息進行脫敏處理。Cloudera Manager使用一組標準的規則對診斷包中的密碼及祕鑰信息進行脫敏,同時還提供了對信用卡號、社保卡號、Email地址進行脫敏處理,也支持自定義規則(正則表達式)。如下過程爲診斷包添加脫敏規則:
1.進入“Administration”->“Setting”界面,搜索“Bundles”
2.點擊“+”添加脫敏規則
完成上述配置後,點擊保存即可。
4
手動收集診斷包
1.使用管理員登錄Cloudera Manager,在主頁面點擊“支持”->“發送診斷包”
2.進入“發送診斷數據”界面,勾選診斷包收集信息
選擇要收集的主機、服務及角色
數據選擇可以根據大小或者日期範圍,根據我們集羣故障的時間點來收集更利於後臺分析診斷集羣問題。
執行“估計”可以計算出診斷包的大小。
3.選擇上述收集信息後,點擊“收集診斷數據”
收集完成
下載診斷包到本地即可,通過Support後臺將診斷包上傳。
5
文章編寫目的
1.診斷包收集功能主要是針對Cloudera Enterprise許可用戶。
2.收集集羣診斷包可以自己定義脫敏規則將關鍵信息進行處理。
3.後臺Support會根據用戶提交的診斷包對集羣進行故障定位、健康檢查及優化調整建議。
提示:代碼塊部分可以左右滑動查看噢
爲天地立心,爲生民立命,爲往聖繼絕學,爲萬世開太平。 溫馨提示:如果使用電腦查看圖片不清晰,可以使用手機打開文章單擊文中的圖片放大查看高清原圖。