Openstack之六:部署罗表盘
一、在控制端安装并配置组件
#官方文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/horizon-install.html
1、安装软件包:
# yum install openstack-dashboard
2、编辑文件 /etc/openstack-dashboard/local_settings
并完成如下动作:
在 controller
节点上配置仪表盘以使用 OpenStack 服务:
OPENSTACK_HOST = "192.168.7.100" #修改为本地控制端的IP地址 ALLOWED_HOSTS = ['*',] #允许所有主机访问,后面逗号需要保留
3、配置 memcached
会话存储服务:
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'openstack-vip.net:11211', # 监听的是本地解析的VIP地址域名 } }
4、启用第3版认证API,配置文件中有,默认即可:
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
5、启用对域的支持
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
6、配置API版本:
OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 2, }
7、配置默认域
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
8、通过仪表盘创建的用户默认角色配置为 user
:
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
9、如果您选择网络参数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, }
10、可以选择性地配置时区,改为亚洲和上海:
TIME_ZONE = "Asia/Shanghai"
11、重启web服务器以及会话存储服务:
# systemctl restart httpd.service