OpenStack Horizon Pike版本Yum安装




安装环境:Centos 7.2

主要参考文档:https://docs.openstack.org/horizon/pike/install/install-rdo.html

加rdo源:yum install -y https://www.rdoproject.org/repos/rdo-release.rpm

注意Centos-Base和EPEL源也最好配置上。

安装过程比较简单,一条yum install openstack-dashboard命令即可,另外memcached服务最好也装一下yum install -y memcached,要注意的主要是修改配置文件和关闭selinux

关闭selinux很重要,不然登录一直报错,提示“无法连接keystone端点”,同时httpd后台error_log日志报错:

这个问题调试了半天才突然明白过来,root用户前台启动httpd进程是可以正常登录的,而systemd后台启动就不行,把apache用户加入root用户组也不行,尝试关闭了selinux就正常了,关闭selinux的方法网上很多,怎么关自己查一下。

配置项修改:/etc/openstack-dashboard/local_settings

我连接的是远端的OpenStack后端服务,改动的配置主要是:

安装好之后,重启httpd服务和memcached服务,之后浏览器打开:http://dashboard节点IP/dashboard就可以了

调试horizon:

在/usr/share/openstack-dashboard目录下,执行:python manage.py runserver 0.0.0.0:80,可能要先执行:python manage.py compress

然后就好了,只不过要注意修改/etc/openstack-dashboard/local_settings中的WEBROOT = ‘/’,然后浏览器访问:http://dashboard节点IP/