web-dev-qa-db-fra.com

Les services Juju ne se déploient pas correctement

Déployer un charme sur votre MAAS Vous êtes maintenant prêt pour la partie la plus excitante: déployer un charme sur votre MAAS!

juju deploy mysql MAAS va maintenant allouer un nœud à Juju et Juju déploiera le charme MySQL sur ce nœud. Encore une fois, cela prendra quelques minutes pour terminer pendant qu'Ubuntu est installé, puis le charme se déploie.

Ayons une rapide vérification de l'état:

statut juju Une fois le charme déployé, vous le verrez reflété dans l'état de l'environnement.

Si vous avez un autre nœud gratuit, vous pouvez déployer WordPress et le connecter au service MySQL que nous venons de déployer:

juju deploy wordpress juju add-relation wordpress mysql juju expose wordpress juju status)

De: https://wiki.ubuntu.com/ServerTeam/MAAS/Juj

Et je reçois ceci:

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

J'ai essayé plusieurs fois et c'est toujours le même problème. Aget-state dit que les machines ne démarrent pas, mais elles le sont.

Qu'est ce que je fais mal?

De plus, lorsque j'exécute le journal de débogage de juju, j'obtiens:

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
3
user84471

C'est du travail! J'installe à nouveau le serveur ubuntu et cette fois tout se passe bien mais une chose. Maintenant, quand j'ai le statut juju, je vois ceci:

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

l'adresse publique semble étrange car c'est le nom de mes nœuds. Je vérifie l'adresse de mon routeur sur le nœud où est wordpress et tape sur webbrowser mais j'obtiens

502 Bad Gateway nginx/1.1.19

Je ne sais pas quoi faire. Aidez-moi, s'il vous plaît.

3
user84471