Node.js快速入門(集群)
本文主要演示如何在通過 Github 創建集群,並使用該集群在蜂巢上部署 Node.js 應用。
創建 Node.js 應用
本地創建 Web 應用 app.js,具體代碼如下:
var express = require("express"); var app = express(); var path = require("path"); app.get('/',function(req,res){ res.sendFile(path.join(__dirname+'/index.html')); }); app.listen(80); console.log("Express server listening on port %d in %s mode", 80, app.settings.env);
本地創建描述該應用的 package.json,該文件定義了應用所需要的各種模塊和配置信息。具體代碼如下:
{ "name": "node-demo", "version": "0.0.1", "private": true, "dependencies": { "express": "^4.11.0" } }
本地創建 index.html,作為 Web 應用的入口頁麵,具體代碼如下: Hello Friends, Welcome to c.163.com !
創建 Dockerfile
本地創建 Dockerfile,具體代碼如下:
FROM hub.c.163.com/nce2/nodejs:0.12.2 COPY . /srv/www WORKDIR /srv/www RUN cnpm install -d CMD ["node", "app.js"]
提交代碼
將 app.js、package.json index.html 和 Dockerfile 共四個文件上傳至你的 Github,如下圖所示:
創建集群
1. 登錄蜂巢控製台;
2. 點擊左側導航菜單的「集群管理」;
3. 點擊集群列表左上角的「創建集群」按鈕;
4. 基礎鏡像選擇官方鏡像中的 「nodejs」;
5. 源碼管理中輸入 Node.js 代碼的 Git 地址。本示例中的 Git 地址詳情請參見 Node.js 應用;
6. Dockerfile 中選擇「自定義」,輸入 Dockerfile 的路徑;
7. 開始創建集群。
添加監聽
在負載均衡實例中添加監聽,具體可參考 創建負載均衡。
添加監聽時選擇需要關聯的容器或集群,填寫完相應信息,點擊「立即添加」。
部署完畢
監聽添加成功後,可在負載均衡列表查看對應實例的公網 IP 以及運行狀態:
使用該 IP 地址,即可訪問部署的 Node.js 頁麵:
FAQ
- 集群創建完成,後續如果有代碼更新,怎麼辦?
- 如何查看版本?
在相應集群的詳情頁,點擊「發布」按鈕即可,具體操作請參見 如何發布集群。
在相應集群的詳情頁,「詳細信息」標簽頁中的「基本信息」欄可以進行「版本管理」,具體操作請參見 如何進行版本管理。
支持文檔
最後更新:2017-01-03 10:48:52