Развертывание Juju не выполнено из-за ошибки «Не удалось запустить контейнер»

Я пытался развернуть 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

Как я решил эту проблему?

Любые материалы очень ценны.

4
задан 16 January 2015 в 23:46

1 ответ

Испытанное Очарование только работает над Испытанными системами (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"

источник

0
ответ дан 16 January 2015 в 23:46

Другие вопросы по тегам:

Похожие вопросы: