CloudFoundry Admin-UI 使用

本文介绍如何安装并配置Cloudfoundry的Admin-UI,这是一个开源的界面应用,用于集群监控。文章详细记录了安装步骤,包括依赖环境配置、用户及权限设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装完cloud foundry后,试用一下开源的界面应用admin-ui (https://github.com/cloudfoundry-incubator/admin-ui)。

示例界面如下,能够实现基本的集群监控功能,初期可以用下。



其架构图:


下面介绍一下安装方法。

Env:  ruby1.9.3p448

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

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
# 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
gem install bundler --no-rdoc --no-ri
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.youkuaiyun.com/jackxuf/article/details/38229297
https://github.com/cloudfoundry-incubator/admin-ui/issues/89

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值