cloud foundry上部署mysql

来源:互联网 发布:4g网络摄像头哪家好 编辑:程序博客网 时间:2024/05/17 02:01

cloud foundry上在原始状态下,是没有mysql这些服务的,需要自己部署。我主要是在Chance的帮助和这篇blog的帮助,但是出现了一些问题,这里记录一下。

注意blog中下载和上传cf-mysql-release的时候,可能由于网络的问题,失败,可以多次下载。也可以用我之前写的那个shell脚本来实现。

上传deployment 文件的时候,那篇blog中并没有提到这一步,只是给了一个yml文件。实际上,这个文件的作用应该是bosh deployment xx.yml。xx就是yml文件的名字。但是那个yml文件有一些部分需要修改。首先,uuid,这个是你自己的uuid,可以通过bosh status来进行查看自己的uuid是多少。其次,资源池中使用的stemcell应该是你自己的stemcell,要修改其中的名字和版本号。可以通过bosh stemcells命令查看自己的stemcell 是什么名字和版本。

最后最重要的是,地址的问题。在部署的时候,由于需要给这些组件分配ip地址,他给的是192.168.2.0字段的。首先我们要知道自己已经分配了那些地址。由于我们已经部署好cf了,所以单独部署mysql的时候,就可能把现在的ip地址和原来的冲突,导致出现地址已经被使用的错误提示。

那么怎么知道我们哪些地址还没有用呢?可以到我们部署cf的时候的manifest.yml文件中查看,哪些已经用了。比如我的yml文件中显示,部署cf的时候,主要使用了10.244.0.0到10.244.0.2 那么我在部署MySQL的时候,就使用10.244.0.2之后的地址就可以了。

0 0