我已经安装了 maas 服务器并配置了 juju,并且第一次引导了 juju,我知道它将在 MAAS 中可用的 1 个“就绪”状态 VM 上安装 zookeeper。
所以我观察了这个安装,它安装了操作系统,然后重新启动并来到这个屏幕,从那时起它就卡住了,
Error command failed: cannot inject a machine without a instance id
errors running cloud_config [final]: [scripts-user]
这些错误是什么?我该如何解决它们?我正在运行 12.04.2 LTS,juju 版本是 1.13.1-precise-amd64,maas 版本是 1.3.1
我也检查了juju status -v
,它不断给出以下消息:
2013-08-08 16:31:17 INFO juju open.go:107 state: connection established
2013-08-08 16:31:17 INFO juju conn.go:64 juju: authorization error while connecting to state server; retrying
2013-08-08 16:31:17 INFO juju open.go:69 state: opening state; mongo addresses: ["pxp7m.master:37017"]; entity ""
2013-08-08 16:31:17 INFO juju open.go:107 state: connection established
2013-08-08 16:31:18 INFO juju open.go:69 state: opening state; mongo addresses: ["pxp7m.master:37017"]; entity ""
2013-08-08 16:31:18 INFO juju open.go:107 state: connection established
2013-08-08 16:31:18 INFO juju open.go:69 state: opening state; mongo addresses: ["pxp7m.master:37017"]; entity ""
答案1
这看起来像是找不到合适的工具的问题。你说你使用的 juju 客户端是 1.13.1,但它找到的工具是 1.10。这些几乎肯定不会起作用。
有一个 sync-tools 命令可以从公共位置获取最新的工具并将其放入本地工具存储桶中。
答案2
我不知道如何操作,我遵循了相同的程序 - 我之前使用过并从头开始重新做了所有事情(可能是第六次或第七次)并且成功了,但我怀疑这次 juju 包中有一些更新,这可能解决了我的问题。