`
san_yun
  • 浏览: 2662672 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

zookeeper环境配置(python 客户端)

 
阅读更多

 通过shell连接ckServer

Once ZooKeeper is running, you have several options for connection to it:

Java: Use

bin/zkCli.sh -server 127.0.0.1:2181

Once you have connected, you should see something like:

Connecting to localhost:2181
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper).
log4j:WARN Please initialize the log4j system properly.
Welcome to ZooKeeper!
JLine support is enabled
[zkshell: 0]
        

From the shell, type help to get a listing of commands that can be executed from the client, as in:

[zkshell: 0] help
ZooKeeper host:port cmd args
        get path [watch]
        ls path [watch]
        set path data [version]
        delquota [-n|-b] path
        quit
        printwatches on|off
        createpath data acl
        stat path [watch]
        listquota path
        history
        setAcl path acl
        getAcl path
        sync path
        redo cmdno
        addauth scheme auth
        delete path [version]
        setquota -n|-b val path

        

From here, you can try a few simple commands to get a feel for this simple command line interface. First, start by issuing the list command, as in ls, yielding:

 

 

安装C客户端

zookeeper的客户端就在zk server的包中。/duitang/dist/sys/zookeeper-3.4.5/src/c

执行

./configure --prefix=/home/yunpeng.jiangyp/sys/zk_client
make
make install

  

# 然后下载zkpython
wget http://pypi.python.org/packages/source/z/zkpython/zkpython-0.4.tar.gz#md5=3de220615aaddf57f1462b78d32477f9
tar xzvf zkpython-0.4.tar.gz
cd zkpython-0.4
python setup.py install

或者

 pip install zkpython

 

 

参考:http://blog.csdn.net/lengzijian/article/details/9227005

运行cli_mt报错

ImportError: libzookeeper_mt.so.2: cannot open shared object file: No such file or directory

解决:
对zk的src/c三板斧之后, /usr/local/lib下应该有了相应的so
在/etc/profile里塞了以下export:
export LD_LIBRARY_PATH=/usr/local/lib
问题解决。

 

解决找不到头文件的问题,修改setup.py

zookeepermodule = Extension("zookeeper",
                            sources=["zookeeper.c"],
                            include_dirs=["/usr/include/c-client-src", "/usr/local/include/c-client-src","/home/yunpeng.jiangyp/sys/zk_client/include/zookeeper","/home/yunpeng.jiangyp/sys/zk_client/lib"],
                            libraries=["/home/yunpeng.jiangyp/sys/zk_client/lib/zookeeper_mt"],
                            )

setup( name="zkpython",
       version = "0.4",
       description = "ZooKeeper Python bindings",
       ext_modules=[zookeepermodule] )

 

 

 

分享到:
评论

相关推荐

    zookeeper客户端

    - **配置管理**: 在分布式环境中,Zookeeper可以用来集中管理配置信息,确保所有节点的配置一致。 了解并熟练使用Zookeeper客户端是大数据开发中的必备技能,它为分布式环境提供了可靠的协调机制,确保了系统的稳定...

    zookeeper分布式锁实现和客户端简单实现

    在实际应用中,开发人员通常会使用如Java的`org.apache.zookeeper`包或者Python的` kazoo`等客户端库来与Zookeeper交互。这些库提供了丰富的API,使得开发者能够方便地实现包括分布式锁在内的各种功能。 总结,...

    zookeeper 客户端操作

    Zookeeper的客户端工具是基于Java实现的,可以在任何安装了Java环境的系统上运行。 1. **基本操作** - **连接**:通过`zkCli.sh`脚本启动客户端,连接到Zookeeper服务器,例如`./zkCli.sh -server localhost:2181`...

    基于zookeeper的分布式锁简单实现

    分布式锁是一种在分布式系统中实现同步的技术,它允许多个节点在同一时刻访问共享资源。...此外,还需要关注Zookeeper的性能和集群的稳定性,合理配置Zookeeper的参数,以满足大规模并发访问的需求。

    zookeeper python接口实例详解

    Zookeeper 是一个分布式协调服务,常用于管理分布式应用中的配置信息、命名服务、集群状态同步等。Python 中访问 Zookeeper 的接口主要有两个库:zkpython 和 kazoo。本实例主要介绍的是 zkpython。 **zkpython ...

    zookeeper做分布式锁

    ZooKeeper是一个高可用、高性能的分布式协调服务,它提供了诸如命名服务、配置管理、分布式同步、组服务等基础功能。基于一致性模型,ZooKeeper确保了数据的一致性和有序性,使其成为构建分布式锁的理想选择。 **2....

    ZooKeeper 分布式协调服务的基本安装与Python实践

    读者可以通过本教程学会安装ZooKeeper、通过客户端与其交互以及使用Python对其进行编程访问。 其他说明:推荐结合Apache ZooKeeper官网提供的文档和其他资源深入学习,同时探索更多复杂的应用案例。

    zookeeper环境.zip

    - 安装过程通常涉及下载`apache-zookeeper-3.5.7-bin.tar.gz`文件,解压后配置环境变量,如`ZOOKEEPER_HOME`,并修改`conf/zoo.cfg`配置文件。 - `conf/zoo.cfg`是Zookeeper的主要配置文件,其中`dataDir`指定数据...

    zookeeper-python:파이썬

    Zookeeper可以通过其Python客户端实现动态配置管理,允许服务在运行时更新配置。 8. **群组成员管理**: kazoo还支持群组成员管理,可以帮助实现服务发现和负载均衡。 **示例代码分析** 在提供的压缩包文件`...

    Python库 | zookeeper-0.1.1-py3-none-any.whl

    Python库`zookeeper`是针对Apache ZooKeeper的一个Python封装,版本为0.1.1,适用于Python 3环境,不区分平台(`py3-none-any`)。Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,...

    zookeeper-3.4.11安装包

    ZooKeeper提供了多种客户端,包括命令行客户端、Java API以及各种语言的SDK,如Python、C++、Go等。这些客户端允许开发者创建、删除和更新ZNode(ZooKeeper中的数据节点),并订阅ZNode变化事件。 **ZooKeeper的...

    zookeeper免安装

    这种部署方法适用于开发测试环境或轻量级的应用场景,简化了运维流程,降低了环境配置的复杂度。 描述中的“apache-zookeeper-3.4.8 免安装 直接使用,zkserver直接启动”表明这是ZooKeeper的3.4.8版本,可以直接解...

    ZooKeeper环境搭建

    **ZooKeeper环境搭建** ZooKeeper是一款分布式协调服务,由Apache基金会开发,广泛应用于分布式系统中的命名服务、配置管理、集群同步等场景。本文将详细介绍如何在本地环境中搭建ZooKeeper。 首先,我们需要理解...

    linux中zookeeper安装包zookeeper-3.4.8.tar

    此外,Zookeeper的API也支持多种编程语言,如Java、Python、C++,使得开发者能方便地集成Zookeeper的功能到他们的应用程序中。 在实际应用中,Zookeeper常用于以下场景: 1. 配置管理:集中式存储和管理分布式系统...

    zookeeper-3.6.3.zip

    9. **配置管理**:在分布式环境中,Zookeeper可以作为配置中心,集中管理和分发配置信息。 10. **集群管理**:Zookeeper可以用来监控和管理分布式系统的节点状态,比如监控服务的上线、下线,或者健康检查。 在...

    PyPI 官网下载 | dimcli-0.6.2.4.tar.gz

    总结来说,dimcli是一个针对ZooKeeper的Python客户端库,专为分布式和云原生环境设计,它提供与ZooKeeper的接口,使得Python开发者能够轻松地在他们的应用中实现分布式协调和服务发现。用户可以从PyPI下载这个库的源...

    zookeeper-3.4.5

    2. **编程接口**:Zookeeper 提供了 Java、C、Python 等语言的客户端 API,开发者可以直接在应用程序中调用这些 API 进行交互。 ### 应用场景 1. **分布式锁**:Zookeeper 可以用来实现分布式锁,确保在分布式环境...

    zookeeper-3.4.8

    3. **API使用**:了解Java、Python等语言的Zookeeper客户端API,掌握数据操作、会话管理、watch设置等方法。 4. **故障恢复**:理解Zookeeper的故障检测和处理机制,如何进行故障转移和集群扩展。 5. **性能优化**...

    PyPI 官网下载 | cls-client-1.3.0.tar.gz

    总结起来,“cls-client-1.3.0.tar.gz”是一个与Zookeeper集成的Python客户端库,适用于分布式和云原生环境。通过使用此库,开发者可以轻松地在Python项目中接入Zookeeper服务,提升系统的协调能力和可靠性。深入...

Global site tag (gtag.js) - Google Analytics