zookeeper集羣安裝手冊
1,修改 zookeeper-3.4.5/conf目錄下面的zoo_sample.cfg爲zoo.cfg 。
通過命令 : mv zoo_sample.cfg zoo.cfg並且進一步配置文件的內容如下所示:
tickTime=2000
dataDir=/home/hadoop/zookeeper/data
server.1=datanode01:2888:3888
server.2=datanode02:2888:3888
server.3=datanode03:2888:3888
注意,server.x這些行就指明瞭zookeeper集羣所包含的機器名稱,每臺Zookeeper服務器會使用3個端口來進行工作,其中第一個端口(端口1)用來做運行期間server間的通信,第二個端口(端口2)用來做leader
election,另外還有一個端口(端口0)負責接收客戶端請求。那麼一臺機器怎樣確定自己是誰呢?這是通過dataDir目錄下的myid文本文件確定。myid文件只包含一個數字,內容就是所在Server的ID:QuorumPeerConfig.myid。
2,把改完配置後的zookeeper整個文件夾拷貝到其他server上
scp -r /home/hadoop/zookeeper-3.4.5-cdh5.3.2/ hadoop@datanode02:/home/hadoop/
scp -r /home/hadoop/zookeeper-3.4.5-cdh5.3.2/ hadoop@datanode03:/home/hadoop/
3,拷貝完成後分別登錄各個server機器:
新建目錄/home/hadoop/zookeeper/data,建立myid,編輯server.x中的x
例如server.2那麼myid中就應該是數字2
4,關閉每臺機器的防火牆:service iptables stop
5,根據順序分別進入進入bin目錄執行zkService.sh start,按順序啓動zookeeper
6,驗證:分別在每臺機器上執行jps查看是否存在QuorumPeerMain的進程存在,存在表示啓動成功。
dataLogDir=/data/hadoop_data/zookeeper/logs
clientPort=2181
initLimit=15
syncLimit=5
maxClientCnxns=300
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.