web-dev-qa-db-fra.com

Comment corriger une erreur "Le délai d'expiration de l'utilisateur a entraîné un échec de connexion"?

Je suis ces instructions - Comment puis-je configurer juju pour une utilisation locale? et tout va bien jusqu'à ce que:

juju deploy mysql - ce qui donne

2012-08-01 16:14:58,560 INFO Searching for charm cs:precise/mysql in charm store
User timeout caused connection failure.
2012-08-01 16:15:28,592 ERROR User timeout caused connection failure.

~/juju/samples/charms/ est vide.

juju bootstrap terminé dans les 10 secondes que je soupçonne d'être incorrect

geme@GEME1:~$ juju bootstrap
2012-08-01 16:13:11,878 INFO Bootstrapping environment 'sample' (Origin: distro type: local)...
2012-08-01 16:13:11,880 INFO Checking for required packages...
2012-08-01 16:13:12,525 INFO Starting networking...
2012-08-01 16:13:12,870 INFO Starting zookeeper...
2012-08-01 16:13:13,041 INFO Starting storage server...
2012-08-01 16:13:15,474 INFO Initializing zookeeper hierarchy
2012-08-01 16:13:17,846 INFO Starting machine agent (Origin: distro)... 
2012-08-01 16:13:19,483 INFO Environment bootstrapped
2012-08-01 16:13:19,487 INFO 'bootstrap' command finished successfully

le statut montre:

geme@GEME1:~$ juju status
machines:
  0:
    agent-state: running
    dns-name: localhost
    instance-id: local
    instance-state: running
services: {}
2012-08-01 16:13:28,304 INFO 'status' command finished successfully
geme@GEME1:~$ juju -v status
2012-08-01 16:13:44,419 DEBUG Initializing juju status runtime
2012-08-01 16:13:44,522:2807(0xb77abb00):Zoo_INFO@log_env@658: Client environment:zookeeper.version=zookeeper C client 3.3.5
2012-08-01 16:13:44,522:2807(0xb77abb00):Zoo_INFO@log_env@662: Client environment:Host.name=GEME1
2012-08-01 16:13:44,523:2807(0xb77abb00):Zoo_INFO@log_env@669: Client environment:os.name=Linux
2012-08-01 16:13:44,523:2807(0xb77abb00):Zoo_INFO@log_env@670: Client environment:os.Arch=3.2.0-23-generic-pae
2012-08-01 16:13:44,523:2807(0xb77abb00):Zoo_INFO@log_env@671: Client environment:os.version=#36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012
2012-08-01 16:13:44,532:2807(0xb77abb00):Zoo_INFO@log_env@679: Client environment:user.name=geme
2012-08-01 16:13:44,535:2807(0xb77abb00):Zoo_INFO@log_env@687: Client environment:user.home=/home/geme
2012-08-01 16:13:44,535:2807(0xb77abb00):Zoo_INFO@log_env@699: Client environment:user.dir=/home/geme
2012-08-01 16:13:44,535:2807(0xb77abb00):Zoo_INFO@zookeeper_init@727: Initiating client connection, Host=192.168.122.1:59761 sessionTimeout=10000 watcher=0xd9f620 sessionId=0 sessionPasswd=<null> context=0x8a43440 flags=0
2012-08-01 16:13:44,545:2807(0xb7483b40):Zoo_INFO@check_events@1585: initiated connection to server [192.168.122.1:59761]
2012-08-01 16:13:44,564:2807(0xb7483b40):Zoo_INFO@check_events@1632: session establishment complete on server [192.168.122.1:59761], sessionId=0x138e2bf765f0003, negotiated timeout=10000
2012-08-01 16:13:44,573 DEBUG Environment is initialized.
machines:
  0:
    agent-state: running
    dns-name: localhost
    instance-id: local
    instance-state: running
services: {}
2012-08-01 16:13:44,599 INFO 'status' command finished successfully

Avec drapeau prolixe:

juju -vv deploy mysql
2012-08-02 17:37:52,895 DEBUG Initializing juju deploy runtime
2012-08-02 17:37:52,897 INFO Searching for charm cs:precise/mysql in charm store
Traceback (most recent call last):<br>
Failure: twisted.internet.error.TimeoutError: User timeout caused connection failure.
2012-08-02 17:38:22,936 ERROR Traceback (most recent call last):
Failure: twisted.internet.error.TimeoutError: User timeout caused connection failure.

User timeout caused connection failure.
2012-08-02 17:38:22,942 ERROR User timeout caused connection failure.
3
GeoffM

Le démarrage rapide est à prévoir. Dans la plupart des environnements, le bootstrap allumera une machine. Lorsque vous travaillez avec un déploiement local, il crée simplement le premier conteneur LXC et configure la mise en réseau. Donc, cela prend généralement 10 à 20 secondes. La magie opère lors du premier déploiement, comme expliqué dans cette question de configuration locale , Juju télécharge une image de serveur d'environ 300 Mo et crée le "conteneur maître" sur lequel sont basés tous les déploiements futurs.

Maintenant, l'erreur que vous recevez semble indiquer qu'il y a un délai d'attente pour atteindre le magasin Juju Charm. Je n'étais au courant d'aucune panne, mais c'est peut-être parce que vous êtes derrière un proxy ou un autre type de problème/délai de mise en réseau. Je vous recommande d'essayer à nouveau (juju destroy-environment -e local), puis de redémarrer.

Si vous rencontrez des problèmes de proxy, vous pouvez télécharger des icônes localement à l'aide de Bazaar:

mkdir -p ~/charms/precise
cd ~/charms/precise
bzr branch lp:charms/mysql
juju deploy --repository=~/charms local:mysql

Bien que le répertoire puisse être n'importe quoi, l'élément important à suivre est que chaque charme doit être dans un dossier de séries (après les noms des versions d'Ubuntu). En dehors de cela, vous utilisez --repository qui demande à Juju de rechercher ici des charms, et le préfixe local: indique à Juju que le déploiement proviendra de ce chemin local --repository.

1
Marco Ceppi