`
xyh
  • 浏览: 85261 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

zkbrowser-lite for zookeeper在CentOS的搭建

 
阅读更多
因为工作中需要用到Zookeeper的图形界面,在网上搜索下,有如下几个:
1.https://github.com/killme2008/node-zk-browser,是基于Node.js实现的,需要安装Node.js和express.js,所以,没有采用;
2.https://github.com/abbaspour/zkbrowser-lite是用webpy实现的简单图形界面,应该够用了,所以就用这个

系统环境:
CentOS5.5、Zookeeper3.3.3

根据ReadMe文件可以看出,zkbrowser-lite是基于zkpython和web.py的

步骤如下:

1.从https://zookeeper.apache.org/下载zookeeper-3.3.3.tar.gz

2.解压缩zookeeper-3.3.3.tar.gz到/usr/zookeeper-3.3.3

3.CentOS的python默认版本是2.5,需要升级到2.6以上,在http://www.python.org下载python2.7.1安装好

4.从http://webpy.org/下载WEBPY,支持web的python扩展包

5.安装apache-ant,可以采用yum的方式安装好

6.进入目录/usr/zookeeper-3.3.3/src/c,编译,./configure&&make&make install

7.切换到目录/usr/zookeeper-3.3.3/src/contrib/zkpython/,运行ant install命令

8.从https://github.com/abbaspour/zkbrowser-lite下载ZIP包,解压缩到/usr/zkbrowser-lite

9.在/etc/profile添加环境变量LD_LIBRARY_PATH=/usr/zookeeper-3.3.3/src/c/.libs,用命令source /etc/profile使它生效

10.启动Zookeeper Server,首先创建号zookeeper的data目录和dataLog目录,然后修改配置文件zoo.cfg,运行./zkServer.sh start启动

11.进入/usr/zkbrowser-lite目录,修改code.py.注意:如果报错socket.error,需要把code.py最后几行改成这样:

#!/usr/bin/env python
import web
from zk import ZooKepperConnection

urls = ('/(.*)', 'node')
render = web.template.render('templates/')

zkc = ZooKepperConnection("127.0.0.1:2181")

class node:
    def GET(self, url = ""):
        name = url if not url.endswith('/') else url[:-1]
        home = web.ctx.homedomain + ('/' + name if name != "" else '')
        raw_data = zkc.raw_data(name)
        data = raw_data[0]
        info = raw_data[1]
        children = zkc.children(name)
        return render.page(home, name, data, info, children)
if __name__ == '__main__':
  app = web.application(urls, globals())
  app.internalerror = web.debugerror
  app.run()


运行python code.py 8080命令就可以启动了,然后在浏览器输入http://127.0.0.1:8080访问


1
1
分享到:
评论

相关推荐

    HDP-GPL-2.6.4.0-centos7-rpm.tar.gz

    通常,一个名为"HDP-GPL-2.6.4.0-centos7-rpm.tar.gz"的压缩包会包含一系列以".rpm"结尾的文件,这些文件对应了HDP的不同组件,如Hadoop的核心服务(HDFS、YARN)、MapReduce、Hive、Pig、ZooKeeper等。此外,还可能...

    elastic-job-lite-console-2.1.5.zip[支持Windows/Os/Linux]

    这里的"elastic-job-lite-console-2.1.5.zip"是一个压缩包,其中包含了Elastic-Job-Lite的控制台版本,支持在Windows、OS X(或统称Mac OS)以及Linux操作系统上运行。Elastic-Job-Lite是轻量级的分布式任务调度解决...

    HDP-GPL-3.1.4.0-centos7-gpl.tar.gz

    描述中的 "HDP-GPL-3.1.4.0-centos7-gpl.tar.gz" 同样重申了文件名,意味着这个压缩包内包含的是一个开源软件发行版,用于在CentOS 7系统上部署HDP环境。".tar.gz" 扩展名提示这是一个使用tar命令打包,并通过gzip...

    apache-zookeeper-3.7.1

    apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper...

    elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar.gz

    在使用Elastic-Job-Lite的过程中,开发者需要注意几个关键点:一是确保Zookeeper或Redis服务的稳定运行;二是合理配置作业的执行策略和资源分配,避免资源竞争和作业冲突;三是定期检查和清理作业日志,保持系统的...

    elastic-job-lite-console-3.0.0.M1-SNAPSHOT.rar

    当当elastic-job控制台jar包,elastic-job-lite-console-3.0.0.M1-SNAPSHOT,本人从git下载源码后编译生成的jar。 $ 解压 elastic-job-lite-console-3.0.0.M1-SNAPSHOT.rar $ cd elastic-job-lite-console-3.0.0.M1-...

    flink-shaded-zookeeper-3-3.7.1-16.1.jar

    flink-streaming-java需要的依赖

    elastic-job-lite-console-2.1.5.tar

    在Elastic-Job Lite中,Zookeeper主要负责作业的注册与发现、作业分片分配以及作业状态的同步,确保分布式环境下的数据一致性。 3. **Elastic-Job Lite Console**: Elastic-Job Lite Console是Elastic-Job的Web...

    Docker(Hadoop-3.3.1+HBase-2.4.16+Zookeeper-3.7.1+Hive-3.1.3)配置文件

    Docker(Hadoop_3.3.1+HBase_2.4.16+Zookeeper_3.7.1+Hive_3.1.3 )配置文件 搭建集群环境

    netty-redis-zookeeper高并发实战学习-netty-redis-zookeeper.zip

    在IT行业中,Netty、Redis和ZooKeeper是三个非常重要的技术组件,它们分别在不同的领域发挥着关键作用。Netty是一个高性能、异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。Redis则是...

    zookeeper-3.4.6_zookeeper_

    在标题“zookeeper-3.4.6_zookeeper_”中,我们可以看到这是关于Zookeeper的一个特定版本——3.4.6的讨论。这个版本的发布对于理解和使用Zookeeper至关重要,因为它包含了该框架的稳定性和功能增强。 在描述“注册...

    springboot-mybatis-dubbo-zookeeper项目框架

    本框架集成了springboot、dubbo、zookeeper,通过消费端、服务端实现代码的前后端分离,中间还添加了common用于统一管理服务端提供的所有接口以及实体类

    zookeeper搭建集群

    sh /Users/mac/linuxsoft/zk-cluster/zookeeper-3.4.6/bin/zkServer.sh start /Users/mac/linuxsoft/zk-cluster/zookeeper-3.4.6/conf/zoo1.cfg sh /Users/mac/linuxsoft/zk-cluster/zookeeper-3.4.6/bin/zkServer...

    Zookeeper安装包下载----Zookeeper节点可视化工具(ZooInspector)下载

    Zookeeper安装包下载----Zookeeper节点可视化工具(ZooInspector)下载 解压后即可使用,初次启动需修改配置文件 conf--->zoo_sample.cfg 复制一份出来 重命名为 zoo.cfg ...zookeeper-dev-ZooInspector.jar

    apache-zookeeper-3.5.6-bin.tar

    在 `apache-zookeeper-3.5.6-bin.tar` 这个压缩包中,包含了 Apache ZooKeeper 3.5.6 版本的二进制文件,这是部署和运行 ZooKeeper 服务所必需的。这个版本引入了多项改进和修复,使得 ZooKeeper 更加稳定和高效。 ...

    centos6整合包-Nginx-Zendao-tomcat-kafka-redis-ES-php-Zookeeper...

    centos6整合包-Nginx-Zendao-tomcat-kafka-redis-ES-php-Zookeeper... 都配置安装好了 亲测可用 反馈和自定义联系博主

    flink-shaded-zookeeper

    flink-shaded-zookeeper

    【书籍学习】Netty、Redis、Zookeeper高并发实战-netty-redis-zookeeper.zip

    【书籍学习】Netty、Redis、Zookeeper高并发实战-netty-redis-zookeeper # netty-redis-zookeeper 【书籍学习】Netty、Redis、Zookeeper高并发实战

Global site tag (gtag.js) - Google Analytics