Bugra Canbakal's Oracle Blog

  • Home
  • Contact
  • SITE MAP
You are here: Home / Oracle / Oracle Grid ve Weblogic Kurulumu

Oracle Grid ve Weblogic Kurulumu

05:15 AM By Bugra Canbakal Leave a Comment

1.AMAÇ VE KAPSAM

Oracle Grid Oracle’ın nadir bedava ürünlerinden biridir, muhtemelen bununda sebebi kurulum da yaşayacağınız olası sorunlar ve buglardır, aşağıda en sorunsuz yapmış olduğum kurulum prosedürünü sizlerle paylaştım.Oracle grid kurulumuna başlamadan önce oracle veritabanı ve weblogic kurmamız gerekiyor.Daha sonrada grid kurulumuna geçeceğiz.

2.UYGULAMA

2.1. Butun kurulumlar için gerekli olan rpmler aşağıdadır.Bunları kontrol edip olmayanları kuruyoruz.

rpm –q binutils compat-libstdc++ elfutils-libelf glibc-2.5-12 glibc-2.5-24 ksh libaio libgcc libstdc++ make elfutils-libelf-devel elfutils-libelf-devel-static kernel-headers glibc-headers glibc-devel libstdc++-devel libgomp gcc gcc-c++ libaio-devel sysstat unixODBC unixODBC-devel rng-utils setarch compat-db pdksh compat-libstdc++-33 compat-libstdc++-296 lsof strace wget system-config-lvm

2.2. Weblogic, Oracle veritabanı userını ve kurulum yapacağımız lokasyonları oluşturuyoruz.

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -m -g oinstall -G dba oracle

mkdir -p /u01/app/oracle

mkdir –p /u01/app/oracle/Middleware

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/app/oracle

mkdir -p /u02/app/oracle

chown -R oracle:oinstall /u02/app/oracle

chmod -R 775 /u02/app/oracle

passwd oracle

2.3. Kernel ayarlarını yapıyoruz.

cat >> /etc/sysctl.conf <<EOF

kernel.shmmni = 4096

# Kernel shmmax memorynin yarısı kadar ayarlanır free komutuylasistemin memorysinin görebilirsiniz.

#kernel.shmmax = 2147483648

kernel.shmmax = 4294967296

#kernel.shmmax = 6442450944

#kernel.shmmax = 8589934592

#kernel.shmmax = 12884901888

#kernel.shmmax = 17179869184

#kernel.shmmax = 34359738368

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

EOF

sysctl –p yazıp aktif yapıyoruz

2.4. Limit ayarlarını config yapmamız gerekiyor.

cat >> /etc/security/limits.conf <<EOF

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

2.5. Profili ayarlıyoruz.

cat >> /etc/profile << EOF

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -u 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

EOF

2.6. C yada tcsh shelli aktif yapmak için aşağıdakileri ekliyoruz.

cat >> /etc/csh.login <<EOF

if ( \$USER == "oracle" ) then

limit maxproc 16384

limit descriptors 65536

umask 022

endif

EOF

2.7. Oracle userıyla login oluyoruz ve bash_profili oracle kurulumu için değiştiriyoruz.

vi /home/oracle/.bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

#################################################

############# SETTINGS FOR .BASH_PROFILE###############

#################################################

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db

export ORACLE_SID=EMREP

export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$ORACLE_HOME/oracm/bin:$PATH

#export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export NLS_LANG=American_America.WE8ISO8859P9

alias home="cd $ORACLE_HOME"

alias sql="sqlplus ‘/ as sysdba’"

2.8. Oracle userına bağlanıp Weblogic kurulumuna geçiyoruz. Burda kritik konu Weblogicin 10.3.2.0 versionunu JAR formatında download etmemiz gerekiyor (özellikle 64 bite kurulum yaparken) dosyanın ismi wls1032_generic.jar(Yüksek veya düşük versionda hatalarla karşılaşıyoruz).Java versionu olarakda jdk 1.6.18 olması gerekiyor yüksek veya düşük versionda sıkıntılar cıkıbiliyor. Dosyanın ismi jdk-6u18-linux-x64.bin.

/u01/setup/patch/jre1.6.0_18-linux-x64/java-linux-x64/bin/java -d64 -jar /u01/setup/wls1032_generic.jar

 

clip_image002

clip_image004

 

 

clip_image006

 

/u01/app/oracle/Middleware e kurulumu yapıyoruz.

 

clip_image008

 

clip_image010

 

Kurulumdan sonra gelecek Quickstart ekranına ihtiyacımız yok.Ama bazı patchleri yüklememiz gerekiyor. Metalinkte patch ismi WDJ7 diye geçiyor bu sıkıştırılmış dosyayı çektikten sonra istediğimiz bir dosyaya açıyoruz ve weblogici kurulumu yapmış oldugumuz dosyaların altında bsu.sh buluyoruz.

#cp WDJ7.zip /app/oracle/Middleware/utils/bsu/cache_dir/

#unzip WDJ7.zip patch

#cd patch

#find -name bsu.sh

./app/oracle/Middleware/utils/bsu/bsu.sh

#./app/oracle/Middleware/utils/bsu/bsu.sh -prod_dir=/u01/app/oracle/Middleware/wlserver_10.3/ -patchlist=WDJ7 -verbose -install

Offline kurulumu seçip patchleri kuruyoruz.

2.9. Veritabanı kurulumuna geçiyoruz, öncelikle oracle binaryi kuruyoruz.

clip_image002

 

clip_image004

 

clip_image006

 

clip_image008

 

clip_image010

 

clip_image012

 

clip_image014

Root userıyla girip bu 2 scripti calıstırıyoruz.

2.10. dbca kurulumuna geçiyoruz böylece EMREP diye isimlendirdiğimiz veritabanı kurabileceğiz.

 

clip_image002

 

clip_image004

 

 

clip_image006

 

clip_image008

Enterprise Manager bölümünde Configure Enterprise Managerın yanındaki tiki kaldırıyoruz.

8. Adıma kadar Next diyoruz burdaki Sample schemarın yanındaki tiki kaldırıyoruz.

 

clip_image002

 

2.11. Veritabanı kurulumuna geçiyoruz, öncelikle oracle binaryi kuruyoruz.

alter system set "_optimizer_distinct_agg_transform"=false scope=spfile;

alter system set log_buffer=10485760 scope=spfile;

alter system set processes = 500 scope=spfile;

alter system set session_cached_cursors=200 scope=spfile;

alter database datafile ‘ /u02/app/oracle/oradata/EMREP/undotbs01.dbf’ resize 256M;

2.12. Oracle dbconsole respositorysinin kaldırmamız gerekiyor.

$ ./emca -deconfig dbcontrol db -repos drop

Veritabanımız kurulduktan sonra gridin düzgün calısması için bazı patchler yapmamız gerekiyor.Öncelikle veritabanını kapatıyoruz. Metalinkte patch isimleri 9352237, 9002336, 6880880 ve 9165206.opatch bulup PATH e ekliyoruz ve çekmiş oldugumuz patch dosyalarını zipten cıkartıyoruz.

$ export PATH=$PATH:/u01/app/oracle/product/11.2.0/db/OPatch

$ unzip p9352237_112010_Linux-x86-64.zip

$ cd 9352237

$ opatch apply

$ cd ..

$ unzip p9002336_112011_Linux-x86-64.zip

$ cd 9002336

$ opatch apply

$ cd ..

Diye devam edip butun zipleri açıp opatch kullanıyoruz ve en sonundada veritabanını acıyoruz.

2.14. Grid kuruluma geçiyoruz.Grid ziplerini açıp runInstaller ı çalıştırıyoruz.

clip_image002

 

Email yazmamıza gerek yok ve I wish to receive securty updates… denen kısımı tiklemiyoruz.

 

clip_image004

 

Enterprise kuruluma geçiyoruz. 7. Stepe kadar kurulumda ilerliyoruz ( bizden birçok şifre girmemizi istiyor). 7. Stepde ise yaratmış oldugumuz veritabanına bağlanıyoruz.

 

clip_image006 

clip_image008

oms pathini ve weblogic pathi gösteriyoruz.

 

clip_image010

clip_image012

clip_image014

 

clip_image016

clip_image018

 

Root olarak scripti çalıştırıyoruz.Ve son ekranlar geldikten sonra kurulumumuz tamamlanıyor.

Share this:

  • LinkedIn
  • Twitter

Filed Under: Oracle, RAC - Real Application Cluster, Single Node Tagged With: database, oracle, oracle grid, rac, weblogic

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About Me



Language:

  • English
  • Turkish

Categories

  • Oracle
    • RAC – Real Application Cluster
    • RMAN
    • Single Node
    • Standby – Dataguard
  • OS
    • Linux

Blogroll

  • Emre Baransel
  • Gökhan Atıl
  • H. Tonguc Yılmaz
  • Kamil Türkyılmaz
  • Tanel Poder
  • Turkce Oracle
  • Turkish Oracle User Group
  • Uwe Hesse
  • Zekeriya Beşiroğlu

Archives

  • April 2014
  • March 2014
  • August 2013
  • June 2013
  • March 2013
  • January 2013
  • December 2012
  • November 2012
  • July 2012
  • June 2012
  • May 2012
  • January 2012
  • November 2011
  • October 2011
  • August 2011
  • July 2011
  • June 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • June 2010
OCP
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

[footer_backtotop]

Copyright © 2010-2014 Bugra Canbakal. All rights reserved.