2016-03-30 10 views
2

Ich habe MongoDB 3.2.4 auf CentOS 7 installiert. Ich behalte die Standardkonfiguration außer Kommentar bindIp: 127.0.0.1, um über 3T MongoChef 3.4.1 vom lokalen Rechner auf die db zuzugreifen.Zugriff auf MongoDB 3.2.4 auf CentOS 7 über 3T MongoChef

Ich erstelle zwei neue Benutzer für db admin. Einer ist root und einer ist userAdmin.

Ich versuchte, über 3T MongoChef auf die db zuzugreifen, aber fehlgeschlagen. Wenn ich die Authentifizierung verlassen none, würde ich diese:

enter image description here

Aber wenn ich es gesetzt:

enter image description here

dann bekomme ich:

enter image description here

I habe keine Ahnung, wie ich das beheben kann. Bitte helfen Sie.

+0

Hallo! Haben Sie es mit einer anderen Authentifizierungsmethode versucht? Wenn ich mich nicht schlecht erinnere, gibt es einige Inkompatibilitäten zwischen den neuesten Versionen von mongod und einigen Clients in Bezug auf das Authentifizierungsprotokoll. Probieren Sie es aus und lassen Sie es mich wissen. Verbinden Sie auch ohne Probleme mit der "Mongo Shell"? Könnten Sie uns in einem solchen Fall sagen, welche Version es ist? –

+0

Außerdem sehe ich, dass Sie einen Timeout-Fehler bekommen ... dies ist wahrscheinlich auf Netzwerkprobleme zurückzuführen. Wie kommst du darauf, dass du versuchst, an diesen "Server-Port" zu telnet? –

+0

@ HéctorValverdePareja Hallo. Eine andere Authentifizierungswahl ist "X.509", ich habe keine Ahnung was das ist. Ich kann über SSH auf den Server und db zugreifen, also denke ich, dass das Netzwerk in Ordnung sein sollte. –

Antwort

1

In der Produktionsumgebung, die IP-Sperren auf weißen Listen-Server und öffnen Sie nicht oben mit `

0.0.0.0

Um Whitelist-IPs zu ändern, ändern Sie die mongod.conf

vim /etc/mongod.conf

die IPs

[x.x.x.x,x.x.x.x]

Ex in folgendem Format hinzufügen. enter image description here

Speichern und fahren Sie mit dem Mongod In RHEL;

systemctl restart mongod

+0

Dies ist eine gute Praxis. Vielen Dank! –