1.安装前提:安装好java环境
2.下载对应版本的zookeeper-xxx.tar.gz
3.解压
sudo tar -zxvf zookeeper-3.4.8.tar.gz
4.配置环境变量,ZOOKEEPER_HOME,CLASSPATH,PATH。如下图所示:
对应的文件为:/etc/profile
5. 使环境变量生效
source /etc/profile
6.需要将conf目录下的zoo_sample.cfg 重命名为 zoo.cfg,或者touch文件zoo.cfg
7.创建data目录
单机模式
1.zoo.cfg配置如下:
2. 启动 ZooKeeper 服务
./zkServer.sh start
- 服务启动信息如下:
4.使用telnet命令验证服务器启动是否正常
- 在单机模式中, Mode 的值是 “standalone”
- 停止 ZooKeeper 服务
集群模式
1.zoo.cfg配置如下:
2.在每台机器的dataDir目录下创建myid文件,该文件中只有一行内容,就是server.id=host:port:port中对应的id
3.其他机器的配置
zoo.cfg文件内容相同,myid 文件有所不同
4.集群启动
每台机器都执行:./zkServer.sh start
5.查看每台机器的模式,执行下面的命令,有leader和follow。
./zkServer.sh status