• 数据建设实践之大数据平台(二)安装zookeeper


    安装zookeeper

    上传安装包到/opt/software目录并解压

    [bigdata@node101 software]$ tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/services/ 

    重命名文件

    [bigdata@node101 services]$ mv apache-zookeeper-3.5.7-bin zookeeper-3.5.7

    配置环境变量

    1. export JAVA_HOME=/opt/services/jdk1.8.0_161
    2. export ZK_HOME=/opt/services/zookeeper-3.5.7
    3. export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin

    分发bigdata_env.sh

    [bigdata@node101 ~]$ sudo ./bin/xsync /etc/profile.d/bigdata_env.sh

    刷新环境变量,5台机器上执行

    [bigdata@node101 ~]$ source /etc/profile

    /opt/services/zookeeper-3.5.7下创建文件夹

    [bigdata@node101 zookeeper-3.5.7]$  mkdir zlogs zdata

    在zdata目录下编辑myid文件,填上序号1

    [bigdata@node101 zdata]$ vim  myid

    在conf目录下编辑配置文件

    1. [bigdata@node101 conf]$ cp zoo_sample.cfg zoo.cfg
    2. [bigdata@node101 conf]$ vim zoo.cfg
    1. dataDir=/opt/services/zookeeper-3.5.7/zdata
    2. dataLogDir=/opt/services/zookeeper-3.5.7/zlogs
    3. server.1=node101:2888:3888
    4. server.2=node102:2888:3888
    5. server.3=node103:2888:3888

    分发文件

    [bigdata@node101 ~]$ xsync /opt/services/zookeeper-3.5.7 

    修改myid序号,其他节点上执行

    编写zk.sh启动停止脚本

    [bigdata@node101 bin]$ vim zk.sh 
    1. #!/bin/bash
    2. if [ $# -lt 1 ]
    3. then
    4. echo "No Args Input...[start,stop]"
    5. exit ;
    6. fi
    7. case $1 in
    8. "start")
    9. echo " =================== 启动 zk集群 ==================="
    10. echo " --------------- 启动 node101 ---------------"
    11. ssh node101 "$ZK_HOME/bin/zkServer.sh start"
    12. echo " --------------- 启动 node102---------------"
    13. ssh node102 "$ZK_HOME/bin/zkServer.sh start"
    14. echo " --------------- 启动 node103 ---------------"
    15. ssh node103 "$ZK_HOME/bin/zkServer.sh start"
    16. ;;
    17. "stop")
    18. echo " =================== 关闭 zk集群 ==================="
    19. echo " --------------- 关闭 node101 ---------------"
    20. ssh node101 "$ZK_HOME/bin/zkServer.sh stop"
    21. echo " --------------- 关闭 node102---------------"
    22. ssh node102 "$ZK_HOME/bin/zkServer.sh stop"
    23. echo " --------------- 关闭 node103 ---------------"
    24. ssh node103 "$ZK_HOME/bin/zkServer.sh stop"
    25. ;;
    26. *)
    27. echo "Input Args Error...[start,stop]"
    28. ;;
    29. esac

    zk.sh 授权

    [bigdata@node101 bin]$ chmod +x  zk.sh

    分发zk.sh

    [bigdata@node101 bin]$ xsync  zk.sh

    启动zk

    [bigdata@node101 bin]$ zk.sh start 

    查看zk状态

    [bigdata@node101 zookeeper-3.5.7]$ bin/zkServer.sh status

  • 相关阅读:
    高德地图sdk设置marker并且将设置为地图中心
    MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
    使用Typora编辑markdown上传CSDN时图片大小调整麻烦问题
    Springboot疫苗预约网站毕业设计-附源码190950
    cadence SPB17.4 - allegro - CAM350_V10.7CN 引入槽孔(.rou)文件报错问题的优雅解决思路
    PHP 中文匹配
    ORA-00600 【3948】,ORA-00600 【3949】
    查看react内置webpack版本的方法
    针对挖矿病毒的简易三板斧
    Centos 7 安装 Docker Enginee
  • 原文地址:https://blog.csdn.net/mark_wu2000/article/details/140349558