ant linux 编译后报错,使用zk-smoketest测试zookeeper

zookeeper提供了一个smoke test的工具:zk-smoketest.(https://github.com/phunt/zk-smoketest)html

要使用该工具得先准备环境:java

本示例中使用的zookeeper版本是zookeeper-3.4.7。node

1.因须要使用gcc进行编译,需安装gcc:python

yum install gcc

2.使用到ant,安装ant:linux

yum install ant

3.zk-smoketest使用的是python客户端,因此若是当前机器未安装python,须要安装python:git

4.同时须要安装python-devel,不然会报错:提示找不到Python.hgithub

yum -y install python-devel

5.下载zookeeper-3.4.7.tar.gz,放到/opt目录下;api

6.使用tar命令解压zookeeper-3.4.7.tar.gz:session

tar -zxvf zookeeper-3.4.7.tar.gz

3.进入目录/opt/zookeeper-3.4.7/src/c:async

cd /opt/zookeeper-3.4.7/src/c

4.执行编译:

./configure

make

sudo make install

5.进入目录/opt/zookeeper-3.4.7/src/contrib/zkpython:

cd /opt/zookeeper-3.4.7/src/contrib/zkpython

6.执行ant脚本:

sudo ant install

7.成功编译后,环境就准备完毕了。

8.从https://github.com/phunt/zk-smoketest下载zk-smoketest-master.zip存入到/opt目录下;

9.使用unzip命令解压zk-smoketest-master.zip:

unzip zk-smoketest-master.zip

10.进入zk-smoketest-master目录:

cd zk-smoketest-master

这时就能够使用zk-smokettest了。

-------------------------------------------------------------------------------------------------------------------------------------

使用zk-smoketest.py:

PYTHONPATH=lib.linux-i686-2.6 LD_LIBRARY_PATH=lib.linux-i686-2.6 ./zk-smoketest.py --servers "host:port(,host:port)*"

具体参数:

Usage: zk-smoketest.py [options]

Options:

-h, --help           show this help message and exit

--servers=SERVERS    comma separated list of host:port (default localhost:2181)

--config=CONFIGFILE  zookeeper configuration file to lookup servers from

--timeout=TIMEOUT    session timeout in milliseconds (default 5000)

-v, --verbose        verbose output, include more detail

-q, --quiet          quiet output, basically just success/failure

使用zk-latencies.py:

PYTHONPATH=lib.linux-i686-2.6 LD_LIBRARY_PATH=lib.linux-i686-2.6 ./zk-latencies.py --servers "host:port(,host:port)*"

具体参数:

Usage: zk-latencies.py [options]

Options:

-h, --help            show this help message and exit

--servers=SERVERS     comma separated list of host:port (default

localhost:2181)

--cluster=CLUSTER     comma separated list of host:port, test as a cluster,

alternative to --servers

--config=CONFIGFILE   zookeeper configuration file to lookup servers from

--timeout=TIMEOUT     session timeout in milliseconds (default 5000)

--root_znode=ROOT_ZNODE

root for the test, will be created as part of test

(default /zk-latencies)

--znode_size=ZNODE_SIZE

data size when creating/setting znodes (default 25)

--znode_count=ZNODE_COUNT

the number of znodes to operate on in each performance

section (default 10000)

--watch_multiple=WATCH_MULTIPLE

number of watches to put on each znode (default 1)

--force               force the test to run, even if root_znode exists -

WARNING! don't run this on a real znode or you'll lose

it!!!

--synchronous         by default asynchronous ZK api is used, this forces

synchronous calls

-v, --verbose         verbose output, include more detail

-q, --quiet           quiet output, basically just success/failure

具体使用请参考:https://github.com/phunt/zk-smoketest

文章参考:

http://johnjianfang.blogspot.kr/2014/11/zookeeper-smoke-test.html;

https://github.com/phunt/zk-smoketest;

http://www.linuxidc.com/Linux/2016-01/127429.htm;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值