juju-gui 网络服务器挂起,它使用哪个服务器?

juju-gui 网络服务器挂起,它使用哪个服务器?

我已经用相同的脚本多次以相同的方式破坏并重建了我的 juju 环境 juju-gui,并且它运行良好。最后两次连接到 juju-gui 服务器时,firefox 挂起旋转。超过 30 分钟后它没有超时。Apache 没有安装在 juju bootstrap/juju-gui 系统上。搜索此站点并没有告诉我 juju-gui 使用什么 Web 服务器,所以我可以深入研究它。我可以执行 juju status,它说 juju-gui 和我所有的其他 charms 都很好。

juju-gui 日志中提到,在 tornado 加速编译期间,找不到 Python.h,因此会很慢。我不知道以前构建的环境是否也发生过这种情况,因为我没有保留它们的日志。错误提示添加

sudo apt-get install build-essential python-dev

所以我将其添加到 juju-gui 的安装脚本中。有人知道从哪里开始调试吗?[编辑] 将 apt-get 添加到安装脚本会终止安装,因此我将其删除。我不推荐这样做。[/编辑]

[已编辑]这是我用来重建一直运行然后停止的环境的脚本。

#!/bin/bash
time juju destroy-environment -y -e maas --force
time juju bootstrap -e maas --upload-tools=true --metadata- source="~/.juju/sync-tools" --to jujuBS.local
time juju deploy --repository=".juju/charms" local:juju-gui --to 0
time juju expose juju-gui
time juju deploy --repository=".juju/charms" local:octave-controller
time juju deploy --repository=".juju/charms" local:octave --to 0
time juju add-unit -n 2 -e maas octave
time juju add-relation octave-controller octave
time juju expose octave-controller
time juju expose octave

答案1

我的 ubuntu 服务器昨天要求我更新。问题似乎从那时开始。这似乎重新引发了这个错误:

https://bugs.launchpad.net/juju-gui/+bug/1397296

我们尝试了很多不同的方法,但都没有什么效果。最后,我换成了 Chrome,它立刻就起作用了。非常感谢 @hatch!

因此,更新中的某些内容要么破坏了 Firefox,要么破坏了 juju-gui 中 Firefox 关心的某些内容。如果您有一段时间没有进行 juju bootstrap 并且使用 Firefox,如果您进行了 bootstrap 并且它停止工作,那么这款 chrome 适合您。

相关内容