規劃整個測試環境所需要的主機與所屬角色,並調整相關系統設定。
1、環境配置
準備6台伺服器主機,其中1台為 Ambari 主機與 NameNode 主機,其餘5台均為 DataNode 主機。
Ambari 主機與 NameNode 主機可以各自獨立。
2、系統設定
以下的系統設定,需要在每台主機上進行設定。
2.1 安裝 Linux
安裝 CentOS 7 並使用最小型安裝(可參考小弟文章:【Linux】CentOS 7 安裝)。
也可以安裝其他版本的 Linux,不過我目前只會安裝 CentOS 7…
2.2 停用 SELinux
為了測試方便,停用 SELinux(可參考小弟文章:【Linux】SELinux 模式與切換)。
2.3 停用防火牆服務
為了測試方便,停用防火牆服務(可參考小弟文章:【Linux】防火牆服務管理)。
2.4 安裝並啟用 NTP 服務
由於叢集伺服器的主機時間需要一致,所以安裝並啟用 NTP 服務(可參考小弟文章:【Linux】NTP 服務安裝與管理)。
若無法正常啟用 NTP 服務時,可以查看是否為 Chrony 服務衝突問題。
2.5 設定 Hosts 指向
由於測試階段並未將主機加入 DNS 伺服器,所以設定各主機 Hosts 指向來達到 DNS 的效果(可參考小弟文章:【Linux】CentOS 7 主機名稱與 Hosts 設定)。
未來增加主機時,也需要在現有主機及新增主機設定 Hosts 指向,避免找不到對應主機,如果註冊到 DNS 伺服器會方便很多。
嘗試將自己的理解寫成文字紀錄,資料來源均來自於網路。
如有理解錯誤、引用錯誤或侵權,請多加指正與告知,讓我有更多的進步與改進的空間,謝謝!