Ana Sayfa » *nix » CentOS Üzerine MongoDB Kurulumu

CentOS Üzerine MongoDB Kurulumu


BerbatKötüİdare EderGüzelHarika (Toplam 1 oy. 5 puan üzerinden ortalama 5,00 || Oy vererek siz de katkıda bulunabilirsiniz.)
Loading...

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYwkln4d' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349

"MongoDB Logo"
MongoDB, C++ ile geliştirilen yüksek performanslı ve ölçeklendirilebilir, açık kaynak kodlu bir NoSQL veritabanıdır. Hemen tüm *nix sistemlerde çalıştırılabilen MongoDB'nin RHEL tabanlı dağıtımlar için bir yum reposu, Debian tabanlı sistemler için ise deb reposu bulunuyor. Dolayısı ile ilgili sistemlerin paket yöneticileri üzerinden kurulumunu kolayca yapabiliyorsunuz. (Ayrıca paket olarak kurmak istemezseniz compiled sürümünü de çalıştırabiliyorsunuz.)

Ben mongoDB'yi üzerinde çalıştırıyorum; yazının devamında da 5.8 üzerine mongodb yum deposunu kullanarak kurulumun nasıl yapıldığına değineceğim.

Kurulum işleminin yum üzerinden yapılan herhangi bir paket kurulumlardan bir farkı yok; ancak öncesinde rpm paketlerine ulaşabilmek için yum'a mongoDB reposunun eklenmesi gerekiyor.

MongoDB Yum Repository'sinin Sisteme Eklenmesi

MongoDB'nin, gerekli olan tüm paketlerin tutulduğu 10gen isimli bir repositorysi bulunuyor. Öncelikle bu repo'yu yum'a ekliyoruz:

/etc/yum.repos.d/10gen.repo isimli bir dosya oluşturun:

vi /etc/yum.repos.d/10gen.repo

Dosyanın içerisine repo bilgilerini belirtmek üzere aşağıdaki satırları ekliyoruz:

32-bit Sistemler için:

[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
gpgcheck=0
enabled=1

64-bit sistemler için:

[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1

Daha sonra yeni yapılandırma dosyasının algılanması için update komutunu çalıştırıyoruz:

# yum update

Böylece sistem yeni repo'yu da kullanabilecek şekilde hazır hale geliyor.

mongoDB Paketlerinin Yüklenmesi

Şimdi ilgili repo içerisindeki “mongo-10gen” ve “mongo-10gen-server” paketlerini kuralım:

# yum install mongo-10gen mongo-10gen-server

mongo-10gen paketi mongodb ile ilgili yönetimsel araçları içerirken mongo-10gen-server ise mongo-server'ı yüklemektedir.

Yapılandırma

mongodb sunucusuna ait yapılandırma dosyası /etc/mongod.conf ‘dur. Ben burada ayrıca değinmeyeceğim ancak ilgili yapılandırma dosyasına göz atıp istediğiniz değişikliği yapabilirsiniz.

Kurulumun ardından mongodb servisini startup'a ekleyelim:

# chkconfig mongod on

ve servis'i başlatalım:

# service mongod start

Böylece kurulum tamamlanmış oluyor.
Test etmek için komut satırında mongo demeniz yeterli:

# mongo
MongoDB shell version: 2.0.5
connecting to: test

Daha fazla bilgi için aşağıdaki adresten yararlanabilirsiniz:
http://www.mongodb.org/display/DOCS/Quickstart

Visited 1.196 times, 1 visit(s) today
Kategoriler: *nix |

Bu yazılar da ilginizi çekebilir:


- CentOS üzerine Rsyslog Kurulumu ve Yapılandırması
- CentOS x86_64 Sistemlerden i386 Paketlerin Kaldırılması
- Centos/Linux üzerine VMware Server 2.0 Kurulumu
- CentOS 6.x Netinstall – Network Üzerinden CentOS Kurulumu
- CentOS NFS Server ve Client Yapılandırması

Yorumlar


  1. Erkan | (Mayıs 15th, 2012 9:58 am)

    Elinize sağlık, yine güzel bir makale ..
    “chkconfig mongod on” startup a eklendiğini bilmiyordum.
    2.0.5 ten sonra geçerli olabilir çünkü 1.8.5 de otomatik başlamıyordu, gerçi init scriptler vardı ama böylesi daha güzel olmuş. Ama Release notes da herhangi bir şey yazmamışlar.

    Tekrar teşekkürler,
    Saygılar.

    [Cevapla]

  2. Haluk Akin | (Mayıs 15th, 2012 12:42 pm)

    Güzel bir yazı teşekkürler.

    Fırsatınız olursa Redis için de bekleriz :)

    [Cevapla]

  3. serkan | (Haziran 15th, 2012 1:48 am)

    acaba performans yönünden nasıl bir yazılım deneyen arkadaşlar bilgi verirse sevinirim,artıları eksileri nedir hangi yazılımlarla karşılaştırılabilir vs vs

    [Cevapla]

Trackbacks

Yorumda bulunun.