Hadoop DataNode Hatası Ve Çözümü

Hadoop’u incelemeye başladıysanız ve benim gibi daha çok Windows/.Net ekseninde hayatınız geçmişse, tüm örneklere rağmen ilk günler oldukça yorucu ve can sıkıcı geçebiliyor. Örneklerini adım adım yapmanıza rağmen istediğiniz sonucu elde edemeyebiliyorsunuz.

Beni birkaç gündür uğraştıran bir hatanın çözümünü bulunca, başkalarının da birkaç günü heba olmasın diye paylaşmak istedim.

İlk denemelerinizi yaparken az sonra açıklayacağım sorun nedeniyle aşağıdakine benzer bir hata alabilirsiniz.

“There are 0 datanode(s) running and no node(s) are excluded in this operation.”

Aslında hataya bakınca datanode’ların başlatılamadığını düşünüp, tekrar tekrar restart edebilirsiniz. Ama bu çözüm olmayacaktır. Hadoop datanode loglarına baktığımızda asıl sorunu daha net görebiliriz.

Incompatible clusterIDs

Gördüğümüz gibi datanode’lar ile namenode’umuzun clusterID’leri birbirini tutmuyor. Bunun sebebi ise namenode’u sonradan tekrar formatlamanız. Namenode tekrar formatlandığında ClusterId’si değişiyor ancak DataNode’ların değişmiyor. Bu sebeple de DataNode’lar başlatılamıyor.

Çözümü is gayet basit. home/hadoop/dfs/data (sizin bilgisayarınızda home/hadoop kısmı farklı olabilir.) klasörünü silmek ve daemons’ları restart etmek.

Umarım bu paylaşım birkaç kişinin zamanının heba olmasına engel olur. Benim de insanlığa böyle bir faydam olmuş olur 🙂

Ubuntu Kurulum Sonrası Windows Ses Problemi

Eğer bilgisayarınızda Windows XP ve Ubuntu işletim sistemleri varsa önce Ubuntuyu açıp daha sonra bilgisayarı yeniden başlattığınızda Windows Xp işletim sistemine geçtiğiniz zaman Creative Audigy ses kartınızdan (diğer kartlar hakkında bilgim yok) ses alamazsınız. Direkt Windows XP’i açtığınızda ise bir problem gözükmemektedir. Bunun sebebi bir bug. Bug numarası da 453395. Bu sorundan kurtulmak için Ubuntuya login olup aşağıdaki komutu yazın

 sudo gedit /etc/init.d/alsa-utils

ve açılan belgeden

mute_and_zero_levels “$TARGET_CARD” || EXITSTATUS=1

satırını bulup başına # koyarak yorum haline getirin. Daha sonra bilgisayarınızı yeniden başlatıp Windows XP işletim sistemine giriş yaptığınızda ses probleminizin ortadan kalktığını göreceksiniz.

Ubuntu Ve Hatalar(ım)

Bilgisayarımda ekstradan Pardus olması yetmezmiş gibi bir de Ubuntu kurmaya karar verdim. Kurulumu hiç sorun çıkarmadı, arayüzü kullanımı da gayet güzeldi. Ama hadi dedim biraz kurcalayayım. Sanırım kurcalarken bir kaç okuma yazma izniyle oynamışım, Ubuntu da o güzel karşılamanın ardından işletim sistemi olduğunu hatırladı ve ard arda hatalar vermeye başladı. Ubuntuya login olmaya çalıştığımda

Could not update ICEauthority file /home/mehmet/.ICEauthority

Yapılandırma sunucusu ile ilgili bir sorun var.

/usr/lib/linconf/-4/gconf-sanity-check-2 durum 256 ile çıktı

Naitilus gerekli /home/mehmet/desktop dizini oluşturulamadı

hatalarını veriyordu ve sonra öyle bomboş bir ekranda kalıyordu. Biraz arayınca – zaten o zaman izinlere fazla bulaştığımı anladım – çözümlerini buldum.

İlk sorundan kurtulmak için

sudo chown mehmet:mehmet /home/mehmet/.ICEauthority

sudo chmod 664 /home/mehmet/.ICEauthority

ikinci hatadan kurtulmak için

chmod 755 /etc/gconf/gconf.xml.*

komutlarını kullanarak izinleri yeniden düzenledim.

Üçüncü hataya ise benim komutlarla uğraşırken mehmet kullanıcısına ait home dizinine başka bir kullanıcıya erişim iznim vermem neden olmuş. Onu da düzeltip yeniden başlattım. Ama yine aynı sorun vardı daha sonra

/etc/init.d/gdm restart

komutu ile GDM’yi (Gnome Display Manager) yani masaüstü giriş yöneticisini restart ettiğimde yeniden masaüstüme kavuşmuş oldum.

Ubuntu macerası oldukça eğlenceli gidiyor ama aynı zaman da bir o kadar da vakit alıyor. Bundan sonra da yaptığım hataları ve çözümlerini -bulabilirsem tabii ki : ) – burdan yazmaya devam edicem.