Chaque fois que je lance une activité juju qui se connecte à mongodb, la connexion semble se faire correctement mais reste en attente. J'utilise le ppa stable et je suis sous ubuntu 13.04 desktop.
$ juju status --debug
2013-09-05 18:03:09 INFO juju.environs.local environprovider.go:32 ouverture de l'environnement "local"
2013-09-05 18:03:09 DEBUG juju.environs.local environ.go:218 trouvé "10.0.3.1" comme adresse pour "lxcbr0"
2013-09-05 18:03:09 DEBUG juju.environs.local environ.go:242 vérification de 10.0.3.1:8040 pour voir si l'agent machine exécute un écouteur de stockage
2013-09-05 18:03:09 DEBUG juju.environs.local environ.go:245 non, démarrer quelque chose
2013-09-05 18:03:09 DEBUG juju state.go:138 en attente du(s) nom(s) DNS des instances de serveur d'état \[localhost\]
2013-09-05 18:03:09 INFO juju open.go:69 état: ouverture de l'état; adresses mongo: \["10.0.3.1:37017"\]; entité ""
Voici les dernières lignes de /var/log/mongodb/mongodb.log
Thu Sep 5 19:16:10 \[conn2\] fin de la connexion 10.0.3.1:35529 (0 connexions ouvertes)
Thu Sep 5 19:16:17 \[initandlisten\] connexion acceptée depuis 10.0.3.1:35873 #3 (1 connexion ouverte)
Juju reste juste dans cet état refusant de faire quoi que ce soit.
Informations sur la version:
$ juju version
1.12.0-raring-amd64
$ mongo --version
Version du shell MongoDB: 2.2.4
Édition: Mongo a l'authentification désactivée et ne fonctionne que comme un nœud unique, SSL est désactivé.
Je ne déploie pas mongodb, j'utilise un lxc pour tester les charms que je construis. mongodb est utilisé par juju-local pour stocker l'état des conteneurs 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