CentOS 7.x 部署 OpenStack Dashboard 控制台 (六)

一、基础理论篇

1. Dashbord (项目名称为 horizon) 是一个Web 接口,使得云平台管理员以及用户可以管理不同的OpenStack 资源及服务。Dashboard 通过apache mod_uwgi搭建,并通过python 模块和不通的OpenStack API 进行交互,从而实现管理目的。

 

2. Dashboard 实现功能

实例管理:创建、删除实例、查看终端日志、远程连接实例、管理卷等;

访问与安全管理:创建安全组、管理密钥对、设置浮动IP 地址等;

偏好设定:对虚拟机硬件模板进行不同程度的偏好设定;

镜像管理:导入、编辑或删除镜像

用户管理:创建用户、管理用户、设置配额、查看服务目录等;

卷管理:管理卷和快照;

对象存储:创建、删除容器和对象;

 

 

 

二、实践操作篇

 

1.环境说明

 

 

系统

主机名

IP地址

CentOS 7.7

controller

ens33:10.0.0.129

ens37:192.168.248.140

CentOS 7.7

compute

ens33:10.0.0.130

ens37:192.168.248.141

 

 

虚拟机网卡配置
ens33 VMnet1仅主机模式
ens37 VMnet8 Nat模式

 

 

3. 部署过程

以下操作均在controller节点执行

 

3.1 安装Dashboard服务软件包

[root@controller ~]# yum install openstack-dashboard –y

 

 

 

 

3.2 编辑配置文件

 

[root@controller ~]# vi /etc/openstack-dashboard/local_settings

 修改如下内容即可 设置允许所有主机访问

 38 ALLOWED_HOSTS = ['*'] 

75 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True 

97 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default' 

188 OPENSTACK_HOST = "controller" 

190 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" 

把注释去掉

158 CACHES = { 

159 'default': { 

160 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',

 161 'LOCATION': '127.0.0.1:11211', 

162 }, 

163 } 

取消注释,只保留如下信息即可

64 OPENSTACK_API_VERSIONS = { 

65 "identity": 3, 

66 "image": 2, 

67 "volume": 2, 

68 }

 

3.3然后启动服务即可

[root@controller ~]# systemctl restart httpd.service memcached.service

 

3.4 浏览器访问

http://ip/dashboard  (域:default  账号:admin 密码:123456)

图片1.png

标签: 云计算

作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:CentOS 7.x 部署 OpenStack 之 Neutron服务 (五)
下一篇:云服务器_VPS_美国_(1核 512MB 10SSD 500GB带宽)

发表评论

云服务器年末钜惠,新用户低至0.55折, 1核2G轻量服务器首年96元(可优惠续费3次)


image.png

云服务器ECS

云服务器年末钜惠,新用户低至0.55折, 

1核2G轻量服务器首年96元(可优惠续费3次)


登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱