Zoookeeper安装在Linux下
2025-06-24 12:05:13
来源:新华网
下载安装包。
链接: zk安装包提取链接 提取码: zdbv ,也可以在官网下载
解压压缩包。
tar -zxvf zookeeper-3.4.10.tar.gz。
本地开发API(c/c++接口)。
进入上述解压目录src/c下方zookeeper提供了原始C//C++和Java API开发界面,#xff0需要通过源码编译生成c;过程如下::
# 这个目录下:zookeeper-3.4.10/src/csudo ./configuresudo makesudo make install。
注意:sudo make这个过程可能会出现以下问题:
问题原因:
安装在我的Linux上的gcc版本是8.3.0,编译检测性很高。
zookeper源码编译生成C函数接口c;在.在configure后生成的MakeFile文件中,默认情况下,警告被视为错误,因此,上图中的警告,总是以错误的形式呈现,编译失败。
#xff1解决方案a;
个人使用方案2:
sudo vim Makefile。
#xff1解决方案a;
个人使用方案2:
sudo vim Makefile。
找到第548行把AM_CFLAGS = -Wall -Werror中-Weror删除,然后就可以编译了。
减少系统GCC的版本,比如7.3版。
将生成的Makefile文件中设置的警告作为错误删除,然后进行编译,在编译过程中可能会出现警告但不影响可执行文件的编译和生成。
zookeeper-3.4.10,然后把zooo放在conf文件夹下面_sample.将cfg复制成zoo.cfg。
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。
./zkServer.sh start。
如果启动成功输入下面的命令,看到图中类似的内容,即成功:
sudo netstat -napt。