1、Cloud Foundry 多节点部署 总结人:苑婷婷 时间:2013.4.18 目录 1. cloudfoundry 概念介绍 .......................................................................................................
2、3 1.1. 服务的 gateway 和 node 有什么区别.............................................................................. 4 2. 背景 ....................................................................................................................................... 5 3. 安装 ..................................
3、 5 3.1. 系统安装........................................................................................................................... 5 3.2. 安装 ssh .............................................
4、 54. 多节点部署............................................................................................................................ 6 4.1. cfcontroller 节点部署步骤 ........................................................
5、6 4.2. Dea 部署 ..........................................................................................................................13 4.3. Service 部署..........................................................................................................
6、 14 4.4. 其他两个 Dea 节点部署 ................................................................................................ 16 4.5. 问题总结......................................................................................................................... 16 4.5.1. 网络问题...................
7、 16 4.5.2. 版本问题............................................................................................................... 16 4.5.3. 重新启动服务.................................................................
8、 16 5. 多节点安装检验.................................................................................................................. 16 5.1. 启动所有节点................................................................................................................. 17
9、5.2. vmc 的安装...................................................................................................................... 17 5.3. 系统配置......................................................................................................................... 17 5.4. 查看信息及 vmc 简单命令 ............
10、 17 5.5. 上传应用......................................................................................................................... 21 5.6. 创建和绑定服务......................................................................
11、 22 5.7. 用户管理......................................................................................................................... 23 5.8. 测试问题总结:............................................................................................................. 2
12、3 5.8.1. Staging Application Erro....................................................................................... 23 5.8.2. Running 不成功(Health 为 0%) .......................................................................... 25 5.8.3. 多个 dea 怎么能负载平衡 ..........................................
13、26 5.8.4. 绑定服务时,ruby 路径错误............................................................................... 26 Cloud Foundry 多节点部署 1. cloudfoundry 概念介绍 Cloudfoundry 的组件、用途及其安装节点如表 1 所示。 表 1 组件表 组件名称 说明 安装节点 nats
14、cloud_controller ccdb uaa NATS 是 Cloud Foundry 的消息总 172.18.2.21:cfcontroller 线。它是 Cloud Foundry 中的核心 组件之一。 cloud_controller 负 责 控 制 Cloud 172.18.2.21:cfcontroller Foundry 的 所 有 组 件 。 Cloud Foundry 最核心的控制大脑。它接受 各个组件和 Client 的请求进行处理, 然后通过 NATS 向相应
15、的组件发送 指令,要求其执行。在源码中 Node 接收到如 provision 这样的请求,这 些请求是由 Cloud Controller 发送给 Gateway,Gateway 经过负载均衡后 再向 Node 发出。 "ccdb"是 Cloud Controller 的数据库。 172.18.2.21:cfcontroller uaa 用于进行用户身份验证和授权。 172.18.2.21:cfcontroller uaadb stager router health_manager uaadb 是用来
16、存储用户信息的数据 库。 stager 这个作业负责将用户应用程 序的源代码及所有必需包打包。暂 存完成后,便会将该应用程序传递 给 dea 加以执行。 用 于 将 用 户 的 请 求 路 由 到 Cloud Foundry 中的正确目标位置。 负责监视所有用户的应用程序的运 行状况。 172.18.2.21:cfcontroller 172.18.2.21:cfcontroller 172.18.2.21:cfcontroller 172.18.2.21:cfcontroller d
17、ea "dea": Droplet Execution Agent 的简 172.18.2.20:cfdea 写形式。所有用户的应用程序都在 172.18.2.9:mydea01 dea 中执行。APP 运行的容器 172.18.2.10:mydea02 mysql_node mysql_gateway mongodb_node mongodb_gateway redis_node redis_gateway 这些全都是给 Cloud Foundry 提供 172.18.2.21:cfcontroller 服务的。每项服务都有一个负责置 172.18.2.22:service 备资源的节点。对应的网关位于 cloud_controller 与服务节点之间, 担当每项服务的管理功能。






