agent-state-info: 'hook failed: "config-changed" distribuire wordpress usando juju

4

Ho una macchina virtuale su Windows Azure. Ho installato juju all'interno della mia macchina virtuale. Voglio distribuire wordpress sul mio VM. Sono eseguito su una macchina a 64 bit

Ho letto questo blog a proposito di come distribuire wordpress:

link

Ma ho un errore nel mio stato juju come muggito:

machines:
  "0":
    agent-state: started
    agent-version: 1.12.0.1
    dns-name: 10.0.3.1
    instance-id: localhost
    series: precise
  "1":
    agent-state: started
    agent-version: 1.12.0.1
    instance-id: azureuser-local-machine-1
    instance-state: missing
    series: precise
  "2":
    agent-state: started
    agent-version: 1.12.0.1
    instance-id: azureuser-local-machine-2
    instance-state: missing
    series: precise
services:
  mysql:
    charm: cs:precise/mysql-27
    exposed: false
    relations:
      cluster:
      - mysql
      db:
      - wordpress
    units:
      mysql/0:
        agent-state: error
        agent-state-info: 'hook failed: "config-changed"'
        agent-version: 1.12.0.1
        machine: "1"
        public-address: 10.0.3.209
  wordpress:
    charm: cs:precise/wordpress-16
    exposed: true
    relations:
      db:
      - mysql
      loadbalancer:
      - wordpress
    units:
      wordpress/0:
        agent-state: started
        agent-version: 1.12.0.1
        machine: "2"
        public-address: 10.0.3.174

Quindi quando provo ad accedere a un indirizzo pubblico che ha ip 10.0.3.174 ho un cattivo gateway.

Su juju status ho fondato:

 units:
          mysql/0:
            agent-state: error
            agent-state-info: 'hook failed: "config-changed"'

Come risolvere questo errore?

    
posta Pirates 22.08.2013 - 09:42

1 risposta

1

Quello che vedi è un errore che si è verificato durante l'esecuzione dell'hook per l'hook modificato della configurazione di MySQL. Ciò si verifica in genere a causa di alcune cose

  • Un bug di incantesimo
  • Opzioni di configurazione mancanti
  • un "singhiozzo" durante l'esecuzione del gancio

Per iniziare dovrai raccogliere alcune informazioni sull'operazione attualmente in esecuzione nei registri di debug. In ambienti di produzione (come aws, hpcloud, ecc.) Si esegue juju debug-log -n 500 , tuttavia, dal momento che si sta eseguendo il provider locale, questo si troverà in

$HOME/.juju/local/logs/unit-wordpress-0.log
$HOME/.juju/local/logs/unit-mysql-0.log

Il formato dei file di log è abbastanza semplice, e se hai bisogno di ulteriore aiuto analizzandoli, caricalo su paste.ubuntu.com e possiamo passare attraverso i registri in #Juju su IRC o aggiornare la domanda.

Di solito quando si verifica un errore a causa di casi d'angolo o condizioni di gara, puoi risolvere l'errore e riprovare l'esecuzione dell'hook eseguendo juju resolved -r <service>/<unit>

quindi nell'esempio del tuo errore di hook mysql, juju resolved -r mysql/0 eseguirà nuovamente l'hook fallito e se si completa correttamente, il servizio continuerà la distribuzione.

    
risposta data lazyPower 15.01.2014 - 15:34

Leggi altre domande sui tag