• Zookeeper的安装


    伪分布式安装

    1.下载ZooKeeper

    2.创建数据文件目录

    $ mkdir -p data/zkData
    

    3.编辑配置文件

    $ vim conf/zoo.cfg
    dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData
    

    4.启动ZookeeperServer

    $ bin/zkServer.sh start
    

    5.查看状态

    $ bin/zkServer.sh status
    

    6.启动Zookeeper客户端

    $ bin/zkCli.sh 
    # 常用命令ls create get rmr...
    

    7.停止Zookeeper

    $ bin/zkServer.sh stop
    

    配置文件详解

    # 发送心跳包时间间隔
    tickTime=2000
    # follower服务器链接leader最长忍受的心跳时间数量
    initLimit=10
    # Flower和Leader通信应答忍受时间长度的心跳时间数量
    syncLimit=5
    # 保存数据的目录,日志文件默认在此目录
    dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData
    # 客户端连接端口号
    clientPort=2181
    # the maximum number of client connections.
    # increase this if you need to handle more clients
    #maxClientCnxns=60
    

    分布式安装

    1.下载ZooKeeper

    2.创建数据文件目录

    $ mkdir -p data/zkData
    

    3.编辑配置文件

    $ vim conf/zoo.cfg
    dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData
    
    ####################cluster#########################
    #添加服务器ID,主机名和端口
        #server.1:IP   hostname:ip地址(已经映射了)   2888: 服务器与集群信息交换端口  3888:万一Leader死了,用新的端口进行选举(仅在选举通知时候进行通信)
    server.1=hostname-ubuntu.cenzhongman.com:2888:3888
    server.2=hostname-ubuntu2.cenzhongman.com:2888:3888
    server.3=hostname-ubuntu3.cenzhongman.com:2888:3888
    

    4.在数据文件夹下增加id声明文件

    $ touch /opt/softwares/zookeeper-3.4.9/data/zkData/myid
    $ vim /opt/softwares/zookeeper-3.4.9/data/zkData/myid
    1
    

    5.同步文件并修改各自的id

    6.没有统一启动,必须分别启动

  • 相关阅读:
    git, tornado 小计
    算法小计-列表排列
    CMDB小计1
    linux 中mysql的主从复制
    SQL语句的种类
    mysql的结构,段页区,及客户端命令
    mysql的程序结构,实例, 及mysql的多实例
    在linux中操作mysql误删root用户的应对方法
    MySQL面试
    linux下载安装mysal
  • 原文地址:https://www.cnblogs.com/cenzhongman/p/7141907.html
Copyright © 2020-2023  润新知