1. 打開 http://192.168.242.181:8080 登陸的用戶名/密碼是 : admin/admin
2. 點擊 “LAUNCH INSTALL WIZARD”,開始創建一個集群
3. 為集群取一個名字
4. 前面我們建了本地的資源庫,這里選擇 “Use Local Repository”。刪除其它的 OS,只留 redhat7 那一行。並且在 Base URL 那一列里填入前面搭建的 web 服務對應的地址。
5. 在 “Target Hosts” 里填入 hadoop 集群需要部署到哪些機器。可以填 IP。
SSH Private Key 里選擇的文件是 從零開始安裝 Ambari (1) -- 安裝前的准備工作 中配置免密登陸到其它機器的那台機器的 id_rsa 這個文件。我用的是 root 帳號,所以這個文件是在 /root/.ssh/ 目錄下。
6. “Confirm Hosts” 這一步,ambari 會在上面的配置的 hosts 中安裝 ambari agent,只需等待即可。
7. 根據需要,選擇服務。如果某些服務依賴其它服務,而沒有選擇依賴的服務的話,點擊“Next”時,會做相應的提示。
8. 點擊 “Next”,如果出現類似下面的警告的話,可以不用管,后續如果需要的話,可以再安裝
9. “Assign Masters” 這一步,ambari 會自動分配各種服務到不同的機器上。可以手動進行調整。
10. “Assign Slaves and Clients” 這一步,手動分配 Hadoop 的 DataNode 節點位置,YARN 的 NodeManager 的位置......
其中 NFSGateway 是通過掛載的方式,像訪問本地文件系統一樣訪問 Hadoop 的文件系統。
Phoenix Query Server 是一個HBase的開源SQL引擎。你可以使用標准的JDBC API代替HBase客戶端API來創建表,插入數據,查詢你的HBase數據。
11. 設置密碼。(有一行的 username 是 N/A,比較奇怪,不知道用在哪)
12. 數據庫配置。如果選擇了安裝 hive 或 Ranger,需要輸入相關的數據庫的信息。此例中沒有這一步。
13. 目錄配置。配置各個服務需要用到的目錄。使用默認值即可。
14. 創建用戶。默認情況下, ambari 會為每個服務創建一個 linux 的用戶,用不同的用戶啟動不同的服務。我設成了同一個用戶。
15. “ALL CONFIGURATIONS”,這一步可以修改前面的一些配置
16. 點擊 “Next”后,出現總結頁。可以下載創建這個集群的元數據信息。點擊 “DEPLOY” 后,就開始部署了。