前提
zookeeper是依赖jvm支持的,需要提前安装jdk环境
1. 下载
- zookeeper下载
- 也可以使用命令下载
wget -c http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6-bin.tar.gz
2. 安装
tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz
mv apache-zookeeper-3.5.6 zookeeper
cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
2. 修改zoo.cfg配置(集群配置,单机默认即可)
tickTime=2000
initLimit=10
syncLimit=5
#zookeeper 数据存储地址 可自定义
dataDir=/data/zookeeper/data
#集群服务配置
# 如果想外网能访问绝对不可以是localhost 单机不需要配置
server.1=192.168.1.2:2888:3888
server.2=192.168.1.3:2888:3888
server.3=192.168.1.4:2888:3888
集群配置格式 server.id = ip:port:port
id: zookeeper在集群中的序号
ip: 当前zookeeper 访问ip 也可以是0.0.0.0
port: follower与leader之间的通信端口
port: 关于leader的选举投票通信端口
3. 创建myid(单机略过)
在/data/zookeeper/data中创建myid文件,并给予对应序号
4. 启动
bin/zkServer.sh start
5. 测试
bin/zkCli.sh -server 192.168.1.2:2181
如果没有拒绝连接就说明可以使用了