设为首页 收藏本站
查看: 670|回复: 0

[经验分享] vSphere上用bosh部署CF注意事项

[复制链接]

尚未签到

发表于 2015-10-9 12:51:27 | 显示全部楼层 |阅读模式


1. 前言

具体执行步骤按照下面文档中执行,本文只是就安装中遇到的一些问题进行记录

http://cndocs.cloudfoundry.com/deploy/vSphere.html

2. 安装过程

2.1 准备iaas环境

全程基本没什么问题,最后使用rvm安装ruby的时候按照这个文章中的步骤执行
http://blog.iyunv.com/u010892979/article/details/9130073

为了防止之后出现缺少ubuntu package的错误,使用下面的命令安装需要的包
sudo apt-get -y install libsqlite3-dev genisoimage
2.2 安装bosh

2.2.1 安装micro bosh

在最开始的执行这一句的时候出现了错误
gem install bosh_deployer

错误提示是未安装gem包nokogiri-1.5.5 .gem,解决方法是到网上下载此包(注意版本),然后用命令gem install pathofgem进行本地安装,此gem包的下载地址为http://rubygems.org/gems/nokogiri/versions
而且因为我们有自己内部的版本,所以,从第4步到第5步不需要执行。
因为之后的命令需要在确定的目录中执行,所以先执行
cd $TEMPEST_ROOT/bosh/deployer/deployments然后编辑micro bosh的配置文件
vim micro_deploy/micro_bosh.ymlbosh micro deployment micro_deploy
bosh micro deploy $TEMPEST_ROOT/stemcells/micro-bosh-stemcell-vsphere-0.6.4.tgz

2.2.2 安装bosh

用下面命令修改bosh cli的目标,注意在此要填micro bosh所在虚拟机的地址

$ bosh target 10.60.98.124:25555


用下面的命令上传stemcell
bosh upload stemcell $TEMPEST_ROOT/stemcells/bosh-stemcell-vsphere-0.6.7.tgz


因为我们已经有现成的release,直接跳过3到8步,直接执行第9步,而且是通过yml文件上传的
cd $TEMPEST_ROOT/bosh-releasebosh upload release dev_releases/bosh-tempest-11.1-dev.yml


然后配置bosh的安装清单,具体文件为$TEMPEST_ROOT/deployments/bosh-deployments/bosh.yml,然后执行
bosh deployment $TEMPEST_ROOT/deployments/bosh-deployments/bosh.ymlcd $TEMPEST_ROOT/deployments
bosh deploy


安装成功后,执行bosh vms要记住清单中director节点的ip,这在之后的安装中要用到

2.2.3 部署cloud foundry

这里我们按照下面的步骤执行
修改bosh_cli的目标为上一步中记录的director节点ip
bosh target 10.60.98.117:25555


上传stemcellbosh upload stemcell $TEMPEST_ROOT/stemcells/bosh-stemcell-vsphere-0.6.7.tgz

上传release
cd $TEMPEST_ROOT/cf-release
bosh upload release ./dev_releases/appcloud-128.1-dev.yml

编辑部署文件,路径为$TEMPEST_ROOT/deployments/cf/cf.yml
然后进行部署
bosh deployment $TEMPEST_ROOT/deployments/cf/cf.yml
bosh deploy


用下面的命令查看安装状态
bosh deployments
bosh vms

安装后因为缺少SSL证书,我们需要修改CC节点中的配置文件,文件路径为/var/vcap/jobs/cloud_controller/config/cloud_controller.yml
将uaa中的url改为http


2.2.4 测试应用

我们在测试机上安装VMC
gem install vmcvmc target api.cf.yoururl
vmc register在我们安装CF的配置文件cf.yml中cc中有定义admin的邮箱,用此邮箱注册可以管理其他用户
然后push应用进行测试
要使用dashboard进行查看还需要一些步骤,我们要安装uaac,uaac源码页面为https://github.com/cloudfoundry/cf-uaac
git clone https://github.com/cloudfoundry/cf-uaac.git然后到文件夹目录下执行以下命令
bundle install
gem build cf-uaac.gemspec
gem install cf-uaac*.gem

然后使用以下命令对用户进行注册
uaac target http://uaa.<YOURtarget>.com
uaac token client get dashboard --secret <copy-paste the secret from UAA production clients google doc>
uaac member add dashboard.user <username1> <username2> ... <usernameN>
uaac token delete

然后就可以在浏览器中输入http://dashboard.<your domain name> 来查看集群状态
3. 注意事项

1. 在测试中发现ubuntu10.04物理机的浏览器无法打开dashboard,12.04可以正确打开,虚拟机也没有问题
2. 我们在安装中使用vCenter所在的虚拟机做DNS server,操作系统是WinServre2008,在添加域名主机对应记录时在Host的Name标签中填入“*”,这样就可以访问到api.<your domain name>等域名
















版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-124746-1-1.html 上篇帖子: VMware vSphere五种RDMA应用模型 下篇帖子: VMware vSphere 6.0 Beta 2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表