zookeeper的web界面查看工具Node-ZK-Browser的界面是用nodejs寫的今天試着搭建了下。node
1. 安裝nodejsgit
[root@localhost product]# pwd /usr/local/product [root@localhost product]# wget https://nodejs.org/dist/v6.11.4/node-v6.11.4.tar.gz [root@localhost product]# tar -zxvf node-v6.11.4.tar.gz [root@localhost product]# cd node-v6.11.4 [root@localhost node-v6.11.4]# ./configure --prefix=/usr/local/product/node-v6.11.4 [root@localhost node-v6.11.4]# make && make install
2. 配置環境變量github
[root@localhost node-v6.11.4]# vim ~/.bash_profile #nodejs export PATH=$PATH:/usr/local/product/node-v6.11.4/bin export NODE_PATH=/usr/local/product/node-v6.11.4:/usr/local/product/node-v6.11.4/lib/node_modules [root@localhost node-v6.11.4]# source ~/.bash_profile
3. 驗證web
nodejs是自帶了npm的。運行以下的腳本hello.js來驗證是否安裝成功:express
[root@localhost node-v6.11.4]# vim hello.js var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen(9987); [root@localhost node-v6.11.4]# node hello.js
在瀏覽器輸入: http://192.168.10.186:9987 能夠顯示」Hello World」就說明安裝成功了,以下圖所示:npm
4. 安裝依賴包json
[root@localhost product]# wget https://github.com/killme2008/node-zk-browser/archive/master.zip [root@localhost product]# unzip node-zk-browser-master.zip [root@localhost product]# cd node-zk-browser-master [root@localhost node-zk-browser-master]# npm install -d [root@localhost node-zk-browser-master]# cd node_modules/ [root@localhost node_modules]# ll total 16 drwxr-xr-x 3 root root 4096 Oct 19 16:16 ejs drwxr-xr-x 5 root root 4096 Oct 19 16:17 express drwxr-xr-x 3 root root 4096 Oct 19 16:17 express-namespace drwxr-xr-x 10 root root 4096 Oct 19 16:18 zookeeper
5. 修改app.js配置文件vim
[root@localhost node-zk-browser-master]# pwd /usr/local/product/node-zk-browser-master [root@localhost node-zk-browser-master]# vim app.js var zkclient = new ZkClient("192.168.10.186:3000"); #修改此行內容
用戶名和密碼是在 user.json 中,只有登陸後才能再web界面上建立刪除zk節點瀏覽器
6. 啓動服務bash
[root@localhost node-zk-browser-master]# ./start.sh
瀏覽器輸入:http://192.168.10.186:3000 就能夠訪問了,默認端口爲3000在app.js中能夠修改。
安裝好後的界面以下圖: