Zookeeper集群配置
准备三台服务器IP :192.168.75.128 、192.168.75.129、192.168.75.130
服务器集群环境:
centos 6.5/7
jdk 1.8 (Linux配置JDK)
zookeeper-3.4.8.tar.gz (zookeeper下载)
操作步骤(注意以下操作三台机器都一致):
1. 将zookeeper-3.4.8.tar.gz 移动到/home路径下、并解压 命令: tar -zxf zookeeper-3.4.8.tar.gz
2. 进入zookeeper的conf/中,将zoo_sample.cfg 拷贝成 zoo.cfg , 命令: cp zoo_sample.cfg
3. zoo.cfg(在ZooKeeper的设计中,集群中任意一台机器上的zoo.cfg文件的内容都是一致的)
4. 三台服务器的zoo.cfg内分别增加如何配置
server.1=192.168.75.128:2888:3888
server.2=192.168.75.129:2888:3888
server.3=192.168.75.130:2888:3888
#下面有对server格式以及参数的讲解
5. 启动zookeeper(在所有结点上执行) ,切换到zookeeper内的bin目录
./zkServer.sh start
6. 查看zookeeper 状态
./zkServer.sh status
各个节点出现类似伤处内容, 表示集群成功,
如果出现上图,表示集群失败, 可以查看zookeeper日志,
多数原因是 三个服务器的zoo.cfg 不一致, 或者防火墙未关闭,导致端口通讯失败
7. 连接到 ZooKeeper 服务
./zkCli.sh -server IP:PORT,如: ./zkCli.sh -server 127.0.0.1:2181
连接成功后,系统会输出 ZooKeeper 的相关环境以及配置信息,并在屏幕输出“ Welcome to ZooKeeper ”等信息。