为了开始使用 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