Я настроил среду MAAS и использую Juju для развертывания сервисов. Я следовал простому учебнику по джуджу, пытаясь развернуть Mysql и Wordpress. Узел начальной загрузки работает без ошибок. Тем не менее, при развертывании Mysql (juju deploy --repository=<path> local:raring/mysql
(получил чудовища mysql и wordpress с помощью bzr)), узел maas установил Ubuntu по сети, используя загрузку PXE (все это, кажется, работает правильно).
Однако, очарование, кажется, не подходит. Статус Juju застрял в состоянии ожидания, и журналы (машины-1, которая должна развернуть брелок), по-видимому, указывают на то, что exec из start --system jujud-unit-mysql-0
не удался из-за невозможности подключения к шине sytem (/var/run/dbus/system_bus_socket
).
На этом форуме есть другие сообщения, указывающие, что это может быть вызвано проблемами с /var/run
и /run
(но это могло быть исправлено в серии raring), а также возможно использованием команды sudo
может понадобиться
Очевидно, что это то, что порождается изнутри Джуджу, и у меня нет контроля (использовать sudo или не выполнять эту команду для развертывания чарма). Может кто-нибудь, пожалуйста, помогите в устранении этой проблемы. Заранее спасибо.
environment: maas
machines:
"0":
agent-state: started
agent-version: 1.16.0
dns-name: Honeybee-2.MaasCluster
instance-id: /MAAS/api/1.0/nodes/node-0abcb8ec-378b-11e3-b1d0-00155d964216/
series: raring
"1":
agent-state: started
agent-version: 1.16.0
dns-name: Honeybee-3.MaasCluster
instance-id: /MAAS/api/1.0/nodes/node-58eddf9c-379e-11e3-b1d0-00155d964216/
series: raring
services:
mysql:
charm: local:raring/mysql-309
exposed: false
relations:
cluster:
- mysql
units:
mysql/0:
agent-state: pending
machine: "1"
public-address: Honeybee-3.MaasCluster
#ssh ubuntu@Honeybee-3.MaasCluster
# less /var/log/juju/machine-1.log
2013-10-23 20:32:05 INFO juju.worker.deployer deployer.go:146 deploying unit "mysql/0"
2013-10-23 20:32:05 INFO juju.worker.machiner machiner.go:52 "machine-1" started
2013-10-23 20:32:05 INFO juju.worker.upgrader upgrader.go:134 desired tool version: 1.16.0
2013-10-23 20:32:05 DEBUG juju.worker.deployer simple.go:91 state addresses: ["Honeybee-2.MaasCluster:37017"]
2013-10-23 20:32:05 DEBUG juju.worker.deployer simple.go:96 API addresses: ["Honeybee-2.MaasCluster:17070"]
2013-10-23 20:32:06 WARNING juju.worker.deployer simple.go:244 installer: cannot remove "/var/lib/juju/agents/unit-mysql-0": remove /var/lib/juju/agents/unit-mysql-0: directory not empty
2013-10-23 20:32:06 ERROR juju runner.go:211 worker: exited "deployer": exec ["start" "--system" "jujud-unit-mysql-0"]: exit status 1 (start: Unable to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory)
2013-10-23 20:32:06 INFO juju runner.go:245 worker: restarting "deployer" in 3s
2013-10-23 20:32:09 INFO juju runner.go:253 worker: start "deployer"
2013-10-23 20:32:09 INFO juju.worker.deployer deployer.go:106 checking unit "mysql/0"
2013-10-23 20:32:09 INFO juju.worker.deployer deployer.go:106 checking unit "mysql/0"
(END)
#dpkg -l dbus
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii dbus 1.6.8-1ubunt amd64 simple interprocess messaging sys
Для того, чтобы добавить больше информации по этому вопросу: я также поощряю то же поведение при развертывании талисмана "juju-gui" на узке MAAS на основе Saucy Salamander.
Я также получил это обаяние через bzr (с обаянием получи джуджу-гуй).
Я отмечаю, что у нас одна и та же проблема с разными подвесками, серией Ubuntu и даже версией Juju.
Мой статус дзюдо:
services:
juju-gui:
charm: local:saucy/juju-gui-99
exposed: false
units:
juju-gui/0:
agent-state: pending
machine: "1"
public-address: node2.opc-ss.com
Журналы на узле:
2013-11-19 08:51:08 INFO juju.worker.deployer deployer.go:146 deploying unit "juju-gui/0"
2013-11-19 08:51:08 INFO juju.worker.upgrader upgrader.go:134 desired tool version: 1.16.3
2013-11-19 08:51:08 INFO juju.worker.machiner machiner.go:52 "machine-1" started
2013-11-19 08:51:09 WARNING juju.worker.deployer simple.go:244 installer: cannot remove "/var/lib/juju/agents/unit-juju-gui-0": remove /var/lib/juju/agents/unit-juju-gui-0: directory not empty
2013-11-19 08:51:09 ERROR juju runner.go:211 worker: exited "deployer": exec ["start" "--system" "jujud-unit-juju-gui-0"]: exit status 1 (start: Unable to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory)
2013-11-19 08:51:09 INFO juju runner.go:245 worker: restarting "deployer" in 3s
2013-11-19 08:51:09 INFO juju.provisioner provisioner_task.go:102 Starting up provisioner task machine-1
2013-11-19 08:51:12 INFO juju runner.go:253 worker: start "deployer"
2013-11-19 08:51:12 INFO juju.worker.deployer deployer.go:106 checking unit "juju-gui/0"
2013-11-19 08:51:12 INFO juju.worker.deployer deployer.go:106 checking unit "juju-gui/0"