部署環境
虛擬機器3臺
centos 6.x 64位作業系統
伺服器ip位址分別為10.0.0.201, 10.0.0.202, 10.0.0.203
前提條件
在所有節點安裝jdk
埠2888用於指定follower伺服器與leader進行執行時通訊和資料同步時使用。
埠3888用於進行leader選舉過程中的投票通訊。
建立目錄mkdir datadir
建立檔案my.id
在10.0.0.202做同樣操作,並且設定myid為2
在10.0.0.203做同樣操作,並且設定myid為3
執行zk服務:bin/zkserver.sh start
停止zk服務:bin/zkserver.sh stop
通過telnet測試伺服器
檢查伺服器執行狀態
./bin/zkserer.shstatus
用客戶端連線伺服器
./bin/zkcli.sh-server 10.0.0.201:2181
zookeeper 安裝配置指南
1 在namenode機器下,配置zookeeper,先解壓安裝包,使用命令 2.進入zookeeper的配置目錄,首先把zoo sample.cfg重新命名一下,可以重新複製一遍,使用命令 3.gedit zoo.cfg 新增如下內容 4.把zookeeper分別遠端拷貝datanode1,dat...
ZooKeeper 程式設計指南
本文大部分翻譯自 引言 zookeeper主要為分布式程式提供一致性協調服務。zookeeper資料模型 zookeeper有乙個分層的命名空間,很像乙個分布式檔案系統。與檔案系統唯一的不同的是在系統中的每個節點可以包含資料和子節點。znodes en 在zookeeper樹中的每乙個節點被稱作為z...
ZooKeeper程式設計指南(四)
訪問控制 zk使用acls access control list 來控制對節點的訪問。acl實現類似於unix的檔案許可權控制 使用許可權位來 允許 禁止 對節點的各種操作和一些位的作用範圍。不像unix許可權,zk節點不受限於3個標準的範圍 使用者 owner 組,其它 world zk沒有節點...