zookeeper集群配置
[*] 0.软环环境:
centos 7
java 7
[*] 1下载zookeeper
[*]2.安装zookeeper
解压安装包:
tar -xzxf zookeeper-3.4.6.tar.gz
将zookeeper移动到/usr/local目录下:
sudo mv ./zookeeper-3.4.6/ /usr/local
配置zookeeper:
cd /usr/local/zookeeper-3.4.6/conf
sudo cp zoo_sample.cfg zoo.cfg
sudo vi zoo.cfg
修改配置:
dataDir=/datatmp/zookeeper/data
dataLogDir=/datatmp/zookeeper/logs
修改profile文件:
sudo vi /etc/profile
在最后添加:
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
生效环境变量:
source /etc/profile
[*]3.集群配置
(1) zookeeper节点如下:
node1:192.168.1.1
node2:192.168.1.2
node3:192.168.1.3
(2)配置zoo.conf文件
在${ZOOKEEPER_HOME}/conf目录下 执行 cp zoo_sample.cfg zoo.cfg
修改该文件如下:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/home/szss/zookeeper-3.3.5/data
# the port at which the clients will connect
clientPort=2181
dataLogDir=/home/szss/zookeeper-3.3.5/log
server.1=192.168.1.1:2888:3888
server.2=192.168.1.2:2888:3888
server.3=192.168.1.3:2888:3888
(3)配置myid文件
在 ${ZOOKEEPER_HOME} /data创建myid文件
内容为zoo.conf中主机对应的ID
$ cat myid
1
(4)将zookeeper-3.3.5文件夹传输到其他机器上
scp -r zookeeper-3.3.5 node1:/home/test
scp -r zookeeper-3.3.5 node2:/home/test
(5)按照步骤5修改myid文件,并按照步骤2设置每台机器的环境变量
(6)依次启动每个机器的zookeeper,速度要快
bin/zkServer.sh start
(7)运行bin/zkServer.sh status检查启动状况或用jps检查会发现多了QuorumPeerMain进程
页:
[1]