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服务 (五)
下一篇:RedHat GNU / Linux软件包管理问题整理。

发表评论

海外服务器,免备案,中国电信 CN2 GIA 高级回国优化专线

香港云服务器立即订购

4核4G  50G 2M (CN2 GIA)  335/月

8核8G  50G  2M(CN2  GIA)  613/月

香港物理服务器立即订购

Xeon L5630 *2    16GB DDR3    1TB HDD 或 240G SSD  10 Mbps  3IP 1500/月

8 核 16 线程 (2.13GHz)

Xeon E5 2650  16GB DDR3   1TB HDD/240G SSD/500G SSD  10 Mbps  3IP 2000/月

8 核 16 线程 (2.00GHz)