MAASにチャームをデプロイするこれで、最もエキサイティングな部分、つまりMAASにチャームをデプロイする準備が整いました。
juju deploy mysql MAASはノードをJujuに割り当て、JujuはMySQLチャームをそのノードにデプロイします。この場合も、Ubuntuがインストールされてからチャームがデプロイされるまで、完了するまで数分かかります。
簡単なステータスチェックをしましょう:
jujuステータスチャームがデプロイされると、環境のステータスに反映されます。
別のノードが空いている場合は、WordPressをデプロイして、先ほどデプロイしたMySQLサービスに接続できます。
juju deploy wordpress juju add-relation wordpress mysql juju exposed wordpress jujuステータス
差出人: https://wiki.ubuntu.com/ServerTeam/MAAS/Juj
そして私はこれを手に入れます:
hsf@ubuntuserwer:~$ juju status
2012-10-03 12:47:16,340 INFO Connecting to environment...
Enter passphrase for key '/home/hsf/.ssh/id_rsa':
2012-10-03 12:47:19,446 INFO Connected to environment.
machines:
0:
agent-state: running
dns-name: ubuntuone
instance-id: /MAAS/api/1.0/nodes/node-5ac593cc-0c76-11e2-a143-001185e67955/
instance-state: unknown
1:
agent-state: not-started
dns-name: node-001185e677fe.local
instance-id: /MAAS/api/1.0/nodes/node-f108eb80-0d3a-11e2-ad9f-001185e67955/
instance-state: unknown
2:
agent-state: not-started
dns-name: node-001185e6772b.local
instance-id: /MAAS/api/1.0/nodes/node-cc14c3c8-0d42-11e2-864b-001185e67955/
instance-state: unknown
services:
mysql:
charm: cs:precise/mysql-8
relations:
db:
- wordpress
units:
mysql/1:
agent-state: pending
machine: 1
public-address: null
wordpress:
charm: cs:precise/wordpress-9
exposed: true
relations:
db:
- mysql
loadbalancer:
- wordpress
units:
wordpress/1:
agent-state: pending
machine: 2
open-ports: []
public-address: null
2012-10-03 12:47:20,404 INFO 'status' command finished successfully
何度か試しましたが、それでも同じ問題です。 Aget-stateは、マシンは起動されていませんが、起動されていると言っています。
私は何を間違っていますか?
また、juju debug-logを実行すると、次のようになります。
hsf@ubuntuserwer:~$ juju debug-log
2012-10-03 14:04:16,661 INFO Connecting to environment...
Enter passphrase for key '/home/hsf/.ssh/id_rsa':
2012-10-03 14:04:19,264 INFO Connected to environment.
2012-10-03 14:04:19,265 INFO Enabling distributed debug log.
2012-10-03 14:04:19,269 INFO Tailing logs - Ctrl-C to stop.
2012-10-03 13:56:03,513 Machine:0: juju.agents.machine INFO: Machine agent start ed id:0
2012-10-03 14:03:21,113 Machine:0: twisted ERROR: Unhandled error in Deferred:
2012-10-03 14:03:21,145 Machine:0: twisted ERROR: Unhandled Error
Traceback (most recent call last):
Failure: zookeeper.NodeExistsException: node exists
それは仕事です!私はもう一度ubuntuサーバーをインストールし、今回は1つだけうまくいきます。今私がjujuステータスになると私はこれを見ます:
2012-10-04 13:32:21,110 INFO Connected to environment.
machines:
0:
agent-state: running
dns-name: node-00127968a7be.local
instance-id: /MAAS/api/1.0/nodes/node-ab7c5eb6-0e08-11e2-bb37-001185e67955/
instance-state: unknown
1:
agent-state: running
dns-name: node-001185e677fe
instance-id: /MAAS/api/1.0/nodes/node-82beae92-0e09-11e2-a134-001185e67955/
instance-state: unknown
2:
agent-state: running
dns-name: node-001185e6772b.local
instance-id: /MAAS/api/1.0/nodes/node-5c21dc18-0e0a-11e2-a134-001185e67955/
instance-state: unknown
services:
mysql:
charm: cs:precise/mysql-8
relations:
db:
- wordpress
units:
mysql/0:
agent-state: started
machine: 1
public-address: node-001185e677fe.localdomain
wordpress:
charm: cs:precise/wordpress-9
exposed: true
relations:
db:
- mysql
loadbalancer:
- wordpress
units:
wordpress/0:
agent-state: started
machine: 2
open-ports:
- 80/tcp
public-address: node-001185e6772b.local
それは私のノードの名前なので、パブリックアドレスは奇妙に見えます。 wordpressであるノードのルーターアドレスを確認し、webbrowserに入力しますが、
502 Bad Gateway nginx/1.1.19
どうすればいいかわかりません。私を助けてください。