我使用的是 Ubuntu 14.04 服务器,有 MaaS 作为 Juju 环境。我遇到了一些问题,我的引导节点无法访问 charm store,因此我安装了 squid 代理服务器。
这是我所做的:
默认
评论
评论了 http_access denied_all
添加http_access allow network
添加http_acces allow all
添加acl network src 172.16.1.0/24
Juju 状态
~/.juju/environments.yaml 文件:
juju debug-log --replay
:
我不知道为什么不起作用,甚至魅力 WordPress 和 MySQL 仍在分配......
有什么建议吗?提前谢谢
已编辑
在 MaaS 服务器上:
route -n
tracepath google.com
现在juju ssh 0
:
route -n
tracepath google.com
curl -v google.com
有关我在 MaaS 服务器上的设置的信息:
我重新引导了我的 MaaS 环境,部署了 mysql+wordpress+relation 并部署了 juju gui,这是我的实际状态,但我的 wordpress 节点似乎无法执行:add-apt-repository ppa:charmers/charm-helpers
尽管已在我的服务器上安装了它
add-apt-repository ppa:charmers/charm-helpers
在我的 MaaS 服务器上测试:
add-apt-repository ppa:charmers/charm-helpers
在 wordpress 节点上测试(钩子安装失败):
已编辑
route -n
curl www.google.com
sudo apt-get install --reinstall ca-certificates
juju resolved --retry wordpress/0
juju resolved --retry phpmyadmin/0
juju debug-log --replay
WordPress:
phpmyadmin:
已编辑
juju ssh 2
su
cd /var/log/juju
export http_proxy=http://root:[email protected]:3128/
export https_proxy=http://root:[email protected]:3128/
cat unit-wordpress-0.log
加apt-get update
并且也这样做了:
sudo visudo
添加默认 env_keep="https_proxy"到文件末尾。
但是当我转到安装了 juju 的 MaaS 服务器时:
juju resolved --retry wordpress/0
因此我再次回到安装了 wordpress 的节点来检查为什么无法正常工作:
juju ssh 2
su
如果我添加它,它就会起作用, 但是当我关闭 wordpress 节点 PuTTY,并打开 MaaS 服务器 PuTTY 并执行时, 钩子安装失败。export http_proxy=http://root:[email protected]:3128/
juju resolved --retry wordpress/0
要做什么才能使其在 wordpress 节点或类似节点中永久存在?export http_proxy=http://root:[email protected]:3128/
已编辑
引导节点显示一些消息:
juju debug-log --replay
machine-0: 2015-05-11 20:13:30 ERROR juju.worker.firewaller firewaller.go:435 failed to lookup "machine-0", skipping port change machine-0: 2015-05-11 20:13:30 ERROR juju.worker runner.go:219 exited "firewaller": gomaasapi: got error back from server: 401 OK (Expired timestamp: given 1431375210 and now 1431382411 has a greater difference than threshold 300) machine-0: 2015-05-11 20:13:31 ERROR juju.provisioner provisioner.go:204 environ provisioner died: failed to process updated machines: failed to get all instances from broker: gomaasapi: got error back from server: 401 OK (Expired timestamp: given 1431375211 and now 1431382412 has a greater difference than threshold 300) machine-0: 2015-05-11 20:13:31 ERROR juju.worker runner.go:219 exited "environ-provisioner": failed to process updated machines: failed to get all instances from broker: gomaasapi: got error back from server: 401 OK (Expired timestamp: given 1431375211 and now 1431382412 has a greater difference than threshold 300) machine-0: 2015-05-11 20:13:33 ERROR juju.worker runner.go:219 exited "firewaller": gomaasapi: got error back from server: 401 OK (Expired timestamp: given 1431375213 and now 1431382414 has a greater difference than threshold 300)
如何解决这个问题?
答案1
我猜你所说的 charm store 是指网站吧?我几乎可以肯定 Squid 有点儿过头了。
我看到机器 0 成功使用了您的代理。我还可以看到机器 0 的默认路由是 172.16.1.1,但 MAAS 主机的默认路由是 172.16.1.2。正如您在屏幕截图中显示的那样,它在 MAAS Web 界面中设置不正确。将 MAAS DHCP 网站中的“路由器”配置更改为 172.16.1.2,然后重试
答案2
我有同样的错误,请检查您的时区并将所有内容设置为 UTC,安装后,您可以将其返回到任何本地时区