在虚拟机中的 LXC 容器中部署多个服务挂起

在虚拟机中的 LXC 容器中部署多个服务挂起

为了开始使用 juju,我将它安装在本地机器上(实际上是在 Windows 上运行的 xUbuntu VM)。

juju-gui 部署成功。然后使用 gui 部署 mysql。

但几个小时过去了,还是juju status回来了

environment: local
machines:
  "0":
    agent-state: started
    agent-version: 1.18.1.1
    dns-name: localhost
    instance-id: localhost
    series: trusty
  "1":
    agent-state: started
    agent-version: 1.18.1.1
    dns-name: 10.0.3.154
    instance-id: atech-local-machine-1
    series: trusty
    hardware: arch=i386
  "2":
    instance-id: pending
    series: precise
  "3":
    instance-id: pending
    series: precise
  "4":
    instance-id: pending
    series: precise
services:
  juju-gui:
    charm: cs:trusty/juju-gui-3
    exposed: true
    units:
      juju-gui/0:
        agent-state: started
        agent-version: 1.18.1.1
        machine: "1"
        open-ports:
        - 80/tcp
        - 443/tcp
        public-address: 10.0.3.154
  mysql:
    charm: cs:precise/mysql-46
    exposed: true
    relations:
      cluster:
      - mysql
    units:
      mysql/0:
        agent-state: pending
        machine: "4"

什么地方出了错?

我的理解是它首先安装一个 lxc,然后安装 mysql。我如何检查这些的状态?

检查过/var/log/juju/all-machines.log。有相当多的错误。重复次数最多的是 machine-0:

2014-06-25 04:33:28 错误 juju runner.go:220 worker:退出“environ-provisioner”:无法处理更新的机器:无法启动机器 2:没有可用的匹配工具

答案1

看起来您正在尝试在 Trusty 主机上部署 Precise charm,因此无法使用正确版本的 charm 工具。选择 Trusty 版本的 MySQL charm 可能会更幸运https://jujucharms.com/trusty/mysql-1/?text=mysql

相关内容