CloudFoundry Admin-UI 使用
来源:互联网 发布:淘宝网外贸原单店铺 编辑:程序博客网 时间:2024/05/29 15:51
安装完cloud foundry后,试用一下开源的界面应用admin-ui (https://github.com/cloudfoundry-incubator/admin-ui)。
示例界面如下,能够实现基本的集群监控功能,初期可以用下。
其架构图:
下面介绍一下安装方法。
Env: ruby1.9.3(p448)
1. 下载源码;
git clone https://github.com/cloudfoundry-incubator/admin-ui.git
2. 安装uaac用于配置用户;
gem install cf-uaac
3. 配置admin-ui用户;(此处参考:CloudFoundry admin-ui的运行配置方法)
*_* 先设置uaac target:
uaac target uaa.your_domain
a)先获得默认admin的token:
uaac token client get admin
b)更新scim:
uaac client update admin --authorities "clients.write clients.read uaa.admin scim.read scim.write"
c)删除原有token并且重新获得:
uaac token delete
uaac token client get admin
d)创建俩个用户组admin_ui.admin与admin_ui.user:
uaac group add admin_ui.admin
uaac group add admin_ui.user
e)利用uaac命令在系统中加入client:
uaac client add admin_ui_client \
--authorities cloud_controller.admin,cloud_controller.read,cloud_controller.write,openid,scim.read \
--authorized_grant_types authorization_code,client_credentials,refresh_token \
--autoapprove true \
--scope admin_ui.admin,admin_ui.user,openid \
-s admin_ui_secret
f)利用uaac命令在系统添加user:
uaac add user your_name your_secret --email your_email
g)将添加的user加入到用户组中:
uaac member add admin_ui.admin your_user_name
uaac member add admin_ui.user your_user_name
uaac target uaa.your_domain
a)先获得默认admin的token:
uaac token client get admin
b)更新scim:
uaac client update admin --authorities "clients.write clients.read uaa.admin scim.read scim.write"
c)删除原有token并且重新获得:
uaac token delete
uaac token client get admin
d)创建俩个用户组admin_ui.admin与admin_ui.user:
uaac group add admin_ui.admin
uaac group add admin_ui.user
e)利用uaac命令在系统中加入client:
uaac client add admin_ui_client \
--authorities cloud_controller.admin,cloud_controller.read,cloud_controller.write,openid,scim.read \
--authorized_grant_types authorization_code,client_credentials,refresh_token \
--autoapprove true \
--scope admin_ui.admin,admin_ui.user,openid \
-s admin_ui_secret
f)利用uaac命令在系统添加user:
uaac add user your_name your_secret --email your_email
g)将添加的user加入到用户组中:
uaac member add admin_ui.admin your_user_name
uaac member add admin_ui.user your_user_name
3. 配置config/default.yml;
重点配置:bind_address、ccdb_uri、cloud_controller_uri、mbus、uaa_client、uaadb_uri。
示例如下:
4. 安装admin-ui;
# Update your package listing
sudo apt-get update
sudo apt-get update
# Install prerequisite libraries
sudo apt-get install -f -y --no-install-recommends git-core build-essential libssl-dev libsqlite3-dev openssl libpq-dev libmysqlclient-dev
sudo apt-get install -f -y --no-install-recommends git-core build-essential libssl-dev libsqlite3-dev openssl libpq-dev libmysqlclient-dev
gem install bundler --no-rdoc --no-ri
If you are using rbenv you need to refresh the rbenv shims:
If you are using rbenv you need to refresh the rbenv shims:
rbenv rehash
cd admin-ui
bundle install
启动:bin/admin
5. 调试
启动后可能会看到“This page requires data from services that are currently unavailable”错误,原因可能如下:
a) 从NATS读取数据本身有超时,请稍等几分钟看看;
b) 配置文件中db和NATS一定要配置正确,保证网络连通;
c) 检查各组件中配置的用户名和密码;
d) 其它问题试着检查日志。
【参考】
http://blog.altoros.com/cloud-foundry-monitoring-admin-ui-overview.html
https://github.com/cloudfoundry-incubator/admin-ui
http://blog.csdn.net/jackxuf/article/details/38229297
https://github.com/cloudfoundry-incubator/admin-ui/issues/89
0 0
- CloudFoundry Admin-UI 使用
- CloudFoundry Admin-UI 配置使用
- CloudFoundry admin-ui的运行配置方法
- CloudFoundry Service 使用
- Admin UI Design Collection
- solr admin UI
- spring admin ui,集成
- CloudFoundry 使用遇到的问题
- Redis Admin UI Admin UI (Redis Web界面管理工具)
- jfinal h-ui-admin demo
- 使用cf_nise_installer安装使用CloudFoundry笔记
- CloudFoundry中vmc命令使用简单说明
- CloudFoundry之warden使用与原理分析
- 在OpenStack上使用dev_setup部署CloudFoundry
- 使用Eclipse插件部署应用到CloudFoundry
- 解剖cloudfoundry(八)--vmc 的使用
- 使用nise bosh部署单机cloudfoundry v2
- OpenStack使用Bosh部署CloudFoundry(一)
- linux环境变量设置,/etc/profile,/etc/bashrc和.bash_profile的区别(作用域)
- Object-C中的协议Protocol
- 独特的表白:我就是个程序员
- pygtk为text加背景色为label字体加颜色
- linux中fork()函数详解(原创!!实例讲解)
- CloudFoundry Admin-UI 使用
- 代码审查(Code Review)清单
- [IOS]日历自定义
- pygtk为text加背景色为label字体加颜色
- VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法
- 阿里云系统yunOs应用开发调研
- XML中的转义字符
- NSString / NSData / char* 类型之间的转换
- 设计模式: 单件(singleton)模式(2015-04-29 11:46)