nginx本来看的好好的,结果被导师弄过来搞cloudfoundry了,好吧,这也是没有办法的事情,还想要这个文凭呢,那就先从cloudfoundry的部署开始吧。
其实部署相对来说还是很简单的,vmware公司还是很大方的,直接就公布了cloudfoundry的自动化部署工具,基本上用它就可以实现自动化部署了,但是这里有一些需要注意的地方,因为cloudfoundry是用ruby写的,所以要设计到用gem安装很多东西,然而它因为国内的网络问题,容易出现问题。(你懂滴)所以在这里先将gem的源更改了,改成淘宝架设的那个,具体见:点击打开链接
接下来就可以用cloudfoundry的自动化部署工具来部署了,在dev_stup目录的bin目录里面的vcap_dev_setup文件保存下来,这个是用shell写的,然后在弄一个配置文件,其内容如下:
---
deployment:
name: "devbox"
jobs:
install:
- nats_server
- router
- stager
- ccdb
- cloud_controller:
builtin_services:
- mongodb
- health_manager
- dea
- uaa
- uaadb
- mongodb_node:
index: "0"
- mongodb_gateway
这段配置文件表示要安装所有的cloudfoundry节点,但是服务那一块只安装了mongodb,接下来就可以用如下命令行来进行部署了:
./vcap_dev_setup -c devbox.yml
dev_box.yml保存的是上面的配置信息,部署的快慢就看你的网速了。最后部署完成之后就可以启动,然后用vmc进行访问了,非常方便。
嗯,接下来可以开始研究cloudfoundry的部署以及启动过程了。
一些出现的小问题:
(1)最好用ubuntu10.04-64版本的,刚开始我用的也是新版本的,但是出现了一些问题,例如新版本的ubuntu的gcc版本比较高,在编译老版本的ruby会出现一些小问题,当然这个问题可以重新装gcc来解决,但是还是比较麻烦,所以最好还是使用10.04-64版本的ubuntu。
(2)中途可能会出现许多timeout的情况,不用管它,再重新运行一次就好了,一直到它安装成功。
参考:点击打开链接
本文详细介绍了如何从Nginx切换到Cloudfoundry进行自动化部署的过程,包括环境准备、源码修改、部署工具使用及常见问题解决策略。重点在于使用Cloudfoundry的自动化部署工具实现高效部署,并提供了针对不同网络环境的源码配置建议。
52

被折叠的 条评论
为什么被折叠?



