zk-web是什么?
zk-web是Zookeeper的Web UI,只是使其更容易使用。 有时我真的厌倦了命令行。 zk-web是用clojure和boostrap书写的。 目前根本不超过450行的clojure代码。 Clojure真的很简单,如此厉害!
配置文件介绍
zk-web也很容易配置。 它启动时读取$ HOME/.zk-web-conf.clj
或conf/zk-web-conf.clj
如您已经看到的,配置文件也是clojure代码。
我们来看一个例子:打开原始配置文件 /zk-web/conf/zk-web-conf.clj
➜ conf git:(master) ✗ cat zk-web-conf.clj { :server-port 8080 :users {"admin" "hello"} :default-node "" }%
默认端口:8080
默认用户名和密码:admin,hello
默认node地址为“”
详细配置流程
1、在github上下载源码,GitHub:https://github.com/qiuxiafei/zk-web
2、进行解压,使用命令: unzip zk-web-master ,进入目录。
3、如果没有安装Leiningen,需要安装,直接使用命令:apt-get install leiningen或brew install leiningen进行程序安装,必要时fanqiang,直到安装完成。
4、在zk-web-master目录下使用命令:lein deps 继续下载和编译。目录中多出两个目录lib和classes.
5、lein run 运行服务。注意如果8080端口,被占用,请关闭原端口程序。再运行lein run(需要按回车才能运行).
安装成功如下图
我的/zk-web/conf/zk-web-conf.clj 配置信息如下,修改了端口号
➜ conf git:(master) ✗ cat zk-web-conf.clj { :server-port 9999 :users {"admin" "hello"} :default-node "192.168.25.17:2181" }
打开浏览器,输入localhost:9999,进入web页面,安装完成
扩展
如果你的mac电脑没有leiningen命令,那么就需要在线安装了,我这里实用brew工具来安装。
如果你的mac电脑没有brew命令,那么你就需要看这篇文章啦。Homebrew简介和基本使用:http://www.ibloger.net/article/2412.html
brew install leingingen
leiningen是什么鬼?为什么要使用它?
Leiningen是管理clojure工程的, 其实就是使用clojure管理clojure工程,project.clj是其主要配置文件,其基本原理是根据project.clj文件生成pom.xml,然后利用maven的强大功能进行项目管理。
未经允许请勿转载:程序喵 » 安装zookeeper web在线管理工具 zk-web