zoukankan      html  css  js  c++  java
  • zookeeper配置记录

    1. 准备三台机器,系统CentOS6

    2. 将JDK和zookeeper安装包解压到目录

    tar -zxvf jdk1.8.0_181-linux-x64.tar.gz -C /javatools  
    tar -zxvf zookeeper-3.4.12.tar.gz -C /javatools  
    

    3. 配置环境变量

    vim /etc/profile
    

    刷新环境变量  
    source /etc/profile
    

    4. 查看java是否安装成功

    java -version
    

    5. 配置zookeeper的配置文件

    进入zookeeper的conf文件夹,修改配置文件名和文件内容

    mv zoo_sample.cfg zoo.cfg  
    vim zoo.cfg  
    


    dataDir是zookeeper的数据目录  
    server.X=A:B:C,X代表第几号Server,A是server的ip地址,B是server与leader交换信息的端口,C是选举leader时要用的端口  
    

    6. 建立zookeeper的数据目录

    mkdir -p /zookeeperdata/data  
    

    创建一个叫myid的文件,写入Server.X中对应的X(每台机子写自己的X)

    touch myid  
    

    7. 将zookeeper传到其他机器

    scp -r /javatools/zookeeper-3.4.12 root@slave1:/javatools  
    scp -r /javatools/zookeeper-3.4.12 root@slave2:/javatools  
    

    分别修改data目录下的myid

    8. 关闭防火墙

    sudo service iptables stop    关闭防火墙服务
    sudo chkconfig iptables off   禁止防火墙开机自启,就不用手动关闭了
    service iptables status 查看防火墙状态
    

    9. 启动每台机器的zookeeper,在启动的过程中,zookeeper会选举出leader

    /javatools/zookeeper-3.4.12/bin/zkServer.sh start
    


    查看启动状态

    /javatools/zookeeper-3.4.12/bin/zkServer.sh status
    



    这个命令可查看启动过程:

    /javatools/zookeeper-3.4.12/bin/zkServer.sh start-foreground  
    

    10. 如果没有关闭防火墙,打开2181端口,对client端提供服务

  • 相关阅读:
    python-常用数据类型
    python入门篇
    Vue 架构
    Bootstrap Web框架
    策略模式
    Java线程安全总结
    JVM中线程状态转换图
    java 多线程并发系列之 生产者消费者模式的两种实现
    JVM 垃圾回收器详解
    MyISAM和InnoDB索引实现对比
  • 原文地址:https://www.cnblogs.com/Lothlorien/p/10135724.html
Copyright © 2011-2022 走看看