zookeeper web ui--gt;node-zk-browser安装
?眼下公司正在使用zookeeper做配置管理和其它工作,在網上找幾個zookeeper管理工具,都不盡人意,要么功能不夠強大,要么不能友好的瀏覽zk樹形結構。我的想法是zk管理工具,應該有一個樹形結構,能隨意展開或折疊,能一目了然看到全部節點情況。恰好node-zk-browser則符合這個要求。
安裝node-zk這個挺折騰我的,順便還學了一點nodejs,依照官網方法安裝始終報錯。
nodejs版本號和相關模塊更新過快。各個版本號相互之間不兼容。接口都變化。
搭建node-zk-browser執行環境
以下就來搭建node-zk-browser執行環境吧
step 1 nodejs安裝:
(a).下載nodejs,注意一定要是v0.8.14版本號,否則可能版本號不兼容,報各種錯誤。
lizhitao@localhost: wget?https://github.com/joyent/node/archive/v0.8.14.zip
(b)解壓
lizhitao@localhost: ? unzip?v0.8.14.zip
(c)進入文件夾安裝
lizhitao@localhost: cd?zk-browser
(d)設置安裝文件夾
lizhitao@localhost:?./configure --prefix=/home/lizhitao/zk-browser/nodejs
(e)編譯安裝(編譯可能花費時間比較長,由于編譯c/c++程序)
lizhitao@localhost:?make?&&?make?install
.......
step 2 環境變量設置
lizhitao@localhost: vim ~/.bash_profile
export PATH=$PATH:/home/lizhitao/zk-browser/nodejs/bin
export NODE_PATH=/home/lizhitao/zk-browser/nodejs:/home/lizhitao/zk-browser/nodejs/lib/node_modules
lizhitao@localhost: source?~/.bash_profile
step 3 驗證nodejs安裝
(a)創建hi_lizhitao.js文件,進行編輯:
lizhitao@localhost: vim hi_lizhitao.js
var http = require("http"); http.createServer(function(request, response) {response.writeHead(200, {"Content-Type":"text/plain"});response.write("wo shi lizhitao");response.end();}).listen(5000);
(b)執行:
lizhitao@localhost: node hi_lizhitao.js
(c)打開瀏覽器驗證:
http://ip:5000/假設顯示”wo shi lizhitao”就說明成功安裝了
step 4 安裝node-zk-browser
(a)下載軟件:
git clone https://github.com/killme2008/node-zk-browser.git 或?
wget https://github.com/killme2008/node-zk-browser/archive/master.zip
(b)解壓:
lizhitao@localhost: unzip master.zip
drwxr-xr-x ?8 root root ?4.0K Jun 13 00:25 node-zk-browser
step 5 安裝node-zk-browser依賴包
(a)安裝ejs
lizhitao@localhost:npm install -d?ejs
.......
ejs@1.0.0 node_modules/ejs
npm info ok
(b)安裝express
lizhitao@localhost: npm install -dexpress@3.0.5
........
express@3.0.5 node_modules/express
├── methods@0.0.1
├── fresh@0.1.0
├── range-parser@0.0.4
├── cookie-signature@0.0.1
├── buffer-crc32@0.1.1
├── cookie@0.0.5
├── commander@0.6.1
├── mkdirp@0.3.3
├── debug@1.0.2 (ms@0.6.2)
├── send@0.1.0 (mime@1.2.6)
└── connect@2.7.1 (pause@0.0.1, bytes@0.1.0, crc@0.2.0, formidable@1.0.11, qs@0.5.1)
npm info ok
(c) 安裝express-namespace
lizhitao@localhost: npm install -d express-namespace
└── methods@0.0.1
npm info ok
| ? |
(d)安裝zookeeper(注意由于網絡原因可能安裝比較慢,還有可能會失敗,多重試幾次就ok)
lizhitao@localhost: npm install -d zookeeper
......
npm info ok
step 6 改動zookeeper配置
進入文件夾node-zk-browser
lizhitao@localhost: vim start.sh
step 7 登錄賬號設置
lizhitao@localhost:vim user.json
{
? "admin" : "admin"
}
step 8 瀏覽node-zk-browser
瀏覽地址:http://192.168.11.187:3000 就能夠訪問了,默認port為3000在app.js中能夠改動。
總結
以上是生活随笔為你收集整理的zookeeper web ui--gt;node-zk-browser安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用的是html5的canvas将文字转
- 下一篇: GEF调色板中的多级树结构