一、部署zookeeper集群
服务器 1:192.168.1.81 端口:2181、2881、3881
服务器 2:192.168.1.82 端口:2182、2882、3882服务器 3:192.168.1.83 端口:2183、2883、3883
1、 修改操作系统的/etc/hosts 文件,添加 IP 与主机名映射:
# zookeeper cluster servers
192.168.1.81 edu-zk-01
192.168.1.82 edu-zk-02
192.168.1.83 edu-zk-03
2、 下载或上传 zookeeper-3.4.6.tar.gz 到/home/test/zookeeper 目录:
$ cd /home/test/zookeeper
$ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
3、 解压 zookeeper 安装包,并按节点号对 zookeeper 目录重命名:
$ tar -zxvf zookeeper-3.4.6.tar.gz
服务器 1:
$ mv zookeeper-3.4.6 node-01
服务器 2:
$ mv zookeeper-3.4.6 node-02
服务器 3:
$ mv zookeeper-3.4.6 node-03
4、 在各 zookeeper 节点目录下创建以下目录:
$ cd /home/test/zookeeper/node-0X (X 代表节点号 1、2、3,以下同解)
$ mkdir data
$ mkdir logs
5、 将 zookeeper/node-0X/conf 目录下的 zoo_sample.cfg 文件拷贝一份,命名为 zoo.cfg:
$ cp zoo_sample.cfg zoo.cfg
6、 修改 zoo.cfg 配置文件:
zookeeper/node- -1 01 的 配置 ( /home/test/ zookeeper/node- - 01/conf/zoo.cfg ) 如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/test/zookeeper/node-01/data
dataLogDir=/home/test/zookeeper/node-01/logs
clientPort=2181
server.1=edu-zk-01:2881:3881 #这里是使用hosts文件中的hosts,也可以直接写成IP
server.2=edu-zk-02:2882:3882
server.3=edu-zk-03:2883:3883
zookeeper/node- -2 02 的 配置 ( /home/test/ zookeeper/node- -0 02 2 /conf/zoo.cfg )如下:
tickTime=2000
initLimit=10
syncLimit=5 <