zoukankan      html  css  js  c++  java
  • (一)Zookeeper全分布式搭建

    一.集群规划

    Myid 1 2 3
    Name Master slave1 slave2
    Ip 192.168.2.98 192.168.2.99 192.168.2.100
    Jdk版本 1.8.0.171 1.8.0.171 1.8.0.171
    Zookeeper版本 3.4.10 3.4.10 3.4.10

    二.搭建

    在已完成此配置的基础上执行以下。tar包链接https://pan.baidu.com/s/1hwLPI0eUwkpGmP5ROqM6Lw 提取码: k7m3

    启动遵循半数机制。启动zookeeper超过两台才会选出Master。

    # mkdir /usr/zookeeper  建立目录主结点
    # tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/  
    # vim /etc/profile  添加环境变量-添完wq保存退出
    export ZOOKEEPER=/usr/zookeeper/zookeeper-3.4.10
    export PATH=$PATH:$ZOOKEEPER/bin
    # cd /usr/zookeeper/zookeeper-3.4.10  进入
    # mkdir zkdata zkdatalog  创建data、log目录
    # vim zkdata/myid  添加数值1-添完wq保存退出,这与后续配置文件zoo.cfg数值对应
    # cd conf  进入conf配置文件
    # cp zoo_sample.cfg zoo.cfg & vim zoo.cfg  配置1修改添加
    dataDir=/usr/zookeeper/zookeeper-3.4.10/zkdata  修改为zkdata路径
    dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog  添加为zkdatalog路径
    server.1=master:2888:3888# 主结点数值为1
    server.2=slave1:2888:3888# 子结点1为2
    server.3=slave2:2888:3888# 子结点2为3 - 保存退出
    # scp -r /usr/zookeeper root@slave1:/usr/  将配置好的zookeeper发往结点1
    # scp -r /usr/zookeeper root@slave2:/usr/  发往结点2
    # scp -r /etc/profile root@slave1:/etc/  将环境变量发往结点1
    # scp -r /etc/profile root@slave2:/etc/  结点2
    # vim /usr/zookeeper/zookeeper-3.4.10/zkdata/myid 各子结点均执行。更改的数值为配置zoo.cfg文件说明的数值
    # source /etc/profile 各结点刷新环境变量
    # zkServer.sh start  各结点开启zookeeper集群
    # zkServer.sh status  个节点检查结点分配的主leader属follower关系

  • 相关阅读:
    洛谷P1514引水入城
    洛谷P2827蚯蚓
    外部排序总结
    桶排序
    基数排序
    计数排序
    搜索文件-读目录的使用
    堆排序
    甲乙用同一串数字玩游戏
    Cracking the Coding Interview 8.7
  • 原文地址:https://www.cnblogs.com/Agent9527/p/13192829.html
Copyright © 2011-2022 走看看