阅读26 返回首页    go 网易 go 网易蜂巢


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,如下图所示:

NodeJS快速入门 上传至Github.png

创建集群

1. 登录蜂巢控制台

2. 点击左侧导航菜单的「集群管理」;

3. 点击集群列表左上角的「创建集群」按钮;

NodeJS快速入门 创建集群.png

4. 基础镜像选择官方镜像中的 「nodejs」;

5. 源码管理中输入 Node.js 代码的 Git 地址。本示例中的 Git 地址详情请参见 Node.js 应用

6. Dockerfile 中选择「自定义」,输入 Dockerfile 的路径;

7. 开始创建集群。

添加监听

在负载均衡实例中添加监听,具体可参考 创建负载均衡

添加监听时选择需要关联的容器或集群,填写完相应信息,点击「立即添加」。

NodeJS快速入门 添加监听.png

部署完毕

监听添加成功后,可在负载均衡列表查看对应实例的公网 IP 以及运行状态:

NodeJS快速入门 集群列表.png

使用该 IP 地址,即可访问部署的 Node.js 页面:

NodeJS快速入门 部署完成.png

FAQ

  1. 集群创建完成,后续如果有代码更新,怎么办?
  2. 在相应集群的详情页,点击「发布」按钮即可,具体操作请参见 如何发布集群

  3. 如何查看版本?
  4. 在相应集群的详情页,「详细信息」标签页中的「基本信息」栏可以进行「版本管理」,具体操作请参见 如何进行版本管理

支持文档

> 如何创建集群

> 如何管理集群

> 集群常见问题

> 查看项目示例

最后更新:2017-01-03 10:48:58

  上一篇:go 服务管理介绍
  下一篇:go 创建集群