2013-02-22 14 views
5

directoryperdb kullanımıyla ilgili herhangi bir deneyiminiz var mı? Kullanımının çok fazla örneğini bulamıyorum ve düşünce sürecimi önce bazı bilgili kişileri geçmeye çalışıyorum :)MongoDB için ikinci sabit sürücü ikincil dizini kullan

Terabyte veritabanına yakınım var ve ayrı bir sabit disk üzerinde başka bir tane eklemek istiyorum. Verilerimi yeniden birleştirdiğimden beri karışıklık kalamıyorum.

Şu anda var:

  • --dbpath/home/mongo olarak
  • şöyle /hd/newhd

My süreci üzerine monte yeni güzel boş sabit disk:

  1. diyelim mevcut veritabanı old ve yeni bir new.
  2. mkdir /home/mongo/old
  3. mv /home/mongo/* /home/mongo/old/
  4. /hd/newhd/newmongodb
  5. vim /etc/mongod.conf Simgesel Bağlantısı /home/mongo/new
  6. ~ ve directoryperdb = true
  7. yeniden başlatma mongod ayarlamak ve yeni bir db veri ekleme başlamak bu Tamam görünüyor mu

new aradı? Yeni klasörleri otomatik olarak tanıyacak ve normal olarak devam edecek mi?


Edit1: Buna göre: https://groups.google.com/forum/?fromgroups=#!topic/mongodb-commits/frAjIDG08Mcmongod.lock dosya /home/mongo olmalıdır. Dergi veya _tmp dizininden ne haber?

+0

Eğer dbpath'ın/ev/mongo/new olduğunu söylüyorsanız sorun görmüyorsanız, MongoDB, sadece OS'nin kendi arama özelliklerini kullanan symlinks hiçbir şey bilmez – Sammaye

+0

'dbpath' hala'/home/mongo'dur . Veritabanını iki farklı alt klasöre (bir sembolik link) taşıdım ve umarım 'directoryperdb' bunu tanıyacaktır. Sorum şu, bu geçmişte bunu yapan birine doğru görünüyor mu? – LittleBobbyTables

+0

Tecrübem yok ama bazı bağlantılar buldum: işe yarayacak gibi görünüyor ama şunu buldum: https://jira.mongodb.org/browse/SERVER-1379 dunno eğer bu sizi etkileyecekse ama yapıştıracağımı sandı Aslında, tam olarak sizinkiyle aynı olan bir örneğe bakın: https://jira.mongodb.org/browse/SERVER-7999. Ayrıca bu, https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/wPbzG0cFFpg adresinin taşınmasında yardımcı olabilir, db dosyalarını alt klasöre taşımanız yeterlidir. kök. HTH – Sammaye

cevap

7

Tamam, bu yüzden dalma işlemini tamamladım ve iyi çalıştı ~! :)

Şimdi, verileri başarıyla ikinci HDD'ye bağlanan new db'ye kaydediyorum.

tek düzenleme sadece Umarım başkası kullanışlı bu yayını bulacaksınız ana --dbpath

içinde yeniden oluşturulur olarak db alt dizinleri içine journal klasörü taşınırken zahmet kalmamasıdır.

İlgili konular