zoukankan      html  css  js  c++  java
  • CentOS7安装Zookeeper-3.4.11

    1.下载并上传值CentOS中

    在Windows中下载ZK安装包:zookeeper-3.4.11.tar.gz

    2.配置ZK

    首先解压ZK安装包,命令:

    tar -zxvf zookeeper-3.4.11.tar.gz

    在zookeeper-3.4.11文件夹下,添加创建data和logs目录:

    mkdir data 

    mkdir logs

    将zookeeper-3.4.11/conf目录下的zoo_sample.cfg文件拷贝一份,命名为zoo.cfg:

    cp zoo_sample.cfg zoo.cfg  

    修改zoo.cfg文件:vi zoo.cfg

    # The number of milliseconds of each tick  
    tickTime=2000  
    # The number of ticks that the initial   
    # synchronization phase can take  
    initLimit=10  
    # The number of ticks that can pass between   
    # sending a request and getting an acknowledgement  
    syncLimit=5  
    # the directory where the snapshot is stored.  
    # do not use /tmp for storage, /tmp here is just   
    # example sakes.  
    dataDir=/home/hadoop/usoft/zookeeper-3.4.11/data  
    dataLogDir=/home/hadoop/usoft/zookeeper-3.4.11/logs  
    # the port at which the clients will connect  
    clientPort=2181  
    # the maximum number of client connections.  
    # increase this if you need to handle more clients  
    #maxClientCnxns=60  
    server.1=192.168.84.130:2888:3888

    zoo.cfg若提示只读,则需要给读写权限。

    在data下创建myid文件(编辑myid文件,并在对应的IP的机器上输入对应的编号。如在zookeeper上,myid 文件内容就是1。如果只在单点上进行安装配置,那么只有一个server.1)

    编辑/etc/profile文件,vi /etc/profile

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

    备注:默认防火墙已经关闭

    3.启动并测试ZK

    备注使用普通用户启动,不要使用root用户

    #使用fendo用户到/home/fendo/zookeeper-3.4.10/bin目录中执行  
    ./zkServer.sh start  
      
    #查看进程
    jps
    
    其中,QuorumPeerMain是zookeeper进程,启动正常。
      
    #查看状态  
    ./zkServer.sh status  
      
    #服务器输出信息  
    tail -500f zookeeper.out  
      
    #停止zookeeper进程  
    ./zkServer.sh stop 

    注意:使用普通用户启动时有时会出现一些问题:

    没有权限问题--需要给用户赋给读写权限

    4.设置ZK开机自启

    # 切换到/etc/rc.d/init.d/目录下  
    cd /etc/rc.d/init.d  
      
    # 创建zookeeper文件  
    touch zookeeper  
      
    #更新权限  
    chmod +x zookeeper  
      
    #编辑文件,在zookeeper里面输入如下内容  
    #!/bin/bash  
    #chkconfig:2345 20 90  
    #description:zookeeper  
    #processname:zookeeper  
    export JAVA_HOME=/usr/usoft/jdk1.8.0_151 
    export PATH=$JAVA_HOME/bin:$PATH  
    case $1 in  
              start)su root /home/hadoop/usoft/zookeeper-3.4.11/bin/zkServer.sh start;;  
              stop)su root /home/hadoop/usoft/zookeeper-3.4.11/bin/zkServer.sh stop;;  
              status)su root /home/hadoop/usoft/zookeeper-3.4.11/bin/zkServer.sh status;;  
              restart)su root /home/hadoop/usoft/zookeeper-3.4.11/bin/zkServer.sh restart;;  
              *)  echo "require start|stop|status|restart"  ;;  
    esac  

    使用命令把zookeeper添加到开机启动里面

    之后就可以使用service zookeeper start/stop来启动停止zookeeper服务

  • 相关阅读:
    实现mypwd
    2019-2020-1 20175234 20175205 20175217 实验五 通讯协议设计
    2019-2020-1 20175205 20175234 20175217 实验四 外设驱动程序设计
    2019-2020-1 20175234 20175205 20175217 实验三 实时系统
    2019-2020-1 20175234 20175205 20175217 实验二 固件程序设计
    2018-2019-20175205 实验五《网络编程与安全》实验报告
    [HeadFrist-HTMLCSS学习笔记]第七、八章
    2018-2019-20175205实验四《Android程序设计》实验报告
    [HeadFrist-HTMLCSS学习笔记]第五章认识媒体:给网页添加图像
    [HeadFrist-HTMLCSS学习笔记]第三章构建模块:Web页面建设
  • 原文地址:https://www.cnblogs.com/charles-jiang/p/8351462.html
Copyright © 2011-2022 走看看