Я пытался развернуть mysql, и у меня была эта ошибка:
agent-state-info: контейнер не запустился
Вывод из журнала следующим образом:
Line 47: machine-0: 2014-08-14 02:02:30 INFO juju.state.api apiclient.go:250 error dialing "wss://localhost:17070/": websocket.Dial wss://localhost:17070/: dial tcp 127.0.0.1:17070: connection refused
Line 48: machine-0: 2014-08-14 02:02:30 ERROR juju.worker runner.go:218 exited "api": unable to connect to "wss://localhost:17070/"
ERROR juju.container.lxc lxc.go:243 container failed to start: container failed to start
Line 438: machine-0: 2014-08-14 02:04:44 ERROR juju.provisioner provisioner_task.go:421 cannot start instance for machine "1": container failed to start
Как я решил эту проблему?
Любые материалы очень ценны.
Испытанное Очарование только работает над Испытанными системами (Ubuntu 14.04). Точное Очарование только работает над Точными системами (Ubuntu 12.04). Вы используете LXC в качестве поставщика на 14,04 машинах. Поскольку LXC не является полной виртуализацией, LXC не будет в состоянии создать точную машину на Испытанном хосте. Это - ошибка, которую Вы получаете. Амулет пытается настроить новую точную машину, но он перестал работать, потому что он может только сделать Испытанные машины на Испытанном хосте.
можно определить ряд в развернуть команде. следующая команда развернется trusty
версия mysql.
juju deploy cs:trusty/mysql
, Если Вы не определяете, какой ряд (версия ОС), Амулет использует ряд по умолчанию. Ряд по умолчанию может быть определен в environments.yaml для новой среды:
default-series: trusty
Или использование следующая команда для изменения ряда по умолчанию существующего, уже загруженная среда:
juju set-env "default-series=trusty"