Evet arkadaşlar bir amellikle daha karşınızdayız. Oracle ın kıçını kullanıcılar toplamak zorunda sanki. Yok boyle bisey. Arkadasim linux senin kernel senin database senin grid senin neyin peşindesin sen. bi kendine gel :// neyse…
Arkadaslar ASM konfigurasyonu ve Grid yazilimini kurmak istedignizde oel6 ya yada centos/rhel6 ya kurmak istediginizde bir sürü problem cikariyor. Bunlar;
1) Paketlerin uyumsuzluğu
: Grid yazilimi gerekli paketleri kontrol ederken, i386 mimarisindeki paketlere bakiyor, bazilarida i686 mimarisinde. Ee bizim sistemimiz x86_64 :S . Neyseki i686 mimarisindeki paketlerin kurulmasi yeterli oluyor. Gerekli paketlerin i686 mimarisinde makinenizde yüklü olduğuna eminseniz(kontrol edin rpm -qa ile) ignore all ile iç rahatligiyla basip gecebilirsiniz.
2) OHASD nin başlatılamaması
: Evet paket sıkıntısını aştıktan sonra kurulum bitmek üzereyken iki root.sh dosyasini calistirmanizi istiyor. Birincisini çalıştırın ama ikincisini çalıştırdığınızda cortluyor sistem ohsd başlatılamadı gibi bir error veriyo ve kalıyor. Nolacak simdi :// bunu düzeltmek icin devenin gözlerini bağlamamız gerekiyor. Nasılı da şöyle: 2. root.sh dosyasını çalıştırmadan söyleyeceğim işlemleri yapsanız başınız ağrımaz diycem ama zaten başınız ağrımışki aramış bu sayfaya gelmişsiniz. O zaman ilk once;
a) root kullanıcısıyla, “$GRID_HOME/crs/install/rootcrs.pl -verbose -deconfig -force” komutunu son node haric tüm nodelarda çalıştırın(bir tane varsa ikincisini çalıştırın hoş bunuda çalıştırsanız, oluyor denedim oldu.).
b) root kullanıcısıyla, “$GRID_HOME/crs/install/rootcrs.pl -verbose -deconfig -force -lastnode” komutunu son nodda calıştırın. This command will zero out OCR and VD disk also.
c) $GRID_HOME/crs/install/s_crsconfig_lib.pm dosyasına girip 1173 civarında bir satırda(arattırın: if ($srv eq “ohasd”) { # Start OHASD) ) start ohasd yorum satırının hemen altına alttaki kodu ekleyin.
my $UPSTART_OHASD_SERVICE = "oracle-ohasd";
my $INITCTL = "/sbin/initctl";
($status, @output) = system_cmd_capture ("$INITCTL start $UPSTART_OHASD_SERVICE");
if (0 != $status)
{
error ("Failed to start $UPSTART_OHASD_SERVICE, error: $!");
return $FAILED;
}
d) /etc/init/oracle-ohasd.conf dosyasini olusturup icine alttaki kodu yapistirin.
# Oracle OHASD startup
start on runlevel [35]
stop on runlevel [!35]
respawn
exec /etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null
e) Kurulum sonunda cikan root.sh dosyalarindan ikincisini imdi bir daha calistirin. işlem tamamlanacaktır.
3) Listener Problemi
: Kurulumun son aşamasında listener konfigurasyonu yapmaya çalışıyor arkadas ama listener i yönetemiyormus hata atıp islemi beklemeye alıyor. Bunu aşmak için root kullanıcısıyla girip lsnrctl status ile duruma bakıp root kullanıcı ile listeneri çalıştırın “lsnrctl start” bunu yapmadan önce iptables da gerekli portların açık olduğuna emin olun yada kısa yoldan iptables yani firewall ı kapatın. “service iptables stop”. Sonrada installerde “retry” gibi bi buton vardı onu tiklayın. İşlem tamamlanacaktır. Ha bide selinux kapatmış olmanız gerekiyordu. Ama buralara kadar geldiyseniz kapatmışsınızdır çoktan diye düşünüyorum 🙂
Kolay gelsin işiniz zor deveyle 🙂