linux下安装zookeeper

    1. 1.找到安装位置
    2. cd apache-zookeeper-3.6.3-bin
    3. 2.创建文件夹存放集群配置
    4. mkdir servers_conf
    5. mkdir servers_conf/zoo1
    6. mkdir servers_conf/zoo2
    7. mkdir servers_conf/zoo3
    8. 3.复制配置文件,搭建三个服务复制三份
    9. cp conf/zoo.cfg servers_conf/zoo1
    10. cp conf/zoo.cfg servers_conf/zoo2
    11. cp conf/zoo.cfg servers_conf/zoo3
    12. 4.配置zoo.cfg
    13. vi servers_conf/zoo1/zoo.cfg
    14. 修改dataDir=/tmp/zookeeper/zoo1 (这个文件夹后面会创建)
    15. 修改clientPort=2181 (每个配置端口不能重复)
    16. 添加集群位置 (因为是一台虚拟机,端口配置不同即可)
    17. server.1=localhost:2666:3666
    18. server.2=localhost:2667:3667
    19. server.3=localhost:2668:3668
    20. 重复三份,注意修改的位置
    21. 5.创建数据目录
    22. mkdir /tmp/zookeeper/zoo1
    23. mkdir /tmp/zookeeper/zoo2
    24. mkdir /tmp/zookeeper/zoo3
    25. 6.创建myid文件,内容为zoo.cfg中的server.[id]中的id
    26. echo 1 /tmp/zookeeper/zoo1/myid
    27. echo 2 /tmp/zookeeper/zoo2/myid
    28. echo 3 /tmp/zookeeper/zoo3/myid
    29. 7.启动zookeeper集群
    30. cd bin/
    31. sh zkServer.sh start ../servers_conf/zoo1/zoo.cfg
    32. sh zkServer.sh start ../servers_conf/zoo2/zoo.cfg
    33. sh zkServer.sh start ../servers_conf/zoo3/zoo.cfg
    34. (如果启动失败,可以使用start-foreground显示日志)
    35. sh zkServer.sh start-foreground ../service_conf/zoo1/zoo.cfg
    36. 8.连接客户端
    37. sh zkCli.sh -server 192.168.74.135:2181,192.168.74.135:2182,192.168.74.135:2183
    38. 9.创建节点
    39. create /root 0
    40. 10.查看节点
    41. get /root
    42. 11.查看主从关系
    43. sh zkServer.sh status ../servers_conf/zoo1/zoo.cfg

    image.png
    主从关系, 一主二从
    image.png