Skip to content

Instantly share code, notes, and snippets.

@ndzj081221130
Created June 4, 2014 09:00
Show Gist options
  • Save ndzj081221130/fcbd22eacdbf85e05ea2 to your computer and use it in GitHub Desktop.
Save ndzj081221130/fcbd22eacdbf85e05ea2 to your computer and use it in GitHub Desktop.
2014_3_11在openstack上部署CF
[openstack准备][1]
[官网文档][2]
[水平扩展CF][3]
1 在台式机上,装bosh_cli. 那不如在openstack虚拟机上安装了
[准备bosh cli客户机][4]
要求先装上ruby1.9.3和git
> gem install bosh_cli_plugin_micro --pre
rbenv rehash
居然报错,先执行sudo apt-get install libsqlite3-dev
再次安装gem install
----------
### 下面是在ubuntu_vagant虚拟机上安装bosh cli的错误和解决!!!
http://docs.cloudfoundry.org/bosh/setup/
安装gem install bosh_cli_plugin_micro —pre
找不到zlib
sudo apt-get install zlib1g-dev
rbenv uninstall 1.9.3-p392卸掉重装,rbenv install 1.9.3-p392
再次安装gem install bosh_cli_plugin_micro —pre
找不到openssl
然后进入ext/openssl,执行:
sudo ruby extconf.rb,然后执行:sudo make && sudo make install
或者
sudo apt-get install ruby1.9.1-dev
sudo apt-get install libssl-dev
然后重装ruby后,报错,没有libsqlite3-dev
sudo apt-get install libsqlite3-dev
再次。。。
结果报错没有g++
sudo apt-get install build-essential
----------
2 验证openstack
[官网文档][5]
> bosh -v
安装fog包?
vi ~/.fog
> :openstack:
:openstack_auth_url: http://114.212.189.139:5000/v2.0/tokens
:openstack_api_key: 1 #openstack密码
:openstack_username: VF #openstack帐号
:openstack_tenant: VF_CF #openstack工程
:openstack_region: myregion # Optional
安装fog:
> gem install fog
运行fog:
> fog openstack
输入 Compute[:openstack].servers
创建openstack虚拟机,验证
> curl http://169.254.169.254
ping-test [参考blog][6]
MicroBOSH is a single VM that includes all of the BOSH components.
安装MicroBosh
[1]: http://blog.csdn.net/tiger435/article/details/9342243
[2]: http://docs.cloudfoundry.org/deploying/openstack/
[3]: http://docs.cloudfoundry.org/concepts/high-availability.html
[4]: http://blog.csdn.net/tiger435/article/details/9343145
[5]: http://docs.cloudfoundry.org/deploying/openstack/validate_openstack.html
[6]: http://blog.csdn.net/tiger435/article/details/9342243
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment