Zookeeper入门第一步:Zookeeper单机版安装和集群安装

171 阅读1分钟

单机安装

1. 下载安装包,并解压

wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar -zxvf zookeeper-3.4.14.tar.gz

2. 修改配置文件

  • 进入到conf目录,修改配置文件zoo_sample.cfg 为zoo.cfg

3. 启动

  • 返回进入到bin目录,执行命令
./zkServer.sh start ../conf/zoo.cfg
  • 看到如下图,说明启动成功

  • 常见命令
1. 启动ZK服务: bin/zkServer.sh start
2. 查看ZK服务状态: bin/zkServer.sh status
3. 停止ZK服务: bin/zkServer.sh stop
4. 重启ZK服务: bin/zkServer.sh restart
5. 连接服务器: zkCli.sh -server 127.0.0.1:2181

4. 使用客户端连接测试

  • 重新进入到bin目录,执行
./zkCli.sh

  • 这样就可以愉快执行你想要执行的命令了,例如我们现在创建一个maoxiang的znode节点,并创建结点内容"mx"

集群安装

1. 我们再解压三个zookeeper目录,并按照单机版修改配置文件,并修改不一样的端口

2. 在分别在对应不同的dataDir目录中,也就/tmp/zookeeper /tmp/zookeeper2 /tmp/zookeeper3 建立myid文件,内容对应为1.2.3

cd /zookeeper 
echo '1'>myid
cd /zookeeper2
echo '2'>myid
cd /zookeeper3
echo '3'>myid

2. 在第一个步骤当中我们可以看到,这是对应服务对应的Id.server.1,对应myid中文件的内容,后面的端口是集群中通信的端口。

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

3. 我们一次启动三个zookeeper服务,启动成功后,通过./zkServer.sh status 命令查看每个服务的状态,可以看到如下图。

4. 集群安装完成