juju bootstrap 失败,连接被拒绝端口 22

juju bootstrap 失败,连接被拒绝端口 22

我有一个 MAAS 安装,其接口位于 10.12.1.3/MAAS。它负责 DHCP/DNS,配置如下:ip:10.12.1.4 子网掩码:255.255.255.0 广播 ip:10.12.1.255 路由器 ip:10.12.1.1 ip 范围低:10.12.1.10 ip 范围高:10.12.1.100

我正在与集群控制器/区域控制器相同的机器上启动虚拟机,它们登记得很好。我在 MAAS 中更改它们的名称,接受并委托它们。登记和委托过程需要很长时间(仅供参考)。机器一旦投入使用(MAAS 节点列表中显示就绪)。运行 JuJu bootstrap。Juju 有以下 environment.yaml:

environments:
    maas:
        type: maas
        maas-server: 'http://10.12.1.3/MAAS/'
        maas-oauth: pVreWZYhzaAFmqNjV3:W96PuEtANsr3n2SkGR:xF8dccH7NPUjhpejauzek$
        admin-secret: 'whatever'
        default-series: precise
        #authorized-keys-path: ~/.ssh/id_rsa.pub

当我运行 juju bootstrap,然后启动 virtualbox VM 时,我得到以下信息:

picked arbitrary tools &{"1.18.1-precise-amd64" "https://streams.canonical.com/juju/tools/releases/juju-1.18.1-   precise-amd64.tgz" "65ea92cd8812bff3e49df78f9e8e964e91c44af0abd49d880c4333a78c8abfda" %!q(int64=5368375)} - /MAAS/api/1.0/nodes/node-f942c69e-c400-11e3-bc28-0025906c5dd6/
Waiting for address
 Attempting to connect to test.draco:22

该屏幕将停留 10 分钟,然后我收到以下内容:

 ERROR juju.provider.common bootstrap.go:123 bootstrap failed: waited for 10m0s without being able to connect: ssh: connect to host test.draco port 22: Connection refused

如果我在 juju 状态尝试引导时运行它,我会得到以下信息:

ERROR state/api: websocket.Dial wss://nova1.draco:17070/: dial tcp 10.12.1.10:17070: connection refused

一遍又一遍地。

我正在使用 12.04.4 MAAS ubuntu 安装,以及 Juju 版本:1.18.1-precise-amd64

ssh 密钥已生成、上传到 maas、重新生成并再次上传到 MAAS。此外,尽管环境引导失败,juju 应该构建的机器仍将完成构建(MAAS 中的状态更改为“已分配给 bla”),然后它将关闭。MAAS 中的状态恢复为“就绪”,如果我重新打开虚拟机,它似乎会重新进入登记状态。

谁知道可能出了什么问题?

答案1

运行 ajuju status -e maas可以更好地了解情况。在我看来,ssh 正在作为 a 工作,但主机拒绝连接,如下所示:

 ssh: connect to host test.draco port 22: Connection refused

您是否知道

#authorized-keys-path: ~/.ssh/id_rsa.pub

实际上是注释掉了吗?你应该取消注释 SSH 密钥的路径,如果问题仍然存在,你可以检查ssh 密钥的文件权限。 希望能帮助到你。

相关内容