• Zookeeper的安装与集群搭建


    简介

    Zookeeper下载

    官网地址:点我直达

    百度云盘:点我直达

    踩坑录

    官网下载一定要下载带bin的

     

    要不然zookeeper起不起来,找不到加载类,原来从版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。

    好想吐槽下啊,Zookeeper的包的变动,源码的包就不能向其他的安装包一样加个src的标识吗?见名知意多好,以避免误下载。

    单机Zookeeper

    创建目录及解压

    进入解压目录 

    进入conf 

    拷贝zoo_sample.cfg(目标文件,必须zoo.cfg)

    编译拷贝后的文件:zoo.cfg

    注:修改完快照存储目录后,用:x

    建立软连接

    环境变量配置

    vim /etc/profile

    使配置生效:source /etc/profile

    启动

    ./zkServer.sh start

    注意

      linux需要有jdk,关闭防火墙

    集群Zookeeper

    准备工作

      克隆1台上面单机配置好的linux,用于搭建集群。

    创建myid

      来到刚才zoo.cfg设置的快照存储目录下,我这里是/usr/data/zookeeper

    进入安装目录

      修改conf/zoo.cfg


    添加所有集群中主机信息

    格式

    server.1=192.168.1.101:2888:3888
    server.2=192.168.1.102:2888:3888
    server.3=192.168.1.103:2888:3888
    
    
    格式:
    server.myid文件中的值=ip:端口号:端口号
    
    
    端口号是集群数据交互的端口号,可以瞎写,但不能被占用

    集群搭建个数,至少2个,最好奇数,这样zookeeper投票可以过半

    重复克隆2台配置过集群主机信息的那台linux

      注:别忘记修改myid中对应的值!!!!

    依次启动zookeeper集群

    启动第一台

    启动第二台

    第二台变为了leader

    我们查看刚才第一台,此时变为了

    启动第三台

    模拟情况

    第二台关机(模拟实际情况服务器挂了)

    查看第一台

    查看第三台

    搞定!!!!!

  • 相关阅读:
    JS数字指定长度不足前补零的实现
    IIS7设置将域名不带www跳转到带www上
    NET Core Mvc发布带视图文件的方法!
    NET Core 部署到 Windows服务
    Java配置----JDK开发环境搭建及环境变量配置
    Windows上MyEclipse2017 CI7 安装、破解以及配置
    C# 通过http post 请求上传图片和参数
    MongoDB中的数据导出为excel CSV 文件
    JS计算两个日期之间的天数,时间差计算
    IIS8.5 的环境下添加配置WCF服务!!!!!
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/12202048.html
Copyright © 2020-2023  润新知