ubuntu20.04 zookeeper安装

安装ZooKeeper之前,请确保你已经安装了Java,因为ZooKeeper需要Java运行环境。

  • java安装
 sudo apt-get update
 sudo apt-get -y install openjdk-11-jdk
 java --version
  • 设置JAVA_HOME环境变量
 gedit ~/.bashrc

 添加如下行来设置JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64  
export PATH=$JAVA_HOME/bin:$PATH

之后,运行source ~/.bashrc来使更改生效。

  • 下载zookeeper安装包,打开zookeeper官网下载页面,使用wget命令下载。(以ZooKeeper 3.8.4为例--不带源码的安装包,需编译原生c静态库下载带源码的安装包)
 wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz
  • 解压安装包
tar -zxvf /home/c/下载/apache-zookeeper-3.8.4-bin.tar.gz
  • 配置zookeeper

   将conf目录下的zoo_sample.cfg文件复制并重命名为zoo.cfg

cd apache-zookeeper-3.8.4-bin/conf
mv zoo_sample.cfg zoo.cfg

  然后,使用文本编辑器编辑zoo.cfg文件,修改dataDir=你想要存储的地方。

  设置环境变量

gedit ~/.bashrc

  添加以下两行

export ZOOKEEPER_HOME=/home/c/下载/apache-zookeeper-3.8.4-bin
export PATH=${ZOOKEEPER_HOME}/bin:$PATH

  • 启动zookeeper服务

    进入ZooKeeper的bin目录,执行以下命令来启动ZooKeeper服务

cd apache-zookeeper-3.8.4-bin/bin
./zkServer.sh start
  • 验证zookeeper服务状态

     使用以下命令来查看ZooKeeper服务的状态:

./zkServer.sh status
  • 原生c静态库编译

    需下载zookeeper带源码的安装包按照上述步骤安装,如果遇到zookeeper启动失败,可以将不带源码安装包下的lib复制到带源码的安装包再启动。

   依赖:

   mvn

sudo apt-update
sudo apt install maven

  利用mvn -v检查是否安装成功。

  autoreconf

  Linux 一般自带 autoconf,可以使用以下命令查看是否存在:

autoconf --version

  确保autoconf版本是2.59或更高版本 ,可以使用以下命令安装:

sudo apt-get update  
sudo apt-get install automake autoconf libtool

  cppunit

  cppunit 是 cpp 的单元测试框架,在执行 ./configure 的时候需要用到,ubantu 可以通过以下命令  安装:

sudo apt update
sudo apt install libcppunit-dev

  编译

cd apache-zookeeper-3.8.4/zookeeper-jute
mvn compile

  这将在 apache-zookeeper-3.8.4/zookeeper-client/zookeeper-client-c下创建一个名为 generated 的目录。

cd apache-zookeeper-3.8.4/zookeeper-client/zookeepe
r-client-c
autoreconf -if
./configure
make
sudo make install

  完成后可以在/usr/local/lib 目录是否存在静态库 libzookeeper_mt.* 和 libzookeeper_st.a.*。如果存在则说明安装成功了。

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值