MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb:udostępnianie bazy danych między dwoma komputerami

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ę.

/bin/mongod --configsvr --port --dbpath ./shardedcluster/cfg0 --fork

/bin/mongod --configsvr --port --dbpath ./shardedcluster/cfg1 --fork

/bin/mongod --configsvr --port --dbpath ./shardedcluster/cfg2 --fork

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.

/bin/mongod --shardsvr --replUstaw --dbpath ./shardedcluster/a0 --port --fork --smallfiles --oplogSize 50

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 :,:,: --port 27017

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mangusta usuń puste obiekty lub tablice

  2. Nieprawidłowa liczba z zapytania agregującego

  3. Jak sprawdzić połączenie z mongodb

  4. MongoDB - logiczny LUB podczas wyszukiwania słów i fraz za pomocą wyszukiwania pełnotekstowego

  5. Ustawianie konfiguracji autoryzacji MongoDB w Python-Eve