第八章 Openstack管理服务Horizon
Horizon安装部署和使用
安装和配置组件
这个部分将描述如何在节点上安装和配置仪表板。
1.安装软件包:
[root@linux-node1 ~]# yum install openstack-dashboard -y
检查是否安装成功:
[root@linux-node1 ~]# cd /etc/httpd/ [root@linux-node1 httpd]# cd conf.d [root@linux-node1 conf.d]# ll 总用量 24 -rw-r--r-- 1 root root 2926 4月 12 17:03 autoindex.conf -rw-r--r-- 1 root root 498 5月 23 14:00 openstack-dashboard.conf -rw-r--r-- 1 root root 366 4月 12 17:04 README -rw-r--r-- 1 root root 1252 4月 12 09:50 userdir.conf -rw-r--r-- 1 root root 824 4月 12 09:50 welcome.conf -rw-r--r-- 1 root root 1039 6月 10 08:49 wsgi-keystone.conf
2.编辑文件/etc/openstack-dashboard/local_settings并完成如下动作:
- 在controller节点上配置仪表盘以使用Openstack服务:
OPENSTACK_HOST = "192.168.1.11"
- 启用第3版认证API:
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
- 通过仪表盘创建的用户默认角色配置为user:
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
- 允许所有主机访问仪表板:
ALLOWED_HOSTS = ['*',]
- 启用对域的支持:
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
- 通过仪表盘创建用户时的默认域配置为default:
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'
禁用支持3层网络服务:
-
OPENSTACK_NEUTRON_NETWORK = { 'enable_router': False, 'enable_quotas': False, 'enable_ipv6': 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"
- 配置API版本:
OPENSTACK_API_VERSIONS = { # "data-processing": 1.1, "identity": 3, "volume": 2, "image": 2, # "compute": 2, }
完成安装
- 重启web服务器:
[root@linux-node1 conf.d]# systemctl restart httpd.service
验证:
检查操作:
[root@linux-node1 conf.d]# w 05:42:11 up 3:07, 1 user, load average: 0.49, 0.49, 0.36 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.1.123 02:35 3.00s 0.22s 0.02s w
[root@linux-node1 conf.d]# free total used free shared buff/cache available Mem: 1875704 1713432 65668 2088 96604 21596 Swap: 2097148 1051604 1045544
接着我们使用web界面来创建云主机:
我们可以试着使用web添加一个新的实例
1.点击启动实例
2.在弹出的对话框设置实例的参数:
3.创建完成后,scheduler模块会对实例进行创建和管理:
4.我们也可以通过控制台连接到实例
可以通过web查看其它参数:
实现Openstack创建实例