zoukankan      html  css  js  c++  java
  • 五、Linux 上安装 zookeeper

    参考:
    cnblogs.com/expiator/p/9853378.html
    https://www.cnblogs.com/daleyzou/p/8558140.html

    安装:
    tar -zxvf uploadfile/zookeeper-3.4.10.tar.gz
    cd zookeeper-3.4.10/conf
    cp zoo_sample.cfg zoo.cfg
    vi zoo.cfg
    dataDir=/home/hadoop/dataDir/zookeeper
    dataLogDir=/home/hadoop/dataLogDir/zookeeper
    server.1=192.168.27.20:2888:3888
    server.2=192.168.27.21:2888:3888
    server.3=192.168.27.22:2888:3888

    cd /home/hadoop/dataDir/zookeeper
    vi myid
    vi /etc/profile

    服务端:(逐台机器执行)
    启动
    /home/hadoop/zookeeper-3.3.6/bin/zkServer.sh start
    停止
    /home/hadoop/zookeeper-3.3.6/bin/zkServer.sh stop
    重启
    /home/hadoop/zookeeper-3.3.6/bin/zkServer.sh restart
    查看状态:
    /home/hadoop/zookeeper-3.3.6/bin/zkServer.sh status
    客户端:
    在zookeeper中任意一个节点,执行指令:
    /home/hadoop/zookeeper-3.3.6/bin/zkCli.sh
    查看帮助信息:zkCli.sh help

    异常:
    zookeeper的出错日志会记录在 zookeeper.out。
    当前处于哪个目录,执行完zkServer.sh start命令, zookeeper.out就会写在哪个目录。

    异常一:
    启动zookeeper集群, WARN [QuorumPeer:/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@384] - Cannot open channel to 3 at election address /192.168.27.22:3888
    java.net.NoRouteToHostException: 没有到主机的路由
    解决办法:
    centos7关闭防火墙
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd --state ##查看防火墙状态,是否是running

    异常二:部分主机启动失败
    解决:启动集群时,注意linux登录用户是否改变,避免部分自建目录因权限导致访问失败。

  • 相关阅读:
    Mybatis全局配置文件
    Mybatis简介及入门
    数据库小结(1)
    Java提高——Java的内存回收(2)
    关于引入文件错误
    Java提高——JUC原子类
    swagger
    Java提高——多线程(五)生产消费者问题
    Java提高——多线程(四)等待、唤醒、线程中断、优先级和守护线程
    战略与战术
  • 原文地址:https://www.cnblogs.com/tianxiu/p/13085081.html
Copyright © 2011-2022 走看看