规范的 openstack 部署,JuJU 的一个问题

规范的 openstack 部署,JuJU 的一个问题

我正在实验室环境中按照以下拓扑部署规范的 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 日志这里

请协助确定问题的原因以及如何解决。

相关内容