分享缩略图

分享到:
链接已复制
首页> 新闻中心>

Zoookeeper安装在Linux下

2025-06-24 12:05:13

来源:新华网

字体:

  1. 下载安装包。

    链接: zk安装包提取链接 提取码: zdbv ,也可以在官网下载󿀑

  2. 解压压缩包。

    tar -zxvf zookeeper-3.4.10.tar.gz。
  3. 本地开发API(c/c++接口)。

    进入上述解压目录src/c下方󿀌zookeeper提供了原始C//C++和Java API开发界面,#xff0需要通过源码编译生成c;过程如下::

    # 这个目录下:zookeeper-3.4.10/src/csudo ./configuresudo makesudo make install。

    注意:sudo make这个过程可能会出现以下问题:

    image-20240711225238204

    问题原因:

    安装在我的Linux上的gcc版本是8.3.0,编译检测性很高。

    zookeper源码编译生成C函数接口c;在.在configure后生成的MakeFile文件中,默认情况下,警告被视为错误,因此,上图中的警告,总是以错误的形式呈现,编译失败。

    #xff1解决方案a;

    个人使用方案2:

    sudo vim Makefile。
    #xff1解决方案a;
    1. 个人使用方案2:

    2. sudo vim Makefile。

  4. 找到第548行󿀌把AM_CFLAGS = -Wall -Werror中-Weror删除,然后就可以编译了。

    减少系统GCC的版本,比如7.3版。
  5. 将生成的Makefile文件中设置的警告作为错误删除,然后进行编译,在编译过程中可能会出现警告󿼌但不影响可执行文件的编译和生成。

    zookeeper-3.4.10,然后把zooo放在conf文件夹下面_sample.将cfg复制成zoo.cfg。

    image-20240711223604188

  6. cd zookeeper-3.4.10/confmv zoo_sample.cfg zoo.cfg。

修改zoo.cfg配置文件。

第一个,zoo.datadir=/tmp/zokeper表示zk中的数据存储位置,默认存储/默认存储/tmp/zookeeper ࿰在目录下c;/tmp是临时文件,主机系统重启后,删除,因此,启动zk后配置的数据不存在,之前配置的数据丢失了,所以可以重新指定zk中的数据存储位置,可以修改如下行配置,dataDir=/tmpzookeeper修改为dataDir=xxx,xxx是您想要设置的存储路径。修改后保存退出即可。修改后保存退出。

输入bin目录,启动zkserver。

image-20240711224207714

  1. ./zkServer.sh start。

    如果启动成功󿀌输入下面的命令,看到图中类似的内容,即成功:

    sudo netstat -napt。

bin目录,运行zk客户端󿀌连接到zkserver。在zkbin目录下:./zkCli.我的目录是:/home/dylan/tar/zookeeper-3.4.10/bin下 ./zkCli.sh。然后进入zk中心,zookeper安装完成;

【责任编辑:新华网】
返回顶部