Zookeeper安装文档
- 关闭防火墙
1 | # 禁用防火墙 |
- 查看主机名称
1 | hostname |
- 解压zookeeper
1 | tar -xvzf /opt/software/zookeeper-3.4.5.tar.gz -C /opt/module |
- 修改zookeeper配置文件
1 | cp /opt/module/zookeeper/conf/zoo_simple.cfg /opt/module/zookeeper/conf/zoo.cfg |
修改以下内容:
1 | # 修改 dataDir 路径 |
- 创建 dataDir 设置的目录和
myid
文件
1 | mkdir /opt/module/zookeeper/zkdata |
- 配置环境变量
1 | vi /root/.bash_profile |
文件结尾插入以下内容:
1 | export ZK_HOME=/opt/module/zookeeper |
刷新文件生效:
1 | source /root/.bash_profile |
- 分发 zookeeper 相关文件和环境变量到slave1 slave2
1 | scp -r /opt/module/zookeeper slave1:/opt/module |
在其他节点shell终端上刷新环境变量以生效
1 | source /.bash_profile |
- 更改 slave1 和 slave2 的
myid
文件内容为 2 和 3
1 | cat > /opt/module/zookeeper/zkdata/myid << EOF |
1 | cat > /opt/module/zookeeper/zkdata/myid << EOF |
- 分别在三台机子上启动 zookeeper
1 | zkServer.sh start |
- 查看启动状态
1 | zkServer.sh status |
输出类似下方内容即为启动正常
1 | JMX enabled by default |
- 进入 zkshell
1 | zkCli.sh -server localhost:2181 |
- 退出
1 | quit |
- 停止 zk 服务
1 | zkServer.sh stop |