2011-06-14 2 views
0

gars Eh bien, je suis en train d'obtenir cette fonctionnalité MongoDB travailler pendant des heures:Pourquoi mongoDB intégrée interface de statistiques http sur le port 28017 ne fonctionne pas du tout?

http://www.mongodb.org/display/DOCS/Http+Interface

Je commence mongod avec le fichier de configuration externe sur la plate-forme Mac OS X. Presque tous les paramètres du fichier de configuration sont par défaut. J'ai désactivé l'authentification et je m'assure que l'interface http est activée:

nohttpinterface = false 

MongoDB démarre avec succès et fait son travail. Et juste pour vous assurer qu'il écoute sur le port 27017, je suit:

(web)Roy-MacBook:/ roy$ curl localhost:27017 
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number 

ce qui est bien. Et j'essaie de vérifier la même chose pour le port 28017:

(web)Roy-MacBook:/ roy$ curl localhost:28017 
curl: (7) couldn't connect to host 

Même si avec telnet:

(web)Roy-MacBook:/ roy$ telnet localhost 28017 
Trying ::1... 
telnet: connect to address ::1: Connection refused 
Trying fe80::1... 
telnet: connect to address fe80::1: Connection refused 
Trying 127.0.0.1... 
telnet: connect to address 127.0.0.1: Connection refused 
telnet: Unable to connect to remote host 

Je ne sais pas si je dois dire que je l'ai essayé avec un navigateur . Je ne lance pas de Web personnalisé ou tout autre serveur qui bloque du port 28017. Je ne pouvais trouver un bug ici:

https://jira.mongodb.org/browse/SERVER-2917

mais elle est liée avec la commande --auth que je ne me Je n'ai pas non plus d'utilisateur sur "db.system.users.find()". Une chose étrange est quand j'allume mms-name, mms-token ou mms-intervalle dans la configuration comme indiqué dans leur référence de configuration ici (www.mongodb.org/display/DOCS/File+Based+Configuration), mongod donne l'erreur suivante:

error command line: unknown option mms-name 
use --help for help 

Je pense que cela pourrait être le problème relatif .. Toute opinion sera appréciée, merci.

+0

Quelle version de mongodb utilisez-vous? Vous devriez voir une ligne qui ressemble à ceci dans le journal mongod: "Tue Jun 14 09:33:16 [websvr] interface d'administration web écoute sur le port 28017" –

Répondre

1

Cela ressemble à un bogue dans l'analyseur de configuration. Prenez cette ligne OUT de votre fichier de configuration:

nohttpinterface = false

Quand j'ai ajouté cette ligne, il se l'interface HTTP off sur mon Mac, même si elle est définie sur false.

+0

Oh, sympa. C'était vraiment difficile. Je ne m'attendais même pas à ce que ça puisse être un bug. ..et merci pour la deuxième fois Bernie, pour avoir signalé le bug déjà; https://jira.mongodb.org/browse/SERVER-3261 – kirpit

+0

Mais ** l'option inconnue mms-name ** reste encore malheureusement mal ... – kirpit

Questions connexes