立即注册
登录
About云-梭伦科技
返回首页
pig2的个人空间
https://www.aboutyun.com/?61
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
首页
Portal
专题
BBS
面试
办公|编程助手
更多
我的空间
好友
帖子
收藏
道具
勋章
任务
动态
日志
相册
分享
记录
留言板
群组
导读
日志
openstack【juno】入门 【dashboard篇】十九:添加dashboard
已有 1589 次阅读
2015-2-26 17:57
http://www.aboutyun.com/thread-11644-1-1.html
问题导读
1.dashboard的用户名和密码是如何产生的?
2.ubuntu14.04是否满足dashboard安装要求?
由于ubuntu本身满足dashboard的安装要求,所以下面的安装要求,我们简单了解即可
内容:
openstack dashboard也被称为Horizon,是一个web界面,使用管理员和用户能够管理openstack不同的资源和服务
dashboard 通过OpenStack APIs操作openstack云计算控制器
Horizon允许定制自己的商标
Horizon提供了核心类和可重复使用的木板和工具
这个部署使用的是 Apache web server.
系统要求
在安装openstack dashboard之前,你必须满足下面需求
openstack计算安装,启用用户身份认证服务和项目管理
注意身份服务的urls和Compute endpoints.
用户认证服务具有sudo的权限。因为Apache 不能使用root用户服务,用户必须运行dashboard 作为sudo 权限身份认证服务。
Python 2.6 或则 2.7,Python 版本必须支持Django。Python 版本应该运行在任何系统,包括Mac OS,不同的平台安装可能不一样。
然后在一个节点上安装和配置dashboard 可以连接身份认证服务
用下面信息的用户,因此他们能够通过本地机器的浏览器访问dashboard
通过公共ip地址,可以访问dashboard
输入用户和密码
你的浏览器,必须支持HTML5 ,启用cookies 和JavaScript
注意:
使用带有dashboard的VNC 客户端,浏览器必须支持HTML5 画布和 HTML5 WebSockets.
更多细节:
https://github.com/kanaka/noVNC/blob/master/README.md
,
和
https://github.com/kanaka/noVNC/wiki/Browser-support
,
安装和配置
这一部分描述了,在控制节点上如何安装和配置dashboard 。
在开始之前,必须满足系统要求,dashboard 依赖的核心功能包括Identity、 Image Service, Compute, 和 Networking (neutron) 或则 legacy networking (nova-network). 独立的服务比如Object Storage,不能使用dashboard。更多信息参考
developer documentation
.
核实系统要求:
ubuntu 14.04有自带python
python -V
复制代码
如果没有是正常ubuntu,应该都满足系统要求
安装配置dashboard 组件
apt-get install openstack-dashboard apache2 libapache2-mod-wsgi memcached python-memcache
复制代码
注意:Ubuntu 安装 openstack-dashboard-ubuntu-theme包作为依赖。一些用户报告以前发布的版本有问题。如果你遇到问题,移除这个包,恢复到原先的openstack包。
移除可以执行下面命令(这里执行了下面命令)
dpkg --purge openstack-dashboard-ubuntu-theme
复制代码
配置dashboard
修改文件 /etc/openstack-dashboard/local_settings.py,完成下面内容
sudo nano /etc/openstack-dashboard/local_settings.py
复制代码
a.配置openstack服务dashboard,运行在控制节点
OPENSTACK_HOST = "controller"
复制代码
b.允许任何主机访问dashboard
ALLOWED_HOSTS = ['*']
复制代码
c.配置缓存会话存储服务:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
复制代码
注意:注释掉其它session存储配置
这里不需要修改
d.可选,配置其它 time zone
TIME_ZONE = "TIME_ZONE"
复制代码
替换TIME_ZONE为一个适当时区标准,更多信息查看
list of time zones
.这里不需要修改,默认为
TIME_ZONE = "UTC"
复制代码
完成安装
重启web server和 session 存储服务:
service apache2 restart
复制代码
注意:
记得这个是在非root用户下
aboutyun@controller:~$ service apache2 restart
* Restarting web server apache2
复制代码
注意:下面命令是在root用户下
service memcached restart
复制代码
验证安装
1.在浏览器输入下面网址
http://controller/horizon
复制代码
如果没有配置hosts,在输入ip地址
2.使用admin或则demo用户登录
信息如下
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://controller:35357/v2.0
#export OS_TENANT_NAME=demo
#export OS_USERNAME=demo
#export OS_PASSWORD=DEMO_PASS
#export OS_AUTH_URL=http://controller:5000/v2.0
复制代码
如下图所示:
注释:很多新手不知道这个用户名和密码是怎么来的,这个是由keystone来创建的。命令如下:
keystone user-create --name admin --pass ADMIN_PASS --email EMAIL_ADDRESS
复制代码
详细参考
登录openstack界面dashboard的用户名和密码是什么?
路过
雷人
握手
鲜花
鸡蛋
收藏
分享
邀请
举报
全部
作者的其他最新日志
•
种用于单张图像大尺度人脸三维重建的VRN算法
•
基于 Openpose 实现人体动作识别
•
基于OpenCV使用OpenPose进行多个人体姿态估计
•
《DensePose: Dense Human Pose Estimation In The Wild》阅读笔记
•
Field types of query result and registered TableSink do not match
•
Clickhouse bug DB::Exception: PeekableReadBuffer: Memory limit exceed
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
立即注册
评论
pig2
加为好友
给我留言
打个招呼
发送消息
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈