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 /
在其中一个终端窗口中创建的节点,其他终端窗口可以看到其创建的节点或操作