当先锋百科网

首页 1 2 3 4 5 6 7
  1. 下载zookeeper

  2. 将zookeeper解压并配置

    • 将conf目录下zoo_sample.cfg 拷贝一份并改名为zoo.cfg 作为zookeeper配置文件

    • 在zookeeper的bin目录下创建 zkData 文件夹,并且将文件夹路径写到配置文件中

      修改数据存放位置:

      dataDir=/usr/local/zookeepercluster/zk1/bin/zkData
      

    还要修改 配置文件中zookeeper的端口,,3个zookeeper的端口不能一样(因为是在同一个虚拟机上)
    shift+g 到最底端,添加服务器信息配置:(即将配置的三台服务器)

    #                       选举端口:通信端口
    server.1=192.168.10.20:2888:3888
    server.2=192.168.10.20:2889:3889
    server.3=192.168.10.20:2890:3890
    
    • 复制配好的第一台服务器

      复制两台,总共三台

      cp zk1 zk2 -r
      cp zk1 zk3 -r
      
    • 在每一个zkData文件夹下添加 myid 文件,里面写这个服务器的编号 (1,2,3)

  3. 测试

    rm zk3/bin/zkData/zookeeper_server.pid

    ./zk1/bin/zkServer.sh restart

    vim zk1/conf/zoo.cfg

    vim zk1/bin/zkData/myid

报错找 zookeeper.out文件

ClientCnxn$SendThread@1162] - Socket error occurred: localhost/127.0.0.1:2181: 拒绝连接

因为修改了默认的2181端口,,,所以连接不上。。使用客户端连接,需要指定连接的端口。。

bin/zkCli.sh -server 192.168.10.20:2188

引用:https://blog.csdn.net/WZY_snail/article/details/105126592