zoukankan      html  css  js  c++  java
  • install and use zookeeper C client API

    1. install zookeeper in cluster

    参考前面的STORM安装 http://www.cnblogs.com/Torstan/archive/2013/03/07/2948319.html

    2. install zookeerper C client API

    cd zookeeper-3.3.5/src/c

    autoreconf -if

    If this happens, we need install cppunit1.10.2  .

     $ autoreconf -if
    >> aclocal:configure.ac:33: warning: macro `AM_PATH_CPPUNIT' not found in
    >> library
    >> aclocal:configure.ac:33: warning: macro `AM_PATH_CPPUNIT' not found in
    >> library
    >> configure.ac:33: error: possibly undefined macro: AM_PATH_CPPUNIT
    >>       If this token and others are legitimate, please use m4_pattern_allow.
    >>       See the Autoconf documentation.
    >> autoreconf: /usr/bin/autoconf failed with exit status: 1

    We can see there is no directory named with /usr/local/share/aclocal.

    2.1 install cppuint1.10.2

    download cppunit-cvs-1.10.2.tar.gz

    tar xzvf cppunit-cvs-1.10.2.tar.gz

    cd cppunit-cvs-1.10.2

    sh autogen.sh

    ./configure

    make && make install

    So cppuint1.10.2 has been installed in /usr/local/share/aclocal.

    We continue to install zookeeper C client API. See https://issues.apache.org/jira/browse/ZOOKEEPER-1454 

    ACLOCAL="aclocal -I /usr/local/share/aclocal" autoreconf -if

    ./configure

    make && make install

    3. use zookeeper C client API

    cd zookeeper-3.3.5/src/c/src/

    there is a file cli.c, we can compile it into a binary, cli, with the following Makefile.

    [Torstan]# more Makefile
    all:
    g++ -c -I/usr/local/include/c-client-src -I/usr/local/zookeeper-3.3.5/src/c/include cli.c
    g++ -o cli cli.o /usr/local/lib/libzookeeper_st.a
    clean:
    rm cli cli.o

    make clean; make

    [Torstan]# ./cli 127.0.0.1:2181
    Watcher -1 state = CONNECTED_STATE
    Got a new session id: 0x3d3564f27e0021
    ls /
    time = 0 msec
    /: rc = 0
    hello
    storm
    zookeeper
    zk_test ginobili
    time = 0 msec

    For more information, please refer to http://zookeeper.apache.org/doc/r3.2.2/zookeeperOver.html

  • 相关阅读:
    2019第二周作业
    求最大值及其下标
    查找整数
    2018秋季学习总结
    抓老鼠 亏了还是赚了
    币值转换
    打印沙漏
    从文本中找出url,并附上链接。
    手机端点击输入框页面会放大
    <dl>、<dt>和<dd>标记的用法
  • 原文地址:https://www.cnblogs.com/Torstan/p/3026889.html
Copyright © 2011-2022 走看看