Możesz uzyskać dostęp do klastra mongo z dowolnego innego węzła, w tym celu musisz znać port, na którym działa serwer konfiguracji w węźle (komputer) 1. Serwer konfiguracji można uruchomić za pomocą następującego polecenia. Najlepiej byłoby, gdyby w systemie działały 3 serwery konfiguracyjne, więc aktualizuję kroki, aby wziąć to pod uwagę.
Problem: Nie znaleziono odłamków. Wcześniej zakładałem, że do skonfigurowania tego typu systemu nie są potrzebne żadne odłamki. Jednak, aby rozwiązać ten problem, możesz utworzyć serwer shard i zainicjować go w następujący sposób.
Aby zainicjować Shard, wykonaj poniższe czynności.
<ścieżka-do-mongo>/bin/mongo --port
Następnie uruchom poleceniers.initiate()
Zakładając, że na komputerze 2 skopiowałeś plik wykonywalny MongoDB. Uruchom następujące polecenie na komputerze 2
<ścieżka-do-mongodb>/bin/mongos --configdb
Następnie uruchom (na komputerze-2),
<ścieżka-do-mongodb>/bin/mongo --port 27017
27017 jest domyślnym portem, używam tej opcji tylko do gadatliwości.
Uwaga 1 Jeśli błąd inicjalizacji fragmentu nadal występuje, uruchom następujące polecenie w powłoce mongos,
sh.addShard("a/
Uwaga 2 Upewnij się, że katalog shardedcluster/cfg0, shardedcluster/cfg1, shardedcluster/cfg2, shardedcluster/a istnieje i że masz odpowiednie uprawnienia do zapisu.
Aby uzyskać więcej informacji, kliknij poniższy link.http://www.mongodbspain.com/en/2015/01/26/how-to-set-up-a-mongodb-sharded-cluster/
Wydałem ci tylko wymagane polecenia.