Du kan få adgang til mongo-klyngen fra en hvilken som helst anden node, for det skal du kende porten, som config-serveren kører på node (Computer) 1. Config-serveren kan startes ved hjælp af følgende kommando. Ideelt set burde der være 3 konfigurationsservere kørende på et system, så jeg opdaterer trinene for at tage højde for det.
<path-to-mongo>/bin/mongod --configsvr --port <port-1> --dbpath ./shardedcluster/cfg0 --fork
<path-to-mongo>/bin/mongod --configsvr --port <port-2> --dbpath ./shardedcluster/cfg1 --fork
<path-to-mongo>/bin/mongod --configsvr --port <port-3> --dbpath ./shardedcluster/cfg2 --fork
Problem: Ingen skår fundet. Tidligere antog jeg, at ingen skår var nødvendige for at opsætte denne form for system. Men for at løse dette problem kan du oprette en shard-server og initialisere den som følger.
<path-to-mongo>/bin/mongod --shardsvr --replSet a --dbpath ./shardedcluster/a0 --port <shard-port> --fork --smallfiles --oplogSize 50
Følg nedenstående trin for at initialisere Shard.
<path-to-mongo>/bin/mongo --port <shard-port>
Kør derefter kommandoenrs.initiate()
Forudsat at du på computer 2 har kopieret den eksekverbare MongoDB. Kør følgende kommando på computer 2
<path-to-mongodb>/bin/mongos --configdb <C1-IP>:<port-1>,<C1-IP>:<port-2>,<C1-IP>:<port-3> --port 27017
Kør derefter (på Computer-2),
<path-to-mongodb>/bin/mongo --port 27017
27017 er standardport, jeg bruger denne mulighed kun for ordlyd.
Bemærkning 1 Hvis shard initialiseringsfejlen fortsætter, Kør følgende kommando i mongos shell,
sh.addShard("a/<C1-IP>:<Shard-port>")
Bemærkning 2 Sørg for, at mappen shardedcluster/cfg0, shardedcluster/cfg1, shardedcluster/cfg2, shardedcluster/a eksisterer og har de korrekte skrivetilladelser.
For at få flere detaljer, følg nedenstående link.http://www.mongodbspain.com/en/2015/01/26/how-to-set-up-a-mongodb-sharded-cluster/
Jeg har kun givet dig de nødvendige kommandoer ud af det.