Merhabalar bu yazımda oracle linux üzerine weblogic uygulamasının kurulumunu ve ayarlarından bahsedeceğim.
İlk olarak Linux üzerinde oracle kullanıcısı oluşturuyorum. Bu kullanıcıyı daha önceden grup olarak oluşturduğum oinstall grubuna dahil ediyorum. Bu adımları yaptığınızı farz ediyorum
Weblogic Kurulumunu /u01 dizinin altına yapacağım
Kuruluma başlamadan önce Linux üzerinde bazı ayarlar yapmam gerekmekte. Bunlardan biri firewall kapalı olmalı, /u01 dizinin oracle kullanıcısı tarafından ownerlığa sahip olması ve çalıştırması gerekmektedir. Java versiyonu olarak 7u79 linux 64 versiyonunu kullandım
Linux üzerinde disk yapılandırması resimdeki gibidir
Aşağıdaki ayarları root kullanıcısıyla yapıcağım
Linux üzerindeki etc/hosts dosyasını düzenliyorum ve işaretli olan kısmı ekliyorum. Ip adresi, hostname ve localdomain satırlarını ekliyorum.
Oracle kullanıcısına /u01 dizini için sahiplik hakkı veriyorum
Oracle kullanıcısına geçiş yapıp çalıştırma hakkı veriyorum
/u01 dizini altında app/oracle/weblogic dizinin altına kurulum yapacağım. /u01 dizini altındayım mkdir –p app/oracle/weblogic dizinini oluşturuyorum
Ben daha önceden setup isimli bir klasör oluşturup weblogic ve java setuplarını bunun içine koydum
Şimdi Java kurulumuna geçiyorum
tar –xvf jdk-7u79-linux-x64.gz komutunu çalıştırıp sıkıştırılmış klasörü açıyorum. Bu komut sonrasında jdk1.7.0_79 isimli bir klasörümüz oluştu
Bu klasörü /u01/app/oracle dizini altına kopyalıyorum
Weblogic kurulum dosyasını javanın içinden çağırmam lazım. Bunun için jdk1.7.0_79/bin altında
./java –jar /u01/setup/fmw_12.1.3.0.0_wls.jar setup’ını çalıştırıyorum
Karşımıza kurulum sihirbazı geliyor. Ok seçeneği ile devam ediyorum
Hoşgeldiniz ekranı bizi karşılıyor next deyip devam ediyorum
Weblogic kurulumunun yapılacağı alan karşımıza çıkıyor
Weblogic server’I seçip devam ediyorum
İşletim sistemi bazında check edip olabilecek uyumsuz bir durum varsa bize bildiriyor
Check işlemi başarılı bir şekilde tamamlanıyor
Bu kısımda ürünle ilgili patch update kurulumu için bizden oracle kullanıcı adı ve şifresi istiyor ben burayı boş bırakıp devam ediyorum
Install deyip ilk adımı tamamlıyorum
Dosyalarımız kopyalandı. Next ve ardından finish deyip sarı işaretli seçeneği başlatıyorum
Şu ana kadar weblogic ön kurulumunu tamamladık. Bundan sonra weblogic domain name, machine name kısımlarını yapılandıracağım. Finish dedikten sonra karşıma bir sihirbaz penceresi açılıyor
Bu ekranda yeni bir domain yaratacağım. Ben default olarak base_domain ismini veriyorum siz istediğinz domain isminde oluşturabilirsiniz
Başka bir weblogic bileşeni kullanmak istemediğimden default olarak gelen seçeneği seçiyorum
Web üzerinden erişebilmem için weblogic kullanıcısına şifre veriyorum
Karşımıza bazı seçenekler geliyor bunların ne olduğuna bakalım
Domain Mode
Development ve Production Modları: İkisi arasındaki fark weblogic web console üzerinde yapacağınız değişiklik anlık olarak uygulanır (development). Diğerinde uygulamanın aktif olması için weblogic server stop start etmek gerekir.(production)
Yazımın başında javanın içinden weblogic setup’ını çağırmıştım. JDK kısmı otomatik olarak seçili geldi next deyip devam ediyorum
Gelen ekranda bazı seçenekler var bunların ne olduğunu anlatayım
Administration Server: Weblogic web arayüzünü yönetir ve weblogic üzerindeki ayarları yapmanızı sağlar
Node Manager: Weblogic server’ın çalıştığı en alt katman olmazsa olmazıdır
Managed Servers: Uygulamanızı yönetir. Örneğin bir jar dosyanız var ve uygulama olarak deploy ediceksiniz. Bu bileşen sayesinde uygulamanızı yönetebiliyorsunuz
Tüm seçenekleri seçip devam ediyorum.
Admin Server’ın çalıştığı port ve admin server name isimli ayarlar geliyor default olarak gelen ayarları Kabul ediyorum ve devam ediyorum
Node Manager ayarlarını yapıyorum. Oluştrduğumuz Default domain’imizi vardı ben base_domain olarak oluşturmuştum. Default olarak o kısmı seçiyorum. Node Manager için kullanıcı bilgisi giriyorum ben weblogic kullanımın bilgilerini girdim
Managed Serverımı yapılandırıyorum. Add seçeneğiyle yeni bir managed server yapılandıracağım.
Server Name ksımına isim veriyorum. Listen address kısmı all local address seçeneğini seçiyorum ki bu kısım önemlidir. Makina üzerinde çift network kartı varsa ve siz sadece birini seçip yapılandırırsanız ileride ip adresi değişdiğinde yada network kartınız tek olarak çalıştığında weblogic açılmayabilir. En iyi seçim all local address seçeneğinin seçilmesi olacaktır
Clusterla ilgili ayarları yapmıyorum boş bırakıp devam ediyorum. Bu ayarları ileride weblogic yönetim konsolu üzerinden de yapabilirim
Machine ksımının ayarlarını yapıyorum. Solaris üzerine kurulum yapıyorsanız unix machine seçeneğini seçmeniz gerekmektedir. Machine tabı altında LinuxMachine_1 isimli machine adı oluşturuyorum. Node Manager Listen Adress kısmında All Local Address kısmını seçiyorum.
Admin Server ve Managed Serverımı Linux Machine altına atıyorum
Create seçeneğiyle bu yukarıdaki birleşenleri yapılandırıyorum
Evet weblogic kurulumu bitti
Şimdi weblogic server bileşenlerinin linux üzerinde adım adım start stop edilme sırasına bakalım
Weblogic Start ve stop işlemleri /u01/app/oracle/weblogic/user_projects/domains/base_domain/bin altında yer almaktadır
1. Adım: Node Manager Start Edilmesi
nohup sh ./startNodeManager.sh & komutunu çalıştırıyorum. Buradaki nohup sh’ın anlamı şudur. Nohup txt dosya olarak yaptığınız işlemin durumunu hangi aşamada olduğunu yazar. Komutu çalıştırdıktan sonra tail-100f nohup.out dediğinizde içeriğini görebilirsiniz.
& (ampersand) işaretinin açıklamasına gelince: çalıştırdığınız komut penceresini kapatsanız bile process çalışmaya devam eder kesilmez
2. Adım: Weblogic Start Edilmesi
nohup sh ./startWeblogic.sh &
tail -100f nohup.out durumu. Satırın sonunda running mode olmasını bekliyoruz
3. Adım: Managed Weblogic Start Edilmesi
nohup sh ./startManagedWeblogic.sh &
Weblogic Serverımız start edildi. Stop için aynı dizin altında stop seçenekleri bulunmakta. Kapatma 3.adımdan başlayarak tersine doğru yapılmaktadır
Şimdi web üzerinden erişelim.
http://ip_adresi(hostname):7001/console yazdıımda Açılış ekranımız geldi. Kullanıcı bilgilerimi yazıyorum ve login oluyorum. Kullanıcı adını kurulumda weblogic olarak vermiştik
Managed Serverlarımızın durumu. Buradan start ve stop işlemi yapabilirim
Makalemin sonuna geldim. Bir sonraki makalemde görüşmek üzere esen kalın.