一、安裝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
1
2
3
4
5
6
|
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
1
2
|
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
1
2
3
|
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/