zkdash是一个 zookeeper 的管理界面,也可以作为任何基于 zookeeper 的配置管理项目比如:Qconf。
zkdash = zookeeper dashbord,由掌阅科技开发。
zkdash 使用 python Tornado 开发,目前dashbord支持管理多个zookeeper集群,支持配置快照,支持QConf等
安装步骤
安装并运行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数据(使用该项可以提高树形展示配置信息的响应速度)
反馈服务器地址:http://ip:port/api/v1/feedback(Agent同步状况查看依赖此反馈信息)
新增节点需要先指定父节点,并且只能逐级增加
当设置使用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注册中心。