Zookeeper C客户端库编译_Bob Liu的博客-CSDN博客_ant compile_jute


本站和网页 https://blog.csdn.net/jinguangliu/article/details/87191236 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Zookeeper C客户端库编译_Bob Liu的博客-CSDN博客_ant compile_jute
Zookeeper C客户端库编译
Bob Liu
于 2019-02-13 19:40:33 发布
5768
收藏
分类专栏:
C/C++
Zookeeper
文章标签:
Zookeeper
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jinguangliu/article/details/87191236
版权
C/C++
同时被 2 个专栏收录
7 篇文章
0 订阅
订阅专栏
Zookeeper
4 篇文章
0 订阅
订阅专栏
简介
本文总结了Zookeeper C客户端库在Centos 7上的编译,使用的Zookeeper版本为3.4.13。
安装工具
安装cppunit和ant工具:
yum install -y cppunit-devel
yum install -y ant
编译
下载release版本的源码:
wget https://github.com/apache/zookeeper/archive/release-3.4.13.tar.gz
进入代码顶级目录,运行:
ant clean jar
ant compile_jute
生成配置文件,并编译安装
autoreconf -if
configure
make
make install
常见问题
libtool版本不匹配
[root@centos7-dev c]# make
make all-am
make[1]: Entering directory `/mnt/github/zookeeper-release-3.4.13/src/c'
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zookeeper.lo -MD -MP -MF .deps/zookeeper.Tpo -c -o zookeeper.lo `test -f 'src/zookeeper.c' || echo './'`src/zookeeper.c
libtool: Version mismatch error. This is libtool 2.4.6, but the
libtool: definition of this LT_INIT comes from libtool 2.4.2.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6
libtool: and run autoconf again.
make[1]: *** [zookeeper.lo] Error 63
make[1]: Leaving directory `/mnt/github/zookeeper-release-3.4.13/src/c'
make: *** [all] Error 2
安装匹配的libtool工具
conda install -c anaconda libtool=2.4.2
ant compile_jute失败
[root@centos7-dev zookeeper-release-3.4.13]# ant compile_jute
Buildfile: /mnt/github/zookeeper-release-3.4.13/build.xml
init:
[mkdir] Created dir: /mnt/github/zookeeper-release-3.4.13/build/classes
[mkdir] Created dir: /mnt/github/zookeeper-release-3.4.13/build/lib
[mkdir] Created dir: /mnt/github/zookeeper-release-3.4.13/build/package/lib
[mkdir] Created dir: /mnt/github/zookeeper-release-3.4.13/build/test/lib
jute:
[javac] Compiling 39 source files to /mnt/github/zookeeper-release-3.4.13/build/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] /mnt/github/zookeeper-release-3.4.13/src/java/main/org/apache/jute/Record.java:21: error: package org.apache.yetus.audience does not exist
[javac] import org.apache.yetus.audience.InterfaceAudience;
[javac] ^
[javac] /mnt/github/zookeeper-release-3.4.13/src/java/main/org/apache/jute/Record.java:29: error: package InterfaceAudience does not exist
[javac] @InterfaceAudience.Public
[javac] ^
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 2 errors
[javac] 1 warning
BUILD FAILED
/mnt/github/zookeeper-release-3.4.13/build.xml:316: Compile failed; see the compiler error output for details.
Total time: 3 seconds
运行”ant clean compile-test“或“ant clean jar“,具体可参考资料1解决。
参考资料
https://jira.apache.org/jira/browse/ZOOKEEPER-2954
Bob Liu
关注
关注
点赞
收藏
打赏
评论
Zookeeper C客户端库编译
简介wget https://github.com/apache/zookeeper/archive/release-3.4.13.tar.gzyum install cppunit-develant compile_juteant clean jar[root@centos7-dev c]# makemake all-ammake[1]: Entering directory `...
复制链接
扫一扫
专栏目录
Zookeeper编译动态库 libzookeeper_mt.so
专注【PostgreSQL源码学习&研究】
11-23
3808
一、Zookeeper下载
Zookeeper官网地址是:https://www.apache.org/dyn/closer.cgi/zookeeper/ [点击进入下载页面] 。
选择合适的稳定版本下载。
将下载的文件(比如:zookeeper-3.4.12.tar.gz)上传到Linux服务器的某一个目录下。解压
tar -zxvf zookeeper-3.4.12.tar.gz...
Zookeeper源码编译
12-23
目录
1. 准备工作
1.1 下载Ant
1.2 解压Ant
1.3 配置Ant环境变量
2. Zookeeper源码下载编译
2.1 源码下载
2.2 Zookeeper源码编译
问题一: 下载ant-eclipse-1.0.bin.tar.bz2失败
问题二: 下载某个jar包异常导致编译失败
问题三: UnknowHostExecption:repo2.maven.org
3. 导入zookeeper源码到Idea中
3.1 zookeeper项目导入
3.2 配置zoo.cfg
3.3 引入maven依赖
3.4 启动zookeeper
问题一: org.apache.zookeep
参与评论
您还未登录,请先
登录
后发表或查看评论
ant design ant design Pro 中的table横向与纵向合并问题
最新发布
runrun117的博客
11-23
87
ant design ant design Pro 中的table横向与纵向合并问题
ZooKeeper3.7.0 编译客户端zookeeper-client
u013081817的博客
12-18
1037
linux编译zk客户端,折腾了好久,感觉就是坑,记录一下~
想要库的直接下载:
编译出的头文件和库:
https://download.csdn.net/download/u013081817/51714320
下面进行编译步骤:
官网下载
apache-zookeeper-3.7.0.tar.gz
https://zookeeper.apache.org/releases.html
文件内容:
按照zookeeper-client里面的readme,在zookeeper根目录执行ant compile
分布式协调器ZooKeeper3.4—程序员手册
guxch的专栏
02-01
4916
【ZooKeeper是Apache Hadoop下的开源软件,是一个分布式的协调器,本文来自于Zookeeper的官方网站,地址为:http://zookeeper.apache.org/doc/r3.4.5/zookeeperProgrammers.html】
Programmer'sGuide:Developing Distributed Applications that use Zo
Zookeeper C API开发环境配置
qq_41688455的博客
11-02
720
Zookeeper C API库分为单线程(zookeeper_st)和多线程库(zookeeper_mt)两种:
单线程库(zookeeper_st):仅提供异步API和回调函数;
多线程库(zookeeper_mt):支持同步API和异步API以及回调,包含一个IO线程和一个事件调度线程,用于处理连接和回调。
安装
如果从Apache中下载的zookeeper-x.x.x.tar.gz包中...
Hbase regionserver 报错 java.lang.NoClassDefFoundError: org/apache/jute/Record
养猪少年日记的博客
12-17
1847
Caused by: java.lang.NoClassDefFoundError: org/apache/jute/Record
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.checkZk(RecoverableZooKeeper.java:131)
at org.apache.hadoop.hbase.zookeepe...
IDEA连接不上zookeeper,报连接超时
weixin_45302539的博客
10-11
3135
首先报错信息如下
Opening socket connection to server XXX/XXX:2181. Will not attempt to authenticate using SASL (unknown error)
WARN [org.apache.zookeeper.ClientCnxn] - Client session timed out, have not heard from server in 9329ms for sessionid 0x0
INFO [org.apach
达梦数据库(DM)——DM数据库ODBC如何配置?
fcwr230的博客
02-21
204
达梦数据库ODBC的配置与其他数据的配置比较类似,具体如下,以linux中配合为例介绍。
确保ODBC以及安装
ODBC安装这里就不再过多介绍,网上有很多资料,一般都是下载编译包,通过./configure、make和make install命令安装即可。需要说明的是如果编译中存在报错:configure: error: no acceptable C compiler found in $PATH,说明系统确实gcc编译环境,需要先安装yum install -y gcc
确保达梦数据的可用性
Linux系统编译Zookeeper源码
数据库技术
10-12
521
【代码】Linux系统编译Zookeeper源码。
zookeeper c client编译
阿道的专栏
04-07
3425
cygwin环境:
进入“\zookeeper-3.4.10\src\c”目录
./configure
make
make install
zookeeper C 客户端
德玛西亚的专栏
12-31
333
一.下载源码编译
1.下载git地址:
https://github.com/apache/zookeeper
2.编译:
在源码的根目录下执行 ant compile_jute
会在/zookeeper-client/zookeeper-client-c 下生成 generated文件夹
切换到/zookeeper-client/zookeeper-client-c目录执行 cmake cmake .
3.生成文件位置
库目录:
/root/apache-zookeeper-3.5.8/zookeeper
java jute_ZooKeeper源码阅读(六):JUTE
weixin_30788095的博客
03-06
131
[ZooKeeper中的Leader选举也不是Paxos, 实现相关的类包括FastLeaderElection, LeaderElection.FastLeaderElection: Leader选举初始投票选自己,收到别人的投票之后判断是否JUTE是跨语言序列化/反序列化工具,类似Thrift用于产生java/c版本的消息类比如:zkDataBase.addCommittedProposal:...
Ant之build.xml语法案例
shuizhihun07的专栏
05-02
599
<?xml version="1.0"?>
<project name="Hello World Project" default="info">
<target name="info">
<echo>Hello World - Welcome to Apache Ant!</echo&a
zookeeper源码编译的坑
yu_kang的博客
03-05
3973
ant安装
我们知道项目构建工具有ant、maven、gradle
zookeeper是一个比较老的项目,基于eclipse与ant
官网下载:https://ant.apache.org/bindownload.cgi
安装:自行百度,需配置环境变量
zookeeper源码下载
github地址:https://github.com/boomblog/zookeeper/tree/branch-...
ZooKeeper Programmer's Guide
PROGRAMB的博客
04-28
198
Developing Distributed Applications that use ZooKeeper
Introduction
The ZooKeeper Data Model
ZNodes
Watches
Data Access
Ephemeral Nodes
Sequence Nodes -- Unique Nam...
zookeeper api c语言,ZooKeeper客户端开发 C语言
weixin_35716518的博客
05-23
192
关于ZooKeeper Watcheszookeeper所有读操作(getData(),getChildren(),exists())具有设置watch的选项。zookeeper watch的定义如下:watch事件是一次性触发器,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher。需要注意三点:1.一次性触发器client在一个节点上设置watch,随后节点...
zookeeper的使用及C语言接口函数,以及分布式学习的个人总结
dxgzg的博客
01-06
364
zookeeper我一开始没认出来是动物饲养员的意思,后来看了关于zookeeper取名的文章才知道这个名字的由来
下面这段内容摘自《从 Paxos 到 ZooKeeper 》第四章第一节的某段内容,名字由来还挺好玩的哈哈哈
Zookeeper 最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。
所以,雅虎的开发人员就试图开发一个通用的无单点问题的分布式协调框架,以便让开发人员将精力集中在处理业
zookeeper windows C++ 编译,__imp_zookeeper_init错误备忘
04-23
NULL
博文链接:https://lvdccyb.iteye.com/blog/2227909
zookeeper3.5.5.zip
07-30
zookeeper3.5.5的c端编译库,已经编译好了,安装c端或者编译扩展可以直接用。库文件分别是lib和include
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:编程工作室
设计师:CSDN官方博客
返回首页
Bob Liu
CSDN认证博客专家
CSDN认证企业博客
码龄10年
暂无认证
172
原创
3万+
周排名
119万+
总排名
125万+
访问
等级
9452
积分
140
粉丝
206
获赞
109
评论
597
收藏
私信
关注
热门文章
Kubernetes:如何解决从k8s.gcr.io拉取镜像失败问题
95935
numpy中的ndarray与pandas的Series和DataFrame之间的相互转换
61894
如何解决apt-get中Unmet dependencies问题
61791
Python: [Errno 32] Broken pipe异常分析
51169
Eclipse环境下如何消除JSTL <c:out>标签出现的”Multiple annotations found at this line“告警
42235
分类专栏
设计模式
1篇
Python入门与提高
13篇
Java算法面试题
9篇
Java多线程面试题
4篇
LevelDB研究
Linux性能调优
LevelDB教程及源码分析
Python
35篇
Java
21篇
Scala
1篇
C/C++
7篇
Hadoop
15篇
Zookeeper
4篇
Linux内核
7篇
Linux应用
19篇
虚拟化技术
11篇
Java Web
18篇
MySQL
6篇
Maven
11篇
Eclipse
5篇
机器学习与数据挖掘
11篇
算法与数据结构
9篇
日志中间件
1篇
金融量化分析
7篇
研发与产品管理
1篇
人生杂谈
3篇
SCM
编译工具
1篇
NoSQL
8篇
网络技术
2篇
DevOps
7篇
开发工具
1篇
消息中间件
1篇
高性能Linux
2篇
最新评论
Python内置函数: __nonzero__
独舞人生:
可能是为了兼容python2,python3中没有__nonzero__
JDBC之连接池: Tomcat 8.5 MySQL数据库连接池的配置与使用
小白菜00:
这个web.xml不用配置也可以
如何解决Maven: Failed to read artifact descriptor
mkl34367803:
问题是解决了,但是原理是什么?
JDBC之连接池: Tomcat 8.5 MySQL数据库连接池的配置与使用
zdd0622:
testdb指的是什么?
如何解决Maven: Failed to read artifact descriptor
我换什么名字好呢:
牛啊牛啊 谢谢楼主
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Redis深度解析系列文章
使用c++filt工具demangle C++符号
Faiss源码解析 - Index抽象类介绍(一)
2020年1篇
2019年14篇
2018年26篇
2017年77篇
2016年6篇
2015年47篇
2014年19篇
目录
目录
分类专栏
设计模式
1篇
Python入门与提高
13篇
Java算法面试题
9篇
Java多线程面试题
4篇
LevelDB研究
Linux性能调优
LevelDB教程及源码分析
Python
35篇
Java
21篇
Scala
1篇
C/C++
7篇
Hadoop
15篇
Zookeeper
4篇
Linux内核
7篇
Linux应用
19篇
虚拟化技术
11篇
Java Web
18篇
MySQL
6篇
Maven
11篇
Eclipse
5篇
机器学习与数据挖掘
11篇
算法与数据结构
9篇
日志中间件
1篇
金融量化分析
7篇
研发与产品管理
1篇
人生杂谈
3篇
SCM
编译工具
1篇
NoSQL
8篇
网络技术
2篇
DevOps
7篇
开发工具
1篇
消息中间件
1篇
高性能Linux
2篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
Bob Liu
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值