juju Bootstrap –debug无法连接https://streams.canonical.com

我怎么能解决这个案子,我的情况:

  1. VM上的MAAS服务器
  2. 主服务器中的Juju
  3. 所有ubuntu 14.04

这是错误

curl(6) "could not resolve host: streams.canonical.com" Setting up libboost-program-options1.54.0:amd64 (1.54.0-4ubuntu3) ... Setting up libboost-thread1.54.0:amd64 (1.54.0-4ubuntu3) ... Setting up libpcrecpp0:amd64 (1:8.31-2ubuntu2) ... Setting up libunwind8 (1.1-2.2ubuntu3) ... Setting up libtcmalloc-minimal4 (2.1-2ubuntu1) ... Setting up libgoogle-perftools4 (2.1-2ubuntu1) ... Setting up libsnappy1 (1.1.0-1ubuntu1) ... Setting up juju-mongodb (2.4.9-0ubuntu3) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... curl: (6) Could not resolve host: streams.canonical.com tools from https://streams.canonical.com/juju/tools/releases/juju-1.18.3-trusty-amd64.tgz downloaded: HTTP 000; time 9.523s; size 0 bytes; speed 0.000 bytes/s ERROR bootstrap failed: rc: 1 Stopping instance... Bootstrap failed, destroying environment ERROR rc: 1 

我在/ etc / network / interface中添加了所有dns服务器ip作为dns-nameservers 192。?。?? 10.0。??

并将错误更改为

处理libc-bin的触发器(2.19-0ubuntu6)… curl:(7)无法连接到streams.canonical.com端口443:连接被拒绝

我可以Ping streams.canonical.com,我认为SSL认证有些问题! 我是否必须在我的JUJU或MAAS服务器上设置一些关于SSL认证的内容?!

我尝试使用Juju服务器从VM机器juju引导带我得到了这个:

错误引导失败:无法上传引导工具:Juju无法引导,因为您的环境没有可用的工具。 您可能希望使用“tools-metadata-url”配置设置来指定工具位置。

我尝试使用Juju服务器从VM机器juju引导带我得到了这个:

错误引导失败:无法上传引导工具:Juju无法引导,因为您的环境没有可用的工具。 您可能希望使用“tools-metadata-url”配置设置来指定工具位置。

SSL证书错误不会导致Connection Refused ; 这是一个非常具体的错误消息,意味着TCP连接被拒绝,因为另一个端点没有在该端口上打开侦听套接字,或者因为它已被防火墙管理性地拒绝(一个设置为REJECT数据包而不是DROP数据包)。

检查所涉及的所有内核上的防火墙 – VM guest虚拟机,VM主机,您与Internet之间的路由器等。

当这些错误消息变得非常混乱时,可能是因为已经告知进程使用代理并且没有可用,或者代理遇到问题或配置错误。

请注意,APT可以使用通过/etc/apt/apt.conf/etc/apt/apt.conf.d/*Acquire::http::Proxy配置项配置的Acquire::http::Proxy 。 (它可能不是这个确切的字符串;最好搜索Proxy 。)其他大多数都将使用http_proxy环境变量。

我希望这有帮助。

我通过了那些错误:
1)使用ssh会话并将localhost:8080 / MAAS设置为群发地址,以便成功完成juju sync-tools
2)使用ip:80 / MAAS地址绕过坏网关并拒绝连接,但我收到了另一个错误:

错误juju.cmd supercommand.go:305 gomaasapi:从服务器收到错误:401 OK(过期时间戳:给定1400739722,现在1400764922与阈值300有较大差异)
3)这次超时定义在哪里?

我修复了最后一个问题:

问题错误juju.cmd supercommand.go:305 gomaasapi:从服务器收到错误:401 OK(过期时间戳:给定1400739722,现在1400764922的差异大于阈值300)这次超时定义了什么?

我没有找到为什么juju命令使用UTC!但我使用此命令将MAAS服务器和Juju服务器设置为UTC:

sudo dpkg-reconfigure tzdata,最后我成功启动了juju!