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端提供服务

  • 相关阅读:
    如何给LG gram写一个Linux下的驱动?
    题解 CF492C Vanya and Exams
    题解 CF546B Soldier and Badges
    题解 P1283 【平板涂色】
    题解 P1717 【钓鱼】
    题解 UVA663 Sorting Slides(烦人的幻灯片)
    题解 P2835 【刻录光盘】
    题解 P5367 【【模板】康托展开】
    题解 P2949 【[USACO09OPEN]工作调度Work Scheduling】
    题解 P2272 【[ZJOI2007]最大半连通子图】
  • 原文地址:https://www.cnblogs.com/Lothlorien/p/10135724.html
Copyright © 2011-2022 走看看