本帖最后由 yuwenge 于 2015-5-16 00:46 编辑
问题导读
1.Bosh Cli客户机的作用是什么?
2.如何安装git?
3.本文安装了哪些软件,他们的作用是什么?
本篇文章采用OpenStack Grizzly+nova-network的OpenStack环境,安装步骤可以参照以下文档:
Grizzly:https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide
脚本安装:https://github.com/jedipunkz/openstack_grizzly_install
OpenStack安装完以后,进行以下准备工作:
1、配置默认的安全组策略
2、创建密钥对创建名称为vkey的密钥对并下载备用,名称可随意,后边配置中会使用到。
3、新增或者修改Flavor新增或修改原有的3条Flavor,要求如下: FlavorFlavor Name | VCPUs | RAM | Root Disk | Ephemeral Disk | v1.micro | 1CPU | 512MB | 20GB | 20GB | v1.small | 1CPU | 2048MB | 20GB | 20GB | v1.compile | 4CPU | 4096MB | 20GB | 20GB |
4、调整Quotas限制
Bosh Cli客户机用于下载及存储Bosh及CloudFoundry代码、软件包等,同时作为本次部署行为的控制机,所有指令都在Bosh Cli客户机上执行,可以使用安装了Ubuntu系统的物理机或者虚拟机。
本环境为:OpenStack环境虚拟机+Ubuntu12.04操作系统。
###############################################
1、安装Ruby运行时环境
可使用RVM方式安装:
[mw_shl_code=bash,true]curl -L https://get.rvm.io | bash -s stable[/mw_shl_code]
Rvm安装完毕后重新开启命令行窗口,以确保载入Rvm环境,然后安装Ruby,要求1.9.3以上版本,本环境中使用ruby-1.9.3-p484
[mw_shl_code=bash,true]rvm install 1.9.3[/mw_shl_code]
2、安装Git客户端
[mw_shl_code=bash,true]apt-get install git[/mw_shl_code]
3、安装Bosh Cli Gem
[mw_shl_code=bash,true]gem install bosh_cli
gem install bosh_cli_plugin_micro[/mw_shl_code]
或者
[mw_shl_code=bash,true]gem install bosh_cli_plugin_micro --pre[/mw_shl_code]
这个过程需要下载一批Gem包,所以速度较慢,请耐心等待,安装完成之后验证Bosh Cli版本:
[mw_shl_code=bash,true]root@bosh-cli:~# bosh -v
BOSH 1.5.0.pre.1478[/mw_shl_code]
4、安装fog组件验证openstack环境
[mw_shl_code=bash,true]vi ~/.fog[/mw_shl_code]
输入以下内容并保存:
[mw_shl_code=bash,true]:openstack:
:openstack_auth_url: http://10.68.19.61:5000/v2.0/tokens
:openstack_api_key: 1 #openstack密码
:openstack_username: VF #openstack帐号
:openstack_tenant: VF_CF #openstack工程
:openstack_region: myregion # Optional[/mw_shl_code]
安装fog包
[mw_shl_code=bash,true]gem install fog[/mw_shl_code]
载入fog的openstack模式
[mw_shl_code=bash,true]root@bosh-cli:~# fog openstack
[WARNING] Unsupported StormOnDemand service: network
[WARNING] Unsupported StormOnDemand service: storage
[WARNING] Unsupported StormOnDemand service: dns
[WARNING] Unsupported StormOnDemand service: billing
[WARNING] Unsupported StormOnDemand service: monitoring
[WARNING] Unsupported StormOnDemand service: support
[WARNING] Unsupported StormOnDemand service: account
[WARNING] Unsupported StormOnDemand service: vpn
Welcome to fog interactive!
:openstack provides OpenStack and Openvz
>>[/mw_shl_code]
若openstack环境正常,运行以下命令会返回大量服务信息:
[mw_shl_code=bash,true]>>Compute[:openstack].servers[/mw_shl_code]
验证能否创建30G的volume
[mw_shl_code=bash,true]>> size = 30
>> v = OpenStack.volumes.create(size: size, name: 'test', description: 'test')
>> v.reload
>> v.status
"available"
>> v.destroy[/mw_shl_code]
若v.status返回结果为“error”,则检查openstack的quotas配置。
下一篇
OpenStack使用Bosh部署CloudFoundry(二)
相关内容:
CloudFoundry入门:相关术语解释
版权属于:VF 原文地址:http://cloudnil.com/2014/05/14/deploy-cloudfoundry-2/ 转载时必须以链接形式注明原始出处及本声明。
|