我正在实验室环境中按照以下拓扑部署规范的 openstack:
--------------
MAAS + DHCP VM
--------------
|-Switch-|
|_ Server 1
|_ Server 2
|_ Server 3
|_ Server 4
|_ Server 5
MaaS 1.8 已部署在 VM 上,并且所有发现的服务器都处于“就绪”状态。当我启动时openstack-install
,juju 返回错误代码,表示引导失败。启动后,juju bootstrap --debug --keep-broken
我找出了故障点:
`2015-07-02 16:04:39 INFO juju.replicaset replicaset.go:78 使用配置启动副本集 replicaset.Config{Name:"juju", Version:1, Members:[]replicaset.Member{replicaset.Member{Id:1, Address:"muted-button.maas:37017", Arbiter:(*bool)(nil), BuildIndexes:(*bool)(nil), Hidden:(*bool)(nil), Priority:(*float64)(nil), Tags:map[string]string{"juju-machine-id":"0"}, SlaveDelay:(*time.Duration)(nil), Votes:(*int)(nil)}}}
2015-07-02 16:04:39 警告 juju.replicaset replicaset.go:98 启动:获取复制状态失败:无法获取副本集状态:无法从自身或任何种子获取 local.system.replset 配置(EMPTYCONFIG)
该消息在日志中重复多次,最后一条消息是:
2015-07-02 16:05:55 INFO juju.worker.peergrouper initial.go:78 已完成 MaybeInitiateMongoServer 2015-07-02 16:05:55 ERROR juju.cmd supercommand.go:430 无法启动副本集:无法获取副本集状态:无法从自身或任何种子获取 local.system.replset 配置 (EMPTYCONFIG) 2015-07-02 16:05:50 WARNING juju.cmd.juju bootstrap.go:223 bootstrap 失败,但指定了 --keep-broken,因此环境不会被破坏。当您完成问题诊断后,请记住运行 juju destroy-environment --force 来清理环境。 2015-07-02 16:05:50 错误 juju.cmd supercommand.go:430 无法引导环境:子进程遇到错误代码 1
可以找到完整的 JuJu 日志这里
请协助确定问题的原因以及如何解决。