Hadoop集群搭建(四:Zookeeper环境安装)
| 實驗 目的 要求 | 目的: 1、掌握在完全分布模式的整合平臺中Zookeeper的完全分布模式的安裝 要求:
? |
| 實 驗 環 境 ? | ? ?
? 軟件版本: ??????? 選用Zookeeper的3.4.9版本,軟件包名zookeeper-3.4.9.tar.gz ? 集群規劃: ??????? *Zookeeper采用的投票算法要求至少有3個及以上的服務節點,且服務節點書總戶為奇數時為最有效的配置,所以將集群的五臺主機全部作為服務節點。 ? ??????? ????主機1: 192.168.10.111 Cluster-01 ?? ?????????主機2: 192.168.10.112 Cluster-02 ?????? ?????主機3: 192.168.10.113 Cluster-03 ??????? ????主機4: 192.168.10.114 Cluster-04 主機5: 192.168.10.115 Cluster-05 |
?
實驗內容:
步驟一:Zookeeper基本安裝配置
1、創建用于存放Zookeeper相關文件的目錄;
2、進入創建的Zookeeper目錄,并將軟件包解壓;
3、編輯Zookeeper的配置文件,配置相關變量;
4、使新的環境變量立即生效,并查看環境變量是否配置成功;
?
?
步驟二:Zookeeper完全分布模式配置;
1、進入Zookeeper的文件目錄,并分別創建用于存放數據文件的目錄“data”和用于存放日志文件的目錄“logs”
2、進入Zookeeper的配置文件所在目錄;
3、拷貝生成Zookeeper的配置文件;
4、對配置文件進行修改;
?
步驟三:同步安裝和配置
1、由于我在配置過程中使用控制軟件同時同步配置五臺主機,所以相關安裝配置文件都同步配置完成;
步驟四:配置Zookeeper節點標識文件;
- 在集群中所有主機上年使用命令“echo ‘*’>~/zookeeper/data/myid”創建Zookeeper的節點標識文件,其中“*”為節點的編號,與配置文件server.*=Cluster-01:2888:3888中“server*”中的“*”相對應;
?
步驟五:Zookeeper完全分布模式啟動和驗證;
1、進入root關閉防火墻(每臺主機都要進行同樣的操作);
2、在集群中所有主機上使用命令“zkServer.sh start”啟動Zookeeper服務的腳本,若啟動過程沒有報錯,并且顯示“STARTED”則表示啟動成功。
?
3、在集群中所有主機上使用命令“jps”查看Java進程信息,若存在一個名為“QuorumPeerMain”的進程,則表示Zookeeper服務啟動成功;
4、在集群中所有主機上使用命令“zKServer.sh status”查看該節點Zookeeper服務當前狀態,若集群中只有一個“leader”節點,其余的均為“follower”節點,則集群的工作狀態正常;
5、在集群中所有主機上使用命令“zKCli.sh -server Cluster-*:2181”利用Zookeeper的命令行工具鏈接Zookeeper集群,其中“*”為節點的編號,可以選擇連接集群中的任意一個節點,若顯示“CONNECTED”則表示鏈接正常,命令行工具可以正常使用;
6、在命令行工具中使用“quit”可以退出工具程序;
?
出現問題與解決方案:
問題:
- 開機后檢查實驗環境發現無法使用java,javac相關命令;
- 啟動zkServer.sh腳本時,找不到相關命令;
解決方案:
- JDK沒有啟動,使用source ~/.bash_profile命令進行啟動;
- 在輸入“zkServer.sh”命令時字母“k”輸入成了大寫,到時無法識別命令;
總結
以上是生活随笔為你收集整理的Hadoop集群搭建(四:Zookeeper环境安装)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hadoop集群搭建(二:集群主机间免密
- 下一篇: Hadoop集群搭建(五:Hadoop