zookeeper集群部署
机器
ip | name | zk home | 角色 |
---|---|---|---|
192.168.159.133 | zk1 | /data/zookeeper/apache-zookeeper-3.5.8 | 主节点 |
192.168.159.134 | zk2 | /data/zookeeper/apache-zookeeper-3.5.8 | 从节点 |
192.168.159.135 | zk3 | /data/zookeeper/apache-zookeeper-3.5.8 | 从节点 |
部署
第一步
解压zookeeper压缩包
tar -xzf apache-zookeeper-3.5.8
第二步
export ZOOKEEPER_HOME=/data/zookeeper/apache-zookeeper-3.5.8
export PATH=$ZOOKEEPER_HOME/bin:$PATH
第三步
使环境变量生效
source /etc/profile
第四步
创建zookeeper的数据和日志文件夹
mkdir -p /zookeeper/data
mkdir -p /zookeeper/logs
第五步
创建zk配置文件
vi $ZOOKEEPER_HOME/conf/zoo.cfg
文件内容:配置数据文件目录和日志文件目录,并且写入其他zk的ip
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/zookeeper/data
dataLogDir=/zookeeper/logs
clientPort=2181
server.1=192.168.159.133:2888:3888
server.2=192.168.159.134:2888:3888
server.3=192.168.159.135:2888:3888
第六步
配置节点信息
zk01:
echo "1" > /zookeeper/data/myid
zk02:
echo "2" > /zookeeper/data/myid
zk03:
echo "3" > /zookeeper/data/myid
第七步
启动zk
zkServer.sh start
第八步
连接集群
./zkCli.sh -server 192.168.159.134
curd使用
create /dj dj
get /dj
delete /dj
set /dj dj
ls /