zkdash

Zookeeper 管理界面
授权协议 Apache
开发语言 JavaScript HTML/CSS
所属分类 服务器软件、 服务发现/注册和协调
软件类型 开源软件
地区 国产
投 递 者 益英逸
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

zkdash是一个 zookeeper 的管理界面,也可以作为任何基于 zookeeper 的配置管理项目比如:Qconf。

zkdash = zookeeper dashbord,由掌阅科技开发。

zkdash 使用 python Tornado 开发,目前dashbord支持管理多个zookeeper集群,支持配置快照,支持QConf等

zkdash 页面展示

安装与运行

安装步骤

  • 安装并运行mysql

  • 安装python2.7

  • 下载zkdash

       git clone https://github.com/ireaderlab/zkdash.git
  • 安装依赖项

     cd zkdash
     pip install -r requirements.txt
  • 设置配置文件

    根据需要修改当前目录下./conf/conf.yml中相关配置信息,配置文件详细说明见后面

  • 同步数据库表结构

    cd zkdash
    python ./bin/syncdb.py

    说明:数据库使用mysql,创建表结构前请先配置数据库连接信息

  • 运行

        cd zkdash
    python init.py -port=8888

    说明:初次运行zkdash时需要到zookeeper管理菜单下增加监控的zookeeper集群ip信息

配置文件说明

配置文件详细说明

数据库配置项(DATABASE)

  • db: 数据库名称

  • host: ip地址

  • port: 端口号

  • user: 用户名

  • passwd: 密码

全局配置项

  • USE_QCONF: 是否通过QConf获取zookeeper数据(使用该项可以提高树形展示配置信息的响应速度)

与 QConf 的搭配使用

  • 反馈服务器地址:http://ip:port/api/v1/feedback(Agent同步状况查看依赖此反馈信息)

注意事项

  1. 新增节点需要先指定父节点,并且只能逐级增加

  2. 当设置使用QConf获取zookeeper数据时,zookeeper管理菜单下的zookeeper集群名称需要与QConf 客户端Agent配置文件的idc名称一致

  • 说明:本次安装运行在linux(RedHat)中:zkdash安装运行依赖tornado4.0(requirements.txt),但在windows7中无法成功安装tornado4.0。 zkdash是一个 zookeeper 的管理界面. Python2.7及相关工具参考如下连接: http://blog.sptty.com/2015/12/28/linux下python2-7-11-安装.h

  • 一、环境要求 zkdash是一个zookeeper的管理界面,也可以作为任何基于zookeeper的配置管理工具 1.mysql 2.安装python2.7, 版本最好 >= 2.7.6   二、安装部署 1.MySQL yum install -y mysql-server /etc/init.d/mysqld start /usr/bin/mysqladmin -u root password

  • ubuntu 14.04 安装zkdash 官方文档如下: https://github.com/ireaderlab/zkdash 一 . 安装相关依赖并运行mysql sudo apt-get install libmysqlclient-dev sudo apt-get install python-mysqldb apt-get install libmysqlclient-dev pyt

 相关资料
  • 主要内容:启动管理界面Django为管理活动提供随时可以使用的用户界面。 我们都知道,管理界面对于一个Web项目是十分重要的。 Django根据您的项目模型自动生成管理界面。 启动管理界面 管理界面依赖于 django.contrib 模块。若需它工作,需要确保一些模块是否导入在 myproject/settings.py 文件中的INSTALLED_APPS和MIDDLEWARE_CLASSES元组。 对于 INST

  • 问题内容: 我们有一个服务器应用程序,它通过多种协议向特定的客户端UI公开特定的模型以及基于该模型构建的服务集。这是一种服务器应用程序,一旦设置完成,就不需要太多的手动干预。但是,有时(尤其是在首次部署解决方案时),有时将需要某些模型对象的创建和链接。 该解决方案是在Spring,Spring MVC和Hibernate(以及其他事物)的基础上构建的,并为ORM使用JPA注释。 我的问题: 是否有

  • 第六章介绍了 Django 的管理界面,现在是该回过头来仔细了解一下的时候了。 正如我们之前多次提到过的,Django 的管理界面是该框架的杀手级特性之一,多数 Django开发人员都知道它既省时又好用。由于该管理界面极受欢迎,对 Django 开发人员来说,想对它进行定制和拓展是件很平常的事情。 第六章的最后几节介绍了定制部分管理界面的一些简单方法。进入本章之前,请先复习一下那部分资料;其中涵盖

  • 问题内容: 我定义了一个包含链接图像的模型。有没有办法在模型项目列表中显示图像?我的模型如下所示: 有没有办法显示图像和标题? 问题答案: 你可以使用其他名称创建模型实例方法,允许HTML标签为其输出,并将此方法添加为列表字段。这是一个例子: 首先添加一个新方法,返回包含图像的HTML: 然后将此方法添加到列表中:

  • 问题内容: 如何在管理界面中将模型完全设为只读?它用于一种日志表,我在其中使用管理功能来搜索,排序,过滤等,但无需修改日志。 万一这看起来像是重复的,这不是我想要做的: 我不是在寻找只读字段(即使将每个字段都设为只读也可以让你创建新记录) 我不是要创建一个只读用户:每个用户都应该是只读的。 问题答案: templates / admin / view.html templates / admin

  • 该命令向我显示user.conf文件。 然而,同样的命令在我的Android应用程序中并不起作用。它导致 响应:错误消息:权限被拒绝 03-27 17:28:31.808:E/GoogleSearch(21800):响应:错误消息:权限被拒绝

  • 问题内容: 我将稍微简化一下情况。假设我有一个名为Lab的模型。 该字段query几乎总是与该字段相同。因此,我希望在Django管理界面中的字段中输入文本后自动填写该字段。此任务必须由jQuery脚本执行。 因此,如果我举一个例子:你想通过Django管理界面向数据库添加一个新实验室。你单击添加按钮,你将进入带有两个字段的空白表格。你手动使用诸如的值填写该字段,ABCD然后该字段应自动以相同的值

  • rpcx-ui提供了rpcx的管理界面。 它提供服务列表,可以显示服务的状态和元数据,以及暂停服务。 Registry显示注册中心的参数,目前支持ZooKeeper和Etcd注册中心。