安装
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2-bin.tar.gz
解压:
tar -zxvf apache-zookeeper-3.8.2-bin.tar.gz
如下
bin目录下文件是可执行文件
conf目录文件是配置文件
修改zoo.cfg(复制zoo_sample)
运行:
bin目录下执行start
./zkServer.sh start
#加上foreground,可查看运行日志
./zkServer.sh start-foreground
#查看状态
./zkServer.sh status
#停止
./zkServer.sh stop
#客户端连接
./zkCli.sh -server localhost:2181
遇到的问题:
- 安装包下错,jps出现jenkins.war(下载重新安装)
- 8080端口被占用
- myid必须放在data目录下(集群)
集群搭建
复制上面的解压包:zk01,zk02,zk03
- 在data目录下创建myid文件,分别赋值1,2,3
- 修改zoo.cfg文件
分别启动三台zookeeper(这边我写了个脚本文件如下)
安装配置就完成了