说明:本次安装运行在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-安装.html
http://blog.sptty.com/2015/12/28/python-安装easy_install和pip.html
相关软件
1). mysql
2). python2.7, 版本最好 >= 2.7.6
3). 下载zkdash
git clone https://github.com/ireaderlab/zkdash.git
具体安装步骤如下:
1). 安装依赖项:
cd zkdash-master
pip install -r requirements.txt
2). 设置配置文件
根据需要修改当前目录下./conf/conf.yml中相关配置信息,配置文件详细说明见后面
同步数据库表结构
首先创建数据库zkdash,并设置数据库的用户名和密码
将配置文件的数据库的用户名和密码进行修改
DATABASE:
db: ‘zkdash’
host: ‘192.168.1.1’ # 数据库地址
port: 3306 # 设置端口号
user: ‘tokyo’ # 用户名
passwd: ‘tokyo!’ # 密码
3). 初始化数据库
cd zkdash-master
python ./bin/syncdb.py # 注意执行路径必须为./bin/syncdb.py
说明:数据库使用mysql,创建表结构前请先配置数据库连接信息
4). 安装tornado和yaml
easy_install tornado
yum install python-yaml
5). zkdash启动和访问:
cd zkdash-master
python init.py -port=8888 &
http://ip:8888
总结
zkdash安装说明在其解压根目录README.md文件中,但缺少上述第4和第5步。
注意事项
1. 新增节点需要先指定父节点,并且只能逐级增加
2. 当设置使用QConf获取zookeeper数据时,zookeeper管理菜单下的zookeeper集群名称需要与QConf客户端Agent配置文件的idc名称一致