• Zookeeper单机伪集群搭建


    1、下载ZooKeeper

    官网地址https://zookeeper.apache.org/

    [root@vmlocalhost data]# https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
    

    2、解压到指定文件夹

    [root@vmlocalhost data]# mkdir -p /usr/local/zookeeper/zk1
    [root@vmlocalhost data]# tar -xvzf apache-zookeeper-3.6.2-bin.tar.gz /usr/local/zookeeper/zk1/
    

    3、修改Zk配置

    [root@vmlocalhost data]# cd 
    [root@vmlocalhost data]# tar -xvzf apache-zookeeper-3.6.2-bin.tar.gz /usr/local/zookeeper/zk1/
    [root@vmlocalhost apache-zookeeper-3.6.2-bin]# cd /usr/local/zookeeper/zk1/apache-zookeeper-3.6.2-bin/
    [root@vmlocalhost apache-zookeeper-3.6.2-bin]# mkdir data
    [root@vmlocalhost apache-zookeeper-3.6.2-bin]# vim data/myid
    --内容为1,与下面的 server.1=192.168.17.223:2888:3888 对应
    1
    [root@vmlocalhost apache-zookeeper-3.6.2-bin]# mkdir log
    [root@vmlocalhost apache-zookeeper-3.6.2-bin]# cd conf
    [root@vmlocalhost conf]# cp zoo_sample.cfg zoo.cfg
    [root@vmlocalhost conf]# vim zoo.cfg
    --主要修改的内容和添加集群地址
    dataDir=/usr/local/zookeeper/zk1/apache-zookeeper-3.6.2-bin/data
    logDir=/usr/local/zookeeper/zk1/apache-zookeeper-3.6.2-bin/log
    clientPort=2181
    server.1=192.168.17.223:2888:3888
    server.2=192.168.17.223:2889:3889
    server.3=192.168.17.223:2890:3890
    

    复制zk1给zk2和zk3,修改其中的配置和端口

    [root@vmlocalhost zookeeper ]cp -rf zk1/apache-zookeeper-3.6.2-bin zk2
    [root@vmlocalhost zookeeper ]cp -rf zk1/apache-zookeeper-3.6.2-bin zk3
    
    [root@vmlocalhost zookeeper ]# vim zk2/apache-zookeeper-3.6.2-bin/data/myid
    --内容为2,与下面的 server.2=192.168.17.223:2889:3889 对应
    2
    
    [root@vmlocalhost zookeeper ]# vim zk3/apache-zookeeper-3.6.2-bin/data/myid
    --内容为3,与下面的 server.3=192.168.17.223:2890:3890 对应
    3
    
    [root@vmlocalhost zookeeper ]# vim zk2/apache-zookeeper-3.6.2-bin/conf/zoo.cfg
    dataDir=/usr/local/zookeeper/zk2/apache-zookeeper-3.6.2-bin/data
    logDir=/usr/local/zookeeper/zk2/apache-zookeeper-3.6.2-bin/log
    clientPort=2182
    server.1=192.168.17.223:2888:3888
    server.2=192.168.17.223:2889:3889
    server.3=192.168.17.223:2890:3890
    
    [root@vmlocalhost zookeeper ]# vim zk3/apache-zookeeper-3.6.2-bin/conf/zoo.cfg
    dataDir=/usr/local/zookeeper/zk3/apache-zookeeper-3.6.2-bin/data
    logDir=/usr/local/zookeeper/zk3/apache-zookeeper-3.6.2-bin/log
    clientPort=2183
    server.1=192.168.17.223:2888:3888
    server.2=192.168.17.223:2889:3889
    server.3=192.168.17.223:2890:3890
    

    3、启动zk

    [root@vmlocalhost zookeeper]# zk1/apache-zookeeper-3.6.2-bin/bin/zkServer.sh start
    [root@vmlocalhost zookeeper]# zk2/apache-zookeeper-3.6.2-bin/bin/zkServer.sh start
    [root@vmlocalhost zookeeper]# zk3/apache-zookeeper-3.6.2-bin/bin/zkServer.sh start

    4、java dubbo 与 zookeeper的demo

    https://github.com/liangliangf/dubbo-demo

  • 相关阅读:
    【C++ STL】List
    【C++ STL】Deques
    【C++ STL】Vector
    【C++ STL】容器概要
    linux shell读取配置文件
    【C++对象模型】第六章 执行期语意学
    【C++对象模型】第五章 构造、解构、拷贝 语意学
    【C++对象模型】第四章 Function 语意学
    【C++对象模型】第三章 Data语义学
    [翻译]解读CSS中的长度单位
  • 原文地址:https://www.cnblogs.com/songl/p/Zookeeper.html
Copyright © 2020-2023  润新知