• zookeeper配置


    ZooKeeper是啥?

    ZooKeeper 是一个开源的分布式协调服务;

    ZooKeeper集群要求奇数台,3,5,7...

    是Hadoop生态的一员

    其余参考一篇写的很不错的博客:https://blog.csdn.net/jiahao1186/article/details/82633588

    材料准备

    3台centos7的虚拟机(我有图形化界面)

    配置流程

    1.下载jdk(我是jdk8  

         

    下载完后我直接拖进虚拟机里  解压命令:tar -xzvf 要解压的包

    2.下载Zookeeper 3.4.13 

    同上拖入解压

    3.配置zookeeper

    1) 配置解压后文件夹中文件
    1 cd zookeeper-3.4.13
    2 cd conf
    3 cp zoo_simple.cfg zoo.cfg. //复制一份配置文件
    4 su //我这里切换成root模式了
    5 sudo vim zoo.cfg  

    //进入zoo.cfg文件后
    主要修改的是 dataDir ,这个位置随意,比如我就设置成 /home/我的centos用户名/zk/data 这个随自己喜欢
    配置集群

    server.A=B:C:D

        A:其中 A 是一个数字,表示这个是服务器的编号;

        B:是这个服务器的 ip 地址;

        C:Zookeeper服务器之间的通信端口;

        D:Leader选举的端口。


    在文件最后一行添加上

    server.1=0.0.0.0:2888:3888       //这个地址代表本机
    server.2=192.168.101.175:2888:3888
    server.3=192.168.101.171:2888:3888

    2)创建myid

      在你设置好的dataDir里创建myid文件,比如现在我配置的是编号1(上面配置文件中确定的)的机子,我就在myid中写1,其他2,3...同理

      

    上述配置在每台机器上都要做

    3.修改环境变量

    //一般要root权限才可以修改
    su
    sudo vim /etc/profile

    在文件下面加上

    #set zookeeper environment
    export ZK_HOME=/home/yzhpdh/zookeeper-3.4.13. //刚刚zookeeper解压包位置
    export PATH=$PATH:$ZK_HOME/bin

    !wq //保存

    source /etc/profile //使配置文件生效

    4.启动zookeeper

    以下是zookeeper的基本操作
    zkServer.sh start zkServer.sh restart zkServer.sh stop

    第一台机器

    第二台机器

    第三台机器

  • 相关阅读:
    剑指offer系列40:构建乘积数组
    自学网站
    存储分析--- 转载
    程序员面试宝典第四版
    资源查找
    诗句
    fifo manage
    charlse抓包
    python基础之-----列表list工厂的仓库
    python内置函数积累
  • 原文地址:https://www.cnblogs.com/pipihoudewo/p/15839987.html
Copyright © 2020-2023  润新知