1. 程式人生 > >Dr.Elephant部署指南

Dr.Elephant部署指南

系統環境要求

Dr.Elephant通過Yarn的資源管理器和歷史任務服務來獲取任務的詳細資訊。Dr.Elephant對歷史任務進行分析,然後把分析結果儲存到後臺的資料庫中,Dr.Elephant預設使用MySQL資料庫。在執行Dr.Elephant之前,必須安裝MySQL和Hadoop 2平臺。

在叢集上部署Dr.Elephant

部署配置檔案

  • 將配置檔案的目錄拷貝到叢集的每個機器上
  • 配置環境變數ELEPANT_CONF_DIR,讓該變數指向配置檔案的目錄

$>export ELEPHANT_CONF_DIR=/path/to/conf/dir

部署Dr.Elephant執行檔案

  • 通過SSH登入到叢集的機器上
  • 切換到合適使用者
  • 使用unzip命令將dr-elephant的釋出包解壓縮

啟動/停止Dr.Elephant

  • 進入解壓縮後的dr-elephant釋出包的資料夾
  • 如果想啟動Dr.Elephant,執行start指令碼。start指令碼有一個啟動引數,指明使用的配置檔案目錄。如果已經配置了環境變數ELEPHANT_CONF_DIR,可以直接執行start指令碼,不需要帶該引數

$> ./bin/start.sh [/path/to/app-conf]

  • 執行stop指令碼停止Dr.Elephant

$> ./bin/stop.sh

  • 如果想要安裝新版本的Dr.Elephant,一定要確保Dr.Elephant程序已經被殺死
作者簡介:屈世超,對高併發系統設計開發感興趣,現專注於大資料開發工作。曾任職小米科技公司服務端後臺開發工程師,現擔任EverString資料平臺組高階開發工程師。