1.OpenStack图形化服务Horizon
1.1dashboard介绍
仪表盘依赖于功能核心服务,包括身份,图像服务,计算和网络两种(neutron)或传统网络(nova-neutron)与独立的服务环境,如对象存储不能使用仪表盘。
Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。
这个部署示例使用的是 Apache Web 服务器。
1.2小结
- 提供一个web界面操作openstack的系统。
- 使用Django框架基于openstack API开发。
- 支持将session存储在DB、memcache。
- 支持集群。
2.安装和配置
这个部分的操作是描述如何在控制节点上安装和配置仪表板
2.1安装并配置组件
#注释说明: 在配置片段中的省略号(...)表示默认的配置选项你应该保留。
2.1.1安装软件包
[root@controller ~]# yum install openstack-dashboard -y
2.1.2编辑文件 /etc/openstack-dashboard/local_settings
并完成如下动作
#在 controller 节点上配置仪表盘以使用 OpenStack 服务 OPENSTACK_HOST = "controller" #允许所有主机访问仪表板 ALLOWED_HOSTS = ['*', ] #配置 memcached 会话存储服务 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', } } #启用第3版认证API OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST #启用对域的支持 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True #配置API版本 OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, } #通过仪表盘创建用户时的默认域配置为 default OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default" #通过仪表盘创建的用户默认角色配置为 user OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" #如果您选择网络参数1,禁用支持3层网络服务 OPENSTACK_NEUTRON_NETWORK = { ... 'enable_router': False, 'enable_quotas': False, 'enable_distributed_router': False, 'enable_ha_router': False, 'enable_lb': False, 'enable_firewall': False, 'enable_vpn': False, 'enable_fip_topology_check': False, } #可以选择性地配置时区 TIME_ZONE = "Asia/Shanghai"
- 完整配置文件链接:https://pan.baidu.com/s/1x-4P1qXTpj7ulKsdo3N9UQ 密码:pisp
#下载百度链接中的文件执行如下命令 [root@controller ~]# cd /etc/openstack-dashboard/ [root@controller openstack-dashboard]# mv local_settings /home/ [root@controller openstack-dashboard]# rz -E [root@controller openstack-dashboard]# chown root:apache local_settings [root@controller openstack-dashboard]# chmod 640 local_settings #MD5值 [root@controller openstack-dashboard]# md5sum local_settings 448ae4705e0d1aa3de63677afe7e4425 local_settings
2.2完成安装
2.2.1重启web服务器以及会话存储服务
[root@controller ~]# systemctl restart httpd.service memcached.service
- 查看endpoint端点
[root@controller ~]# openstack endpoint list
+----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+
| ID | Region | Service Name | Service Type | Enabled | Interface | URL |
+----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+
| 0df8964a05334447bb20555f17ddca6c | RegionOne | nova | compute | True | public | http://controller:8774/v2.1/%(tenant_id)s |
| 56499eb404fa4d7fbc26c5f4506289d7 | RegionOne | keystone | identity | True | public | http://controller:5000/v3 |
| 5fc6280579e648bc80eda2ce9374f79b | RegionOne | glance | image | True | admin | http://controller:9292 |
| 7ce868a72b454e59819a57d0070df84c | RegionOne | neutron | network | True | internal | http://controller:9696 |
| 8aed9445877547d5b732caea92e8dbfe | RegionOne | neutron | network | True | admin | http://controller:9696 |
| b987ba8b881740ebb1a31f47296525f3 | RegionOne | nova | compute | True | admin | http://controller:8774/v2.1/%(tenant_id)s |
| ccd726240ec3491d9955724aefade07b | RegionOne | glance | image | True | public | http://controller:9292 |
| d0cb9d0f5b2f45e2a45978fb693ce233 | RegionOne | glance | image | True | internal | http://controller:9292 |
| e25efa022dd4476c9933ed7c52736e3f | RegionOne | nova | compute | True | internal | http://controller:8774/v2.1/%(tenant_id)s |
| e50e7a9aac1047e187720be3dc447bde | RegionOne | keystone | identity | True | internal | http://controller:5000/v3 |
| f20f1956b1374e14bebc6c221d2ab890 | RegionOne | neutron | network | True | public | http://controller:9696 |
| fc7d265a36f6482d99ab917e82ec6ec2 | RegionOne | keystone | identity | True | admin | http://controller:35357/v3 |
+----------------------------------+-----------+--------------+--------------+---------+-----------+-------------------------------------------+
2.3验证操作
验证仪表盘的操作。
在浏览器中输入 http://controller/dashboard“访问仪表盘。
验证使用 admin 或者“demo“用户凭证和“default“域凭证。
#注释说明: windows中做host解析路径:C:\Windows\System32\drivers\etc\hosts #输入内容保存: 118.190.201.11 controller
2.3.1浏览器登录OpenStack
1.创建网络
2.物理网络类型
3.点击网络名称WAN进入子页面创建子网
子网内容如下:
子网DHCP及DNS配置
DHCP分配网络
这里只是作为一个演示,创建好之后可以把其删除,下面一节进行命令行的创建,命令行的创建更为方便
Get busy living or get busy dying. 努力活出精彩的人生,否则便如行尸走肉
如无特殊说明,文章均为本站原创,转载请注明出处
- 转载请注明来源:OpenSTack系列六之控制面板Horizon
- 本文永久链接地址:https://www.xionghaier.cn/archives/540.html