2017-02-22 4 views
4

Ich versuche eine einfache Sharding-Konfiguration (auf einem einzigen Host ohne Replikat-Set). Allerdings bin ich nicht in der Lage, weiter zu gehen, weil das ist, was passiert, wenn ich versuche, mongos zu starten:Ich kann keine Mongos starten

C:\>mongos --configdb localhost:27010 --port 27011 

ich:

BadValue: configdb supports only replica set connection string 
try 'mongos --help' for more information 

Ich bin Fehler zu sehen, was fehlt. Ich habe versucht mongos --help, aber nach dem gültigen Argumente für --configdb sind <config replset name>/<host1:port>, <host2:port>, etc. Aber das habe ich getan.

Ich habe nichts anderes getan, als den Config-Server starten:

mongod --configsvr --port 27010 

das ist das, was ich die mongos zu verbinden versuchen.

Irgendwelche Ideen, wie dies gelöst werden kann?

Dankbar für jede Beratung im Voraus.

+0

hallo, haben Sie in der Lage, dieses Problem zu lösen. Ich habe dasselbe Problem, aber erstellt eine Replikat-Gruppe von Config-Server. aber jetzt heißt es, dass keine Primärerkennung für den Satz gefunden wurde. –

+0

@ Er.MohitAgrawal Ja, die Antwort unten löste mein Problem. Hast du es mit diesem Befehl versucht? – clueless

Antwort

3

Sie haben den Konfigurationsserver als eigenständiges mongod Prozess eingerichtet, aber wie von MongoDB 3.4, die nicht unterstützt wird:

Die

config servers: Config servers store metadata and configuration settings for the cluster. As of MongoDB 3.4, config servers must be deployed as a replica set (CSRS).

: es muss ein replicaset sein Die minimale Konfiguration besteht darin, einen einzelnen Mongod-Prozess zu haben, der als 1-Mitglieder-Replikat-Set konfiguriert ist. dann verbindet Ihr mongos Prozess des Replikatssatz:

mongos --configdb replsetname/localhost:27010 --port 27011 
+0

1-Mitglieder-Replika-Sets sind erlaubt? Dachte die minimale Größe war 3. – clueless

+0

Nein, minimale Größe ist 1 - erinnern Sie sich, sobald Sie ein Replikat in einem einzigen Mongod-Prozess initiieren, funktioniert es vollständig als Replikat-Set. Aber: Natürlich sollten Sie in keinem anderen als einem Spielzeugsystem mehrere Mitglieder in Ihrem Replikatsatz haben, um die Vorteile zu erhalten. –

+0

Siehe https://docs.mongodb.com/manual/core/shared-cluster-components/#development-configuration –

Verwandte Themen