Openstack Train配置手册-Horizon配置与实现

snow chuai汇总、整理、撰写---2020/3/4


1. 安装Horizon
[root@node1 ~(keystone)]# yum --enablerepo=centos-openstack-train,epel install openstack-dashboard -y
2. 配置Horizon
1) 修改配置文件
[root@node1 ~(keystone)]# vim /etc/openstack-dashboard/local_settings
# 39行,添加允许访问的主机
ALLOWED_HOSTS = ['192.168.10.11', 'localhost']
# 取消94-99行注释并设定Mecache CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '192.168.10.11:11211', }, }
# 104行,设定Mecache session存储服务 SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
# 118行,更改Openstack Host并添加如下内容 OPENSTACK_HOST = "192.168.10.11" OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
# 147行,设定时区 TIME_ZONE = "Asia/Shanghai"
# 于文件最底部增加如下内容 OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, }
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default" PENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

2) 重新生成dashboard的web配置页面(Train版本问题) [root@node1 ~(keystone)]# cd /usr/share/openstack-dashboard [root@node1 openstack-dashboard(keystone)]# python manage.py make_web_conf \ --apache > /etc/httpd/conf.d/openstack-dashboard.conf
[root@node1 openstack-dashboard(keystone)]# cd [root@node1 ~(keystone)]#
[root@node1 ~(keystone)]# systemctl restart httpd memcached
3) SELinux及防火墙设定 [root@node1 ~(keystone)]# setsebool -P httpd_can_network_connect on
[root@node1 ~(keystone)]# firewall-cmd --add-service={http,https} --permanent success [root@node1 ~(keystone)]# firewall-cmd --reload success
3. 访问Horizon
[浏览器]==>http://controll-ip

 

如对您有帮助,请随缘打个赏。^-^

gold