2019獨角獸企業重金招聘Python工程師標準>>>
創建一下的目錄結構zookeeper-3.4.10是你下載的zookeeper的解壓包
/zookeeper_cluster----/server_one|---/data|myid(文件)|---/datalog|---/zookeeper-3.4.10|---/bin|---/conf|---zoo.cfg|---..... |---/....----/server_two|---/data|---/datalog|---/zookeeper-3.4.10----/servet_three|---/data|---/datalog|---/zookeeper-3.4.10
###創建myid文件(你自己創建的文件表示服務器id,文件的內容為一個數字) 如上三個服務器的myid文件所對應的數字是1、2、3
###配置zoo.cfg
server_one:
tickTime=2000
initLimit=10
syncLimit=5
#你的data目錄絕對路徑
dataDir=/xxx/data
#你的datalog目錄的絕對路徑
dataLogDir=/xxx/datalog
#端口號
clientPort=2181
#設置集群的服務id,myid文件中的數字
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890server_two:
tickTime=2000
initLimit=10
syncLimit=5
#你的data目錄絕對路徑
dataDir=/xxx/data
#你的datalog目錄的絕對路徑
dataLogDir=/xxx/datalog
#端口號
clientPort=2182
#設置集群的服務id,myid文件中的數字
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890server_three:
tickTime=2000
initLimit=10
syncLimit=5
#你的data目錄絕對路徑
dataDir=/xxx/data
#你的datalog目錄的絕對路徑
dataLogDir=/xxx/datalog
#端口號
clientPort=2183
#設置集群的服務id,myid文件中的數字
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
分別進入到三個zookeeper的bin目錄下啟動zookeeper
cd /xxx/xxx/bin
#啟動
zkServer.sh start
#停止
zkServer.sh stop#使用客戶端連接各個服務器
zkCli.sh -server 127.0.0.0:2182
zkCli.sh -server 127.0.0.0:2183
zkCli.sh -server 127.0.0.0:2181#創建一個節點
create /zk_node1 node1
#列出所有節點
ls /
在其中一個終端窗口中創建的節點,其他終端窗口可以看到其創建的節點或操作