Cloudfoundry
文章平均质量分 79
Lory_yang
这个作者很懒,什么都没留下…
展开
-
cloudfoundry dev setup 分析以及chef学习
cf通过chef可以部署单节点实例。只需要按照http://support.cloudfoundry.com/entries/20407923-single-multi-node-vcap-deployment-using-dev-setup的介绍即可安装。本文就尝试着分析一下整个部署的流程,同时也对chef进行一些学习。vcap_dev_setup好了,首先从最外部的脚本进入,就是bin原创 2012-07-03 17:03:52 · 7734 阅读 · 0 评论 -
CloudFoundry DEA运作源码分析
这篇文章结构比较糟,我在http://lory-yang.com/2012/09/09/cloud-foundry-dea/中做了一些改进,可以去那里看看。另外我的博客整体搬迁到独立地址了:lory-yang.com,欢迎大家来访问本文是对Cloud Foundry中的DEA组件源码的一些分析。有点流水帐的感觉,就事论事吧,同时因为本人能力有限,而且研究不深,错误在所难免。诸位就随便看看,原创 2012-06-27 17:16:08 · 5879 阅读 · 1 评论 -
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 · 3990 阅读 · 0 评论 -
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 默认文件路径列表
本文致力于列一份cloudfoundry默认的文件分布路径列表,方便大家查询。vcap代码:/root/cloudfoundry/vcapconfig文件:/root/cloudfoundry/.deployments/devbox/configlog:/root/cloudfoundry/.deployments/devbox/log安装的ruby gems(可以去那原创 2012-08-01 14:51:27 · 4226 阅读 · 2 评论 -
cloud controller和health_manager can't connection to server when starting
电脑挪了个地方,发现cc和hm启动的时候直接无法连接server了,exception是在postgresql的类当中抛出来的。经过磊哥的帮忙,发现问题在于postgersql的配置文件出现问题了。在/etc/postgresql/8.4/main/postgresql.conf文件最后,有一个监听ip,localhost似乎完全没有作用,然后因为换了地方,ip变动,所以原来的ip也不对了,因原创 2012-07-24 14:35:16 · 3257 阅读 · 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 · 4952 阅读 · 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 · 4341 阅读 · 0 评论 -
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 · 5258 阅读 · 1 评论 -
VMC源码的简单分析
简单看了下VMC的源码,写一个类似提纲的东西。文章里面主要包括VMC各个代码块和他们实现的功能,通过一个命令的实现流程来分析。VMC执行一条命令的流程:1. bin/vmcvmc是一个gem包,所以我们可以在自己的gem文件夹下面找到他们,执行vmc命令其实就是运行bin目录下的vmc文件。这个文件很简单,首先require lib/cli.rb,然后调用VMC::Cli:原创 2012-11-27 12:40:07 · 4237 阅读 · 0 评论