标签:tar.gz syntax post com log nbsp home 伪分布 order
注意:因为是单机伪分布式配置,故同一机器上有3个server
zookeeper文件格式如下
|
1
2
3
4
5
|
home---zookeeper---server0---zookeeper | ------------server1---zookeeper | ------------server2---zookeeper |
1. 下载zookeeper(我用的是:zookeeper-3.4.6.tar.gz)
分别解压到/home/zookeeper/server0
/home/zookeeper/server1
/home/zookeeper/server2
2. 文件夹设置
分别在3个server中的zookeeper下生成logs和data文件夹
|
1
2
3
|
sudo mkdir datasudo mkdir logs//必须在每个server的zookeeper文件夹下 |
分别在3个server中的zookeeper/data下生成myid文件,再在打开的文件中分别写入0,1,2(server0中写0,server1中写1,server2中写2)
|
1
2
|
sudo gedit myid//生成myid文件,必须在data文件夹下 |
3. 配置zoo.cfg(配置的时候,注意dataDir的后面的地址不要带上多余的字符串!!!比如空格之类的。)
在zookeeper/conf文件夹中先生成这个空文件
|
1
2
|
sudo gedit zoo.cfg//必须在conf文件夹下 |
server0中的zoo.cfg填写内容
|
1
2
3
4
5
6
7
8
9
|
tickTime=2000initLimit=5syncLimit=2dataDir=/home/zookeeper/server0/zookeeper/datadataLogDir=/home/zookeeper/server0/zookeeper/logsclientPort=2180server.0=127.0.0.1:8880:7770server.1=127.0.0.1:8881:7771server.2=127.0.0.1:8882:7772 |
server1中的zoo.cfg填写内容
|
1
2
3
4
5
6
7
8
9
|
tickTime=2000initLimit=5syncLimit=2dataDir=/home/zookeeper/server1/zookeeper/datadataLogDir=/home/zookeeper/server1/zookeeper/logsclientPort=2181server.0=127.0.0.1:8880:7770server.1=127.0.0.1:8881:7771server.2=127.0.0.1:8882:7772 |
server2中的zoo.cfg填写内容
|
1
2
3
4
5
6
7
8
9
|
tickTime=2000initLimit=5syncLimit=2dataDir=/home/zookeeper/server2/zookeeper/datadataLogDir=/home/zookeeper/server2/zookeeper/logsclientPort=2182server.0=127.0.0.1:8880:7770server.1=127.0.0.1:8881:7771server.2=127.0.0.1:8882:7772 |
4. 启动所有的集群的服务器
分别进入三个服务器的/bin文件夹下:
|
1
|
sudo ./zkServer.sh start |
5. 接入客户端
任意进入一个服务器的/bin文件夹下:
|
1
|
sudo ./zkCli.sh –server 127.0.0.1:2181 |
6. 结束
可以通过help来查询相关命令
标签:tar.gz syntax post com log nbsp home 伪分布 order
原文地址:http://www.cnblogs.com/mfc-itblog/p/6687004.html