Chaque fois que j'exécute une activité juju qui se connecte à mongodb, la connexion semble se connecter OK mais se bloquer. J'utilise le ppa stable et fonctionne sur le bureau ubuntu 13.04.
$ juju status --debug 2013-09-05 18:03:09 INFO juju.environs.local environprovider.go: 32 environnement d'ouverture "local" 2013-09 -05 18:03:09 DEBUG juju.environs.local environ.go: 218 trouvé "10.0.3.1" comme adresse de "lxcbr0" 2013-09-05 18:03:09 DEBUG juju.environs. environ.go local: 242 vérifiant 10.0.3.1:8040 pour voir si l'agent de la machine exécute l'écouteur de stockage 2013-09-05 18:03:09 DEBUG juju.environs.local environ.go: 245 nope, démarrez certains 2013-09-05 18:03:09 DEBUG juju state.go: 138 en attente de nom (s) DNS d'instances de serveur d'état [localhost] 2013-09-05 18:03: 09 INFO juju open.go: 69 état: état d'ouverture; adresses mongo: ["10.0.3.1:37017"]; entité ""
Voici les dernières lignes de /var/log/mongodb/mongodb.log
Jeu. 5 sept. 19:16:10 [conn2] fin de connexion 10.0.3.1:35529 (0 connexion maintenant ouverte) Jeu. 5 sept. 19:16:17 [initandlisten] connexion acceptée à partir de 10.0. 3.1: 35873 # 3 (1 connexion maintenant ouverte)
Juju reste simplement dans cet état refusant de faire quoi que ce soit.
Information sur la version:
$ juju version 1.12.0-raring-AMD64 $ mongo --version MongoDB Shell version: 2.2.4
Modifier: Mongo a désactivé l'authentification et ne fonctionne que comme un seul nœud, SSL est désactivé.
Je ne déploie pas mongodb, j'utilise un lxc pour tester les charmes que je construis. mongodb est utilisé par juju-local pour maintenir l'état du conteneur lxc.
Voici mon mongodb.conf
: (commentaires supprimés)
dbpath =/var/lib/mongodb logpath =/var/log/mongodb/mongodb.log logappend = true bind_ip = 0.0.0.0 port = 37017 journal = true
Corrigé avec l'aide du canal #juju IRC - Je ne devrais pas utiliser l'instance de mongo système; juju crée la sienne lors de l'exécution de juju bootstrap