MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongodb:berbagi database antara dua komputer

Anda dapat mengakses cluster mongo dari node lain, untuk itu Anda perlu mengetahui port di mana config-server berjalan pada node (Komputer) 1. config-server dapat dimulai menggunakan perintah berikut. Idealnya harus ada 3 server konfigurasi yang berjalan pada suatu sistem, jadi, saya memperbarui langkah-langkah untuk memperhitungkannya.

<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

Masalah: Tidak ada pecahan yang ditemukan. Sebelumnya, saya berasumsi bahwa tidak ada pecahan yang diperlukan untuk mengatur sistem semacam ini. Namun, untuk mengatasi masalah ini Anda dapat membuat server shard, dan menginisialisasinya sebagai berikut.

<path-to-mongo>/bin/mongod --shardsvr --replSet a --dbpath ./shardedcluster/a0 --port <shard-port> --fork --smallfiles --oplogSize 50

Untuk menginisialisasi Shard, ikuti langkah-langkah di bawah ini.

<path-to-mongo>/bin/mongo --port <shard-port>

Kemudian, jalankan perintahrs.initiate()

Dengan asumsi di Komputer 2 Anda telah menyalin executable MongoDB. Jalankan perintah berikut di Komputer 2

<path-to-mongodb>/bin/mongos --configdb <C1-IP>:<port-1>,<C1-IP>:<port-2>,<C1-IP>:<port-3> --port 27017

Kemudian jalankan (di Komputer-2),

<path-to-mongodb>/bin/mongo --port 27017

27017 adalah port default, saya menggunakan opsi itu hanya untuk verbositas.

Catatan 1 Jika kesalahan inisialisasi pecahan berlanjut Jalankan perintah berikut di mongos shell,

sh.addShard("a/<C1-IP>:<Shard-port>")

Catatan 2 Harap pastikan bahwa direktori shardedcluster/cfg0, shardedcluster/cfg1, shardedcluster/cfg2, shardedcluster/a ada dan memiliki izin menulis yang tepat.

Untuk mendapatkan detail lebih lanjut, ikuti tautan di bawah ini.http://www.mongodbspain.com/en/2015/01/26/how-to-set-up-a-mongodb-sharded-cluster/

Saya hanya memberi Anda perintah yang diperlukan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mgo:cara memperbarui array tertentu dalam dokumen

  2. Mongo menemukan nilai dengan kunci induk yang tidak diketahui

  3. Menerapkan pencarian teks lengkap MongoDB 2.4 di aplikasi Meteor

  4. Pagination dan Filter Luwak

  5. Bisakah saya menentukan apakah string adalah ObjectID MongoDB?