Leo Yeh's Blog

SAS Viya (18)

教學目標

初步了解如何針對 Cloudera 的 Hadoop 平台將主機名稱變更為完整網域名稱,以利 SAS Viya 順利安裝。

重點概念

首先許多企業導入 Hadoop 解決方案大部份皆會採用 Cloudera 的 Hadoop 平台,但是預設主機名稱為簡短主機名稱。此時若是要安裝 SAS Viya 則需要將主機名稱設為完整網域名稱 (Fully Qualified Domain Name,FQDN),否則在設定 RabbitMQ 時會發生錯誤。

接著我們主要可以透過 /etc/hosts, /etc/sysconfig/network, hostname 等指令進行修改,並且透過 hostname 確認是否顯示為完整網域名稱,變更主機名稱為完整網域名稱不會造成 Hadoop 平台運作不正常,但是在 Cloudera 管理介面中則會產生錯誤訊息,因此我們最好針對 Cloudera 的 Hadoop 平台變更主機名稱。

再來我們要如何針對 Cloudera 的 Hadoop 平台變更主機名稱,主要以下步驟,分別為:

  1. 匯出 Cloudera Manager 的設定檔。
  2. 刪除 YARN 的 High Availability 之 Failover 設定。
  3. 停用 Cloudera Management 、 Cloudera Manager Server 和 Cloudera Manager Agents。
  4. 備份 Cloudera Manager Server 的資料庫。
  5. 修改主機名稱為完整網域名稱。
  6. 修改每台機器上的 config.ini 設定檔中的主機名稱為完整網域名稱。
  7. 啟動 Cloudera Manager Server。
  8. 啟動 Cloudera Manager Agent。
  9. 啟動 ZooKeeper Server。
  10. 重新初始化 ZooKeeper Server 的 High Availability 。
  11. 更新 Hive 的 Metastore Namenode。
  12. 啟動 Hadoop 所有叢集服務。
  13. 啟動 Cloudera Management Services。
  14. 部署 Client 設定。
  15. 設定 YARN 的 High Availability 之 Failover 設定。

最後我們可能會遇到 DNS 網域名稱解析的錯誤,此時請確認 hostname 是否回傳完整網域名稱,接著分別重新啟動 Cloudera Manager Agent 確認伺服器的健康狀態是否正常。

總結當我們確認 hostname 指令回傳為完整完整網域名稱,此時就能夠開始安裝 SAS Viya 平台。

相關資源

⬅️ Go back