Sayfalar

cassandra etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
cassandra etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

22 Ocak 2013 Salı

Cassandra beni kastı


Cassandra veri tabanı ile ilgili araştırma çalışmaları yapıyorum bu aralar. Stand alone kurulum basit bir şekilde yapmış bulunmaktayım. Diğer bloğumda bununla ilgi yazıya ulaşabilirsiniz. Ancak cluster kurup dağıtık yapıda bu işlemi yapmayı çalışırken tıkanmış durumdayım.  3 tane sanal linux makinede bu kurulumu yapmak için başlamıştım. Kurulum ve konfigürasyonlarda herhangi bir sıkıntı yoktu ama ikinci nodu bir türlü başlatamadım.
Iptables ile firewall ayarları kapatıp denedim yine olmadı. Şimdi konsantremi tekrardan toplayıp denemem lazım.

Daha sonrasında Hadoop ile entegrasyon işlemi var. MongoDB de map reduce entegre bir şekilde geliyor Cassandra ile bunu yapabilmek için hadoop gerekiyor. Cassandra sorgulama dili açıkçası çok yetersiz. Sadece indexli alanlarda sorgulama yapabiliyorsunuz. Aslında bu özellik Cassandra big data veritabanı olmasından kaynaklanıyor. Evet derin bir nefes alıp devam etmek lazım.

15 Ocak 2013 Salı

Cassandra NoSQL Veri Tabanı

NoSQL veri tabanları arasında en popüler olanları MongoDB ve Cassandra diyebiliriz. Cassandra veri tabanı facebook tarafından geliştirildi ve sonrasında Apache grubuna devredildi. Casandra veri tabanının genel özellikleri.Cassandra alt yapı olarak Amazon DynomoDB ve Bigtable a benzer.


  • Merkezi bir yönetim olmaması. Bütün veri tabanı birimleri peer to peer mantığında çalışır.
  • Replikasyon özelliği bulunması.
  • Herhangi bir server çökmesinde sistemin çalışmaya devam edebilmesi.
  • Veri tabanı yazma işlemlerinin hızlı olması ve ölçeklenebilmesi.
  • Bilgilerin gelişmiş bir key-value mantığında tutulması.
MongoDb ile temel farlılıklar verilerin saklanma biçimi ve cluster yapısı hakkındadır. MongoDB verileri JSON formatında döküman şeklinde tutulurken , Cassandra ise columm base ve hash table yapısını kulanır.
Cluster yapısında is MongoDB proxy server ve shard yapısını kullanırken Cassandra da proxy server bulunmaz , bütün sistem aynı birimlerden oluşur. Bu özellikle Cassandra ile bir sunucunun çökmesi diğerlerin işlevlerini etkilemez. MongoDB de mongos proxy server da çıkabilecek bir hata bütün sistemin durmasına neden olabilir.

5 Ocak 2013 Cumartesi

Araştırmayı planladığım teknolojiler.

Araştırmayı planladığım bazı teknolojiler var. Genel olarak zaten bilgim olan bu teknolojiler hadoop(Eski distributed systems dersinde bol bol muhabbeti geçmişti) , cassandra (dağıtık NoSQL veritabanı) , bunlara ek olarak apache grupun geliştirdiği diğer projeler pig,hive gibi hadoop alt yapısını kullanan teknolojiler.
Muhtemelem diğer teknik bloğumda bunlarla ilgi makaleler yazarım araştırdıkça. Zor tarafı ise bu teknolojilerin kurulum ve testleri yapmak olacak. Genel olarak ölçeklenebilir yapılar olduğu için birden fazla instans veya server kurmak gerekli olacak. Testi için veri girişleri  yapılacak ve driver kurulumları gerekecek. Linux versiyonu bir işletim sistemi kullanılacak.