Openstack+Ceph 安装及配置-07-Openstack-Yoga Horizon安装
Openstack Yoga版本Horizon安装
安装openstack-dashboard
[root@node-1 ~]# yum install openstack-dashboard
配置/etc/openstack-dashboard/local_settings
[root@node-1 ~]# vim /etc/openstack-dashboard/local_settings OPENSTACK_HOST = "node-1" ALLOWED_HOSTS = ['*', 'localhost'] SESSION_ENGINE = 'django.contrib.sessions.backends.cache' CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'node-1:11211,node2:11211', }, } OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST OPENSTACK_API_VERSIONS = { "identity": 3, "image": 2, "volume": 3, } OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default" OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" 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"
配置 /etc/httpd/conf.d/openstack-dashboard.conf
[root@node-1 ~]# vim /etc/httpd/conf.d/openstack-dashboard.conf WSGIApplicationGroup %{GLOBAL}
重建apache的dashboard配置文件
[root@node-1 ~]# cd /usr/share/openstack-dashboard [root@node-1 openstack-dashboard]# ll 总用量 8 -rwxr-xr-x. 1 root root 827 1月 26 22:11 manage.py drwxr-xr-x. 19 root root 4096 3月 1 17:31 openstack_dashboard drwxr-xr-x. 10 root root 150 3月 1 17:17 static [root@node-1 openstack-dashboard]# python3 manage.py make_web_conf --apache > /etc/httpd/conf.d/openstack-dashboard.conf /usr/lib64/python3.6/site-packages/scss/namespace.py:172: DeprecationWarning: inspect.getargspec() is deprecated since Python 3.0, use inspect.signature() or inspect.getfullargspec() argspec = inspect.getargspec(function) [root@node-1 openstack-dashboard]# ln -s /etc/openstack-dashboard /usr/share/openstack-dashboard/openstack_dashboard/conf
重启服务
[root@node-1 horizon]# systemctl restart httpd.service memcached.service