Node-zk-browser主要可以查看所连接Zkserver的结点内容与信息,并通过简单的身份验证,对zookeeper中的内容进行编辑、删除、添加等。
安装部署:
一:部署nodejs环境;
上传至服务器,编译,安装nodejs;
1
2
3
4
<code># unzipnode-0.8.14.zip</code>
<code># cd node-0.8.14</code>
<code># ./configure --prefix=/usr/local/zk-browser/nodejs</code>
<code># make && make install</code>
配置nodejs环境变量:
<code># vi /root/.bash_profile</code>
<code>export</code> <code>PATH=$PATH:</code><code>/usr/local/zk-browser/nodejs/bin</code>
<code>export</code> <code>NODE_PATH=</code><code>/usr/local/zk-browser/nodejs</code><code>:</code><code>/usr/local/zk-browser/nodejs/lib/node_modules</code>
二:部署node-zk-browser程序包;
上传至服务器,并解压,移动;
<code># unzip node-zk-browser-master.zip</code>
<code># mv node-zk-browser-master /usr/local/zk-browser/nodejs</code>
三:使用npm安装相关依赖包;
5
<code># cd /usr/local/zk-browser/nodejs</code>
<code># npm install -d ejs</code>
<code># npm install -d [email protected]</code>
<code># npm install -d express-namespace</code>
<code># npm install -d zookeeper</code>
四:修改zookeeper配置及用户配置。
修改zookeeper连接信息:
<code># cd node-zk-browser-master/</code>
<code># vi start.sh</code>
<code>LOGFILE=$(</code><code>dirname</code><code>$0)</code><code>/logs/node-zk-browser</code><code>.log</code>
<code>exportZK_HOST=</code><code>"192.168.1.10:2181"</code>
<code>nohup</code> <code>node$(</code><code>dirname</code> <code>$0)</code><code>/app</code><code>.js 2>&1 >>$LOGFILE &</code>
编辑用户登陆验证信息:
<code># vi user.json </code>
<code>{</code>
<code> </code><code>"username"</code><code>: </code><code>"password"</code>
<code>}</code>
五:开启服务,验证。
<code># ./start.sh</code>
<code># netstat -ntpl | grep 3000 (默认端口3000,可在app.js里更改)</code>
<code>tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 31512</code><code>/node</code>
在浏览器上使用http://localhost:3000/node-zk即可查看页面:
<a href="http://s5.51cto.com/wyfs02/M02/86/F8/wKiom1fP4bTyLaZ_AAEpCO5cB3Y036.jpg-wh_500x0-wm_3-wmp_4-s_2723674401.jpg" target="_blank"></a>
本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1847412,如需转载请自行联系原作者