Ubuntu'ya MongoDB Sunucusu (Server) Kurmak

Konu:

Yaş 30'a dayandı ve hâlâ Linux'ten pek haberdar değilim. Ama öğrenmenin yaşı yok deyip Ubuntu sunucuma Mongo DB kurmak istedim. Bir sudo apt-get install işi çözmedi. Sonrasında MongoDB sitesinden aldığım bilgileri aktarıyorum;

GPG diye imza gibi bir şey var. MongoDB'nin yükleneceği site için doğrulama kodu diyelim. Önce bunu makinamıza veriyoruz:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Sonrasında /etc/apt/sources.list dosyasına MongoDB paketlerini nereden alacağı bilgisini eklememiz gerekiyor. Ubuntu'da bu dosyayı kurcalamak için yetkileriniz olması gerektiğini hatırlatayım. O yüzden açarken ya da düzenlerken sudo diyoruz, sonrasında dosyaya şu satırları dosyaya ekliyoruz:

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

Bu noktada kurulumumuz için gerekli paketlerin hepsinin tamam olduğundan emin olmak için bir güncelleme (update) yapıyoruz;

sudo apt-get update

Ardından da MongoDB kurulumunu gerçekleştiriyoruz;

sudo apt-get install mongodb-10gen

Bundan sonra ayarlarıyla oynamak için /etc/mongodb.conf dosyasını kurcalayabiliriz.

Kurulum sonrası MongoDB sunucusunu kendiliğinden başlıyor. Bir MongoDB komut satırı (shell) açıp denemek için mongo komutunu kullanabiliriz.

> db.foo.save( {sitem : 'http://hosaf.org'} )
> db.foo.find()

Yorumlar

Aslında 10gen den ziyade sourcedan derleyince (centos 6 üzerinde) 10gen reposuna göre daha sorunsuz ve daha performanslı bi kurulum elde ettim mongodb de, hoş bu bile saniyede 14k insert işleminin üzerine çıkamadı (mongodb c driver ile). Aynı performansı düzgün optimize edilmiş bi mysql ile de elde edebildiğimi düşününce, neden mongo kullanayım diye soruyor insan kendi kendine..

Yeni yorum ekle

Filtered HTML

  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • İzin verilen HTML etiketleri: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Satırlar ve paragraflar otomatik olarak bölünür.

Plain text

  • Hiç bir HTML etiketine izin verilmez
  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • Satırlar ve paragraflar otomatik olarak bölünür.
Bu formu göndererek Mollom gizlilik şartlarını kabul etmiş oluyorsunuz.