zoukankan      html  css  js  c++  java
  • ZooKeeper的安装与部署

    一、硬件环境

    假设有4台机,IP及主机名如下:

    192.168.100.105 c1
    192.168.100.110 c2
    192.168.100.115 c3
    192.168.100.120 c4

    二、搭建分布式ZooKeeper

    1.下载安装包

    http://zookeeper.apache.org/releases.html#download

    这里下载的是apache-zookeeper-3.6.0-bin.tar

    * 其中,3.6.0是版本号,如果有新版下载则改成新的版本号,下同。

    * 以下步骤在每台机都要执行

    2.配置hosts文件

    vim /etc/hosts

    加入以下内容:

    192.168.100.105 c1
    192.168.100.110 c2
    192.168.100.115 c3
    192.168.100.120 c4

    3.上传安装包到服务器

    假设上传到/home/目录,用rz命令上传。

    cd /home
    rz

    或直接在服务器下载:

    cd /home
    wget
    https://downloads.apache.org/zookeeper/zookeeper-3.6.0/apache-zookeeper-3.6.0-bin.tar.gz

    4.解压

    tar -xvf apache-zookeeper-3.6.0-bin.tar.gz
    mv apache-zookeeper-3.6.0-bin zookeeper

    5.配置系统环境变量

    vim ~/.bashrc

    添加以下内容:

    export PATH=$PATH:/home/zookeeper/bin

    保存退出后,更新环境变量:

    source ~/.bashrc

    6.创建data和logs目录

    mkdir -pv /home/zookeeper/{data,logs} 

    7.创建myid

    echo 1 > /home/zookeeper/data/myid

    * 其中数字是每台机不同,例如第1台是1,第2台是2,第3台是3,第4台是4。

    8.编辑zoo.cfg文件

    cd /home/zookeeper/conf
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg

    修改属性或添加内容:

    tickTime=2000
    initLimit=10
    syncLimit=5
    clientPort=2181
    
    dataDir=/home/zookeeper/data/
    dataLogDir=/home/zookeeper/logs/
    
    server.1=c1:2888:3888
    server.2=c2:2888:3888
    server.3=c3:2888:3888
    server.4=c4:2888:3888

    9.启动

    zkServer.sh start

    10.测试

    zkServer.sh status

    不同节点的返回结果会不同,其中1个是leader,其余的是follower。

  • 相关阅读:
    CSS Sprite笔记
    前端分页页码静态部分制作
    有趣的网页小部件笔记
    Lintcode 85. 在二叉查找树中插入节点
    Lintcode 166. 主元素
    网页失去焦点标题变化效果
    Lintcode 166. 链表倒数第n个节点
    Lintcode 157. 判断字符串是否没有重复字符
    Lintcode 175. 翻转二叉树
    Lintcode 372. O(1)时间复杂度删除链表节点
  • 原文地址:https://www.cnblogs.com/live41/p/15522363.html
Copyright © 2011-2022 走看看