• Linux 安装Zookeeper<集群版>(使用Mac远程访问)


    阅读本文需要先阅读安装Zookeeper<准备>

    一 架构细节

    zookeeper集群根据投票选举的机制 选出leader和follower

    zookeeper集群节点建议是奇数

    这里我准备了3台服务器

    39.108.121.137  120.77.148.101  39.108.162.184

    二 在三台服务器上分别安装Zookeeper

    新建目录

      mkdir /usr/local/zookeeper

    解压

      cd zookeeper压缩包所在目录

      tar -xvf zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper

    新建目录

      mkdir /usr/local/zookeeper/zookeeper-3.4.12/data

    新建文件

      touch /usr/local/zookeeper/zookeeper-3.4.12/data/myid

    编辑(39.108.121.137服务器上内容是1  120.77.148.101服务器上内容是2  39.108.162.184服务器上内容是3)

      vim /usr/local/zookeeper/zookeeper-3.4.12/data/myid

    配置文件准备

      cp /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo_sample.cfg /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

    编辑(根据key修改value)

      vim /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

    # 数据保存目录
    dataDir=/usr/local/zookeeper/zookeeper-3.4.12/data
    # 客户端连接zookeeper端口
    clientPort=2181
    # 云服务器需要额外添加
    quorumListenOnAllIPs=true
    # 2881:zookeeper节点之间通信端口 3881:zookeeper节点之间投票选举端口
    server.1=39.108.121.137:2881:3881
    server.2=120.77.148.101:2881:3881
    server.3=39.108.162.184:2881:3881

    三 在三台服务器上分别运行Zookeeper

    进入bin目录

      cd /usr/local/zookeeper/zookeeper-3.4.12/bin

      启动

        ./zkServer.sh start

      查看状态(三台zookeeper启动完毕后过一会再查看)

        ./zkServer.sh status

  • 相关阅读:
    Redis的高级应用——数据安全
    [转]C#多线程和线程池
    详解从面向接口编程到依赖注入
    Java Servlet 配置
    Java Servlet 3.0 新特性
    [转]C#中的委托和事件
    iReport5.6.0使用说明
    Visual Studio 2015 官方下载及密钥
    Java Swing 托盘闪烁Demo实例
    Win7 利用批处理文件结束进程
  • 原文地址:https://www.cnblogs.com/huangyi-427/p/9311115.html
Copyright © 2020-2023  润新知