九、Openstack仪表盘(Dashboard)
简单介绍:
Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务
这个部署示例使用的是 Apache Web 服务器
说更简单点就是可以网页访问了
控制节点上
安装软件包
yum install openstack-dashboard
修改配置文件/etc/openstack-dashboard/local_settings
添加或修改参数,我是按配置出现顺序列出
vi /etc/openstack-dashboard/local_settings
允许所有主机访问仪表板:修改
ALLOWED_HOSTS = ['*', ]
配置API版本:添加,文件里面是注释了的
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
启用对域的支持:取消注释
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
通过仪表盘创建用户时的默认域配置为 default :取消注释
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
配置 memcached 会话存储服务:SESSION这行没有需要添加在CACHES上,CACHES只需要修改
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
在 controller 节点上配置仪表盘以使用 OpenStack 服务:修改
OPENSTACK_HOST = "controller"
启用第3版认证API:修改
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
通过仪表盘创建的用户默认角色配置为 user :修改
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
重启web服务器以及会话存储服务:
systemctl restart httpd.service memcached.service
如果你http重启失败说明你配置文件有误
访问仪表盘
浏览器输入:192.168.100.10/dashboard
推荐使用火狐浏览器否则控制台查看实例可能会无法访问
域:default
用户名:admin或者demo
密码:123456
如果能打开Apach界面无法打开登陆界面可能是ALLOWED_HOSTS = ['*', ]设置问题,这个是访问权限
admin用户登陆后选择———>管理员———>云主机———>点击虚拟机名字进去
选择控制台
账号:cirros
密码:cubswin:)
登陆后查看下网卡,网络连通情况
到此dashboard结束
———————————————————————————————————————————————————————————————————————
如果出现
1.可以选择修改电脑hosts解析
2.点击界面上的只显示控制台,将浏览器地址上的conterller改为控制节点管理网络ip地址
3.修改计算节点nova.conf配置文件
修改计算节点下 /etc/nova/nova.conf [vnc]下将
novncproxy_base_url = http://controller:6080/vnc_auto.html
改成
novncproxy_base_url = http://控制节点管理网络ip:6080/vnc_auto.html
例如:
novncproxy_base_url = http://192.168.100.10:6080/vnc_auto.html