在Ubuntu12.04上部署CloudFoundry-ng (二) uaa和cloud_controller_ng的部署
来源:互联网 发布:java线程的生命周期 编辑:程序博客网 时间:2024/05/17 02:09
uaa和cloud_controller_ng的部署
1. 安装并配置UAA(认证模块)
安装jdk
安装maven:
sudo apt-get install mvn
获取uaa的最新源码:
git clone https://github.com/cloudfoundry/uaa.git
为uaa安装独立的ruby和gemset环境(使用rvm)
cd uaa
rvm gemset create uaa
创建.rvmrc文件,写入:“use 1.9.3@uaa”
安装uaa:
bundle install
修改配置文件config/uaa.yml,添加内容:
oauth:
client:
override: true
autoapprove:
- cf
clients:
cf:
override: true
authorized-grant-types: password,implicit
authorities: uaa.none
scope: cloud_controller.read,cloud_controller.write,openid,password.write,cloud_controller.admin,scim.read,scim.write
jwt:
token:
signing-key: 'tokensecret'
verification-key: 'tokensecret'
scim:
userids_enabled: false
user.override: true
users:
- admin|admin|scim.write,scim.read,openid,cloud_controller.admin
- testuser|testuser|scim.write,scim.read,openid,cloud_controller.user
注意.yml文件对缩进敏感,缩进统一使用双空格
运行uaa:
在uaa源码目录下运行:CLOUD_FOUNDRY_CONFIG_PATH=./config/ /usr/bin/mvn tomcat:run
2. 部署cloud_controller_ng
下载最新源码:
git clone https://github.com/cloudfoundry/cloud_controller_ng.git
为controller安装独立的ruby和gemset环境(使用rvm)
cd cloud_controller_ng
rvm gemset create controller_ng
创建.rvmrc文件,写入:“use 1.9.3@controller_ng”
部署cloud_controller_ng:
git submodule update --init --recursive
bundle install
bundle过程中可能遇到错误,一般是缺少/版本不匹配 gem包
比如:提示gem install debugger -v 1.5.0失败,原因其实是Gemfile.lock中规定要安装的依赖debugger-ruby_core_source (1.2.0)与debugger 1.5.0不匹配,修改Gemfile.lock中的debugger-ruby_core_source (1.2.0) 为debugger-ruby_core_source (1.2.2),问题解决。
配置:
在配置文件config/cloud_controller.yml中修改nats_uri为正确的nats地址
bundle exec rake db:migrate
启动cloud_controller:
bundle exec ./bin/cloud_controller -m
3. 安装客户端cf与controller交互:
gem install --version "0.6.1.rc5" cf
cf target http://127.0.0.1:8181
cf login
Email> admin
Password> admin
- 在Ubuntu12.04上部署CloudFoundry-ng (二) uaa和cloud_controller_ng的部署
- 在Ubuntu12.04上部署CloudFoundry-ng (一) dea_ng和warden的部署
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (二)部署OpenStack
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (四)使用Micro Bosh部署CloudFoundry
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (三)部署BOSH
- Openstack上使用BOSH部署CloudFoundry(二)
- 使用Bosh在OpenStack上部署CloudFoundry碰到的问题
- 在OpenStack上使用dev_setup部署CloudFoundry
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (一)简介
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (五)常见问题
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (一)简介
- 在ubuntu12.04上安装部署foreman
- 在Ubuntu12.04上部署BigBlueButton
- 在ubuntu12.04上部署OPenstack (2)
- 在ubuntu12.04上部署openstack (3)
- cloudfoundry的部署 ubuntu
- CloudFoundry部署(二):BOSH_CLI&MicroBosh部署
- 在Ubuntu12.04部署OpenStack (1)
- SD卡 内置DMA的使用
- SD卡 UBOOT环境
- 几种获取EDIT文本的方法
- conky配置
- 一个关于位点的所在位置的程序
- 在Ubuntu12.04上部署CloudFoundry-ng (二) uaa和cloud_controller_ng的部署
- JS读取cookie(记住账号密码)
- jbpm的流程demo
- icon图标批量生成 css 样式文件工具
- c语言中的static和extern关键字
- UVa 11624 - Fire!
- Objective-C 之类目(category)的应用
- Evernote有用的快捷键操作收集
- 基于列的数据库vertica