使用Openstack-Ansible 16.0.12(pike),包含3个控制器,2个净节点,7个计算节点。
我可以通过OpenStack CLI检索使用信息(使用 - #openstack使用列表)但是当我想从项目/管理员概述页面上的openstack仪表板检查使用信息时,它返回504网关超时(服务器没有及时响应)。只有在特定时间段内存在实例操作(如新实例创建或删除现有实例或运行实例时)时才会发生这种情况。当没有实例操作/没有实例运行时(其结果为空列表),概述页面工作正常。
我检查了所有三个地平线容器上的日志
/var/log/horizon/horizon-error.log
在horizon-error.log
中仅找到以下相关的日志[Thu May 17 08:24:08.969934 2018] [wsgi:error] [pid 26250:tid 140562812307200] [client 172.29.252.20:55210]从守护进程'horizon'读取响应头时超时:/ openstack / venvs /horizon-16.0.12/lib/python2.7/dist packages / openstack_dashboard / wsgi / django.wsgi,referer:https://172.29.252.21/project/?start=2018-05-16&end=2018-05-18
重新启动了apache2服务器,haproxy,mariadb,mysql,memcached服务,但没有成功。
还检查了haproxy,/ etc / apache2 / apache2.conf,/ etc / apache2 / sites-enabled / openstack-dashboard.conf,但一切似乎都没问题。