一、安装nodejs
1. 下载
wget https://github.com/joyent/node/archive/v0.10.35.tar.gz
2. 解压
3. 安装依赖
yum -y install gcc-c++
(gcc-c++是否为必须安装,没实验。)
(搭建时,nodejs总是出错,查了很多资料,有的说必须要node-v0.x-archive-0.8.14版本,又是npm各种版本,又是换taobao的npm源...)
(各种折腾,最后实际 v1.10.35也OK)
4. 编译
cd node-v0.x-archive-0.10.35
./configure --prefix=/home/jenkin/nodejs //目录要先建好
make && make install
5. 测试nodejs是否安装成功
vim hello.js
123456 | var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type":"text/plain"}); response.write("hello jenkin"); response.end(); }).listen(5000); |
启动:node hello.js
访问:http://10.112.28.245:5000/
会返回:hello jenkin
二 、 安装node-zk-browser
1. 下载
git clone https://github.com/killme2008/node-zk-browser.git
2. 编译
cd node-zk-browser
vim /etc/profile
12 | export PATH=$PATH:/home/jenkin/nodejs/bin export NODE_PATH=/home/jenkin/nodejs:/home/jenkin/nodejs/lib/node_modules |
source /etc/profile
npm install -d
成功后 node-zk-browser/node_modules下会有zookeeper目录。(以上提到版本不匹配等问题,会导致zookeeper目录不能生成)
3. 修改启动脚本
vim node-zk-browser/start.sh
123 | LOGFILE=$(dirname $0)/logs/node-zk-browser.log export ZK_HOST="10.112.28.245:2181,10.112.28.229:2181,10.112.28.241:2181" nohup node $(dirname $0)/app.js 2>&1 >>$LOGFILE & |
4. 启动
sh node-zk-browser/start.sh
访问:http://10.112.28.245:3000/