安装控制面板 Horizon
安装配置组件
安装组件包:
| |
编辑 /etc/openstack-dashboard/local_settings 文件:
| |
若是使用网络选项一(提供商网络)配置的 Neutron 组件,则需要关闭 Layer-3 相关网络设置:
若时区不为 UTC ,则修改时区:
| |
具体时区参见Wikipedia 时区列表。
启动控制面板
| |
无法启动
memcached: 错误信息:failed to listen on TCP port 11211: Address already in use 错误原因:Memcached配置文件有多个同主机地址,相互冲突。 解决方案:将/etc/sysconfig/memcached中的OPTIONS内容改为"-l 0.0.0.0"
在浏览器中输入 http://controller/dashboard 进入控制面板。
无法进入控制面板: 错误信息:End of script output before headers: django.wsgi, Script timed out before returning headers: django.wsgi 错误原因:
Horizon的wsgi配置有误。 解决方案:在/etc/httpd/conf.d/openstack-dashboard.conf中添加 `WSGIApplicationGroup %{GLOBAL}
无法登录控制面板: 错误信息:RuntimeError at /auth/login/ Unable to create a new session key. It is likely that the cache is unavailable. 错误原因:
Memcached配置与Horizon配置不同。 解决方案:将/etc/sysconfig/memcached中的OPTIONS内容改为"-l 0.0.0.0",或将/etc/openstack-dashboard/local_settings中CACHE的LOCATION改为和Memcached配置文件OPTIONS内容相同的IP。
总结
Horizon 配置起来比我想象中的要麻烦……的多,主要还是初始配置的问题。反正在 Memcached 上,官方文档坑人了……

本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。