Zookeeper安装
- 前提
安装jdk和配置环境变量
- 上传文件并解压
上传zookeeper-3.4.8.tar.gz文件到Linux,然后tar -xvf zookeeper-3.4.8.tar.gz解压
- 重命名
mv zookeeper-3.4.8 zookeeper
- 创建data和log文件夹
cd zookeeper后 mkdir data log
- 复制配置文件并且修改名称
cd conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
- zk启动关闭命令
cd bin/
sh zkServer.sh start 或者 ./zkServer.sh start
sh zkServer.sh stop
sh zkServer.sh status
看到Mode:standalone表示单机启动成功!
Zookeeper集群安装
- 首先关闭单台的zookeeper
在bin目录下执行 sh zkServer.sh stop
- 回到zk根目录下创建集群文件夹
- 在zkCluster下创建zk1/zk2/zk3文件夹
- 在每个文件夹里创建data和log文件夹
- 添加myid文件
分别在zk1/zk2/zk3中的data文件夹中创建新的文件myid.其中的内容依次为1/2/3,与zk节点号对应
- 编辑配置文件
将zoo_sample.cfg 复制为zoo1.cfg之后修改配置文件
- 启动集群
- 检查zookeeper状态
- 高可用测试
把主机宕掉,看其他从机是否能选举为主机
发现从机3选举成为leader
再把2启动起来,不出意外,会变成从机
果然 跟预期相符,所以集群可用!