zoukankan      html  css  js  c++  java
  • CentOS7 下安装 ZooKeeper 3.7.0

    1、环境与下载路径

    环境:ZooKeeper是基于Java的,所以系统中必须安装好JDK,至少JDK1.8及以上。

    选择下载的方式:

    注意:ZooKeeper不知道从哪个版本开始,后面带有bin名称的包才是我们需要下载的了,它里面有编译后的二进制文件,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。

    2、ZooKeeper下载步骤

    ①、如果系统没有下载wget先要下载它

    yum -y install wget
    

    ②、然后下载ZooKeeper相关的jar包

    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
    

    ③、解压文件

    tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
    

    ④、复制一份核心配置文件

    cd apache-zookeeper-3.7.0-bin
    cp conf/zoo_sample.cfg conf/zoo.cfg
    

    ⑤、修改ZooKeeper的快照和日志存储位置

    mkdir data
    vi conf/zoo.cfg
    

    image

    3、ZooKeeper的启动

    进入zookeeper的bin目录,启动zookeeper

     cd bin/
     ./zkServer.sh start
     #下面这个命令是详细打印ZooKeeper启动的信息,但不是守护进程
     ./zkServer.sh start-foreground
    

    image

    上图表示启动成功!再查看一下进程,是否真的启动了:

    ps -ef | grep zookeeper
    

    打印出来的东西有点多,所以就不截图了。


    关闭ZooKeeper:

    ./zkServer.sh stop
    

    查看服务状态:

    ./zkServer.sh status
    

    4、开放端口

    开放2181端口这一步非常重要,不然到时候通过dubbo来访问的时候访问不了,这种低级错误我以前总是犯。

    具体参考链接:Linux开放指定端口(CentOS7)

    作者: 唐浩荣
    本文版权归作者和博客园共有,欢迎转载,但是转载需在博客的合适位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    课堂练习
    软件工程课堂练习二维数组子数组和最大值,只要连续就好
    结对项目电梯调度
    第二次课堂练习
    软件工程课堂练习二维数组子数组和的最大值
    敏捷开发方法
    软件工程个人作业
    电梯调度
    创意
    02合并frame
  • 原文地址:https://www.cnblogs.com/tanghaorong/p/14592032.html
Copyright © 2011-2022 走看看