CloudFoundry学习记录
文章平均质量分 77
主要介绍包括cloudfoundry的部署使用经验以及架构源码分析,还包括学习cloudfoundry所需要的各种技术
Lory_yang
这个作者很懒,什么都没留下…
展开
-
cloud controller 源码分析(包括Ruby on Rails项目结构分析)
本文记叙我作为一个完全不懂ror(ruby on rails)的开发者,了解ror以及cc所需的知识。全文包括了cloud controller的代码结构,MVC架构分析,最后有一个例子帮助分析。目录结构cc是一个ror项目,所以是按照ror的目录结构来安排的,如下所示。app:是web应用的主程序目录,包含了mvc组件的代码config:runtime rules,r原创 2012-07-16 16:58:11 · 5250 阅读 · 1 评论 -
CloudFoundry的状态监控:varz
CF的组建其实都有自己的状态监控,我们可以通过http查看他们的状态。这个就是varz。比如我们在dea.yml配置文件中加入:status: port: 2222 user: user password: pw然后http访问http://本机的ip:2222/varz,那个ip不能是localhost或者127.0.0.1,必须是对外的ip。然后就会有验证信息,输入上面原创 2012-08-15 15:58:19 · 14754 阅读 · 1 评论 -
关于cloud_foundry自己的ruby, gem, bundle
很早就大致了解cloud_foundry有自己的ruby,而不是使用系统提供的ruby。并且还有两个版本的ruby,今天终于遇到了,大致搞清楚了。他们在哪里首先我们要知道cloud_foundry把自己的ruby,gem装到哪里去了,这个可以去看config目录下面的deployment_info.conf文件。里面包含了一个ruby_bin_dir变量。这个路径就是ruby所在,在本机上原创 2012-07-24 15:58:43 · 4948 阅读 · 0 评论 -
cloud foundry 默认文件路径列表
本文致力于列一份cloudfoundry默认的文件分布路径列表,方便大家查询。vcap代码:/root/cloudfoundry/vcapconfig文件:/root/cloudfoundry/.deployments/devbox/configlog:/root/cloudfoundry/.deployments/devbox/log安装的ruby gems(可以去那原创 2012-08-01 14:51:27 · 4225 阅读 · 2 评论 -
Cloud Foundry vcap_dev start过程分析
我们会通过bin/vcap_dev start命令来启动所有的cf组件,当然,也可以指定某些组件,比如bin/vcap_dev start health_manager。下面大致研究下流程。1. vcap_dev文件首先是vcap_dev文件,前面主要处理了命令参数以及路径等问题。最后可以看到exec_cmd("#{ruby_binary} #{vcap_launch} #{c原创 2012-07-09 17:20:48 · 3988 阅读 · 0 评论 -
Cloud Foundry新版router源码分析
调整格式太费力了,这里直接粘帖过来了,原文我写在自己的博客上了:http://lory-yang.com/2012/08/06/cloud_foundry_router/。Cloud Foundry在几个月前改进了它的router,我们可以在新版cloudfoundry解密中看到它的介绍:上个版本中。Router作为一个nginx脚本存在。所以的请求都必须经过Ruby代码,然后原创 2012-08-06 13:24:34 · 4333 阅读 · 0 评论