先前對oracle 10g的網格控制器有着十分痛苦的使用經歷,總是問題百出!先是安裝需要打補丁,未升級前硬盤燈總是狂閃,然後CPU的I/O等待嚴重! 升級到10g的最高版本且在agent端安裝好yast後,網格控制器的administration選項卡上只出現“系統服務”和“網絡”兩項!具體情況查看以下鏈接:
http://www.itpub.net/thread-1497851-1-1.html, 研究網格控制器的初衷就是爲了簡化rac和dg的管理,讓我始料不及的是研究過程如此的一波三折,哎!看來有必要將學習的重點轉移到11g上了,前幾天 Oracle還出了12c版本的網格控制器呢,學無止境吶!廢話不扯了,11g的網格控制器同10g的相比,區別很大,首先是從oc4j過渡到j2ee,需要獨立安裝中間件weblogic,麻煩事還一大堆…
環境介紹:
OMS操作系統版本:rhel5.4 64位
OMS版本:11.1.0.1.0
OMS服務器IP:192.168.1.55/24
OMS服務器名:grid5.yang.com
OMR操作系統版本:rhel5.4 64位
OMR數據庫版本:11.2.0.1
OMR服務器IP:192.168.1.44/24
一:安裝準備工作
安裝jdk和相關的rpm包,相關軟件可以google下,或者在oracle官網上下載
[root@grid5 ~]# chmod +x jdk-6u18-linux-x64-rpm.bin
[root@grid5 ~]# ./jdk-6u18-linux-x64-rpm.bin
[root@grid5 ~]# rpm -qa |grep jdk
jdk-1.6.0_18-fcs
[root@grid5 ~]# yum -y install compat-*
[root@grid5 ~]# yum -y install sysstat numactl-devel libaio-devel
以下的rpm包都是要必須安裝的:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
調整內核參數
[root@grid5 ~]# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
調整系統資源使用限制
[root@grid5 ~]# grep 'limit' /etc/pam.d/login
session required pam_limits.so
[root@grid5 ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
添加用戶和組,設定用戶密碼
[root@grid5 ~]# groupadd dba
[root@grid5 ~]# groupadd oinstall
[root@grid5 ~]# groupadd oper
[root@grid5 ~]# useradd -g oinstall -G dba,oper oracle
[root@grid5 ~]# echo oracle |passwd --stdin oracle
Changing password for user oracle.
passwd: all authentication tokens updated successfully.
[root@grid5 ~]# mkdir /u01
[root@grid5 ~]# chown -R oracle.oinstall /u01
|
二:OMR數據庫設置,oracle11g數據庫的安裝就不廢話了,google一下,教程一大把!
SQL> alter system set log_buffer=10485760 scope=spfile;
System altered.
SQL> alter system set processes=500 scope=spfile;
System altered.
SQL> alter system set session_cached_cursors=200 scope=spfile;
System altered.
SQL> shutdown immediate
SQL> startup
ORACLE instance started.
SQL> create undo tablespace undotbs2 datafile '/u01/app/oracle/oradata/ora11g/undotbs2.dbf' size 500M autoextend on maxsize 20G;
Tablespace created.
SQL> alter system set undo_tablespace='UNDOTBS2';
System altered.
[oracle@ora11g ~]$ emca -deconfig dbcontrol db -repos drop -silent -PORT 1521 -SID ora11g-SYS_PWD 123456 -DBSNMP_PWD 123456 -SYSMAN_PWD 123456
|
三:安裝weblogic
[root@grid5 ~]# su - oracle
[oracle@grid5 ~]$ ls /u01/
wls1032_generic.jar
[oracle@grid5 ~]$ /usr/java/jdk1.6.0_18/bin/java -jar /u01/wls1032_generic.jar
|
四:安裝GC
設定環境變量
[oracle@grid5 ~]$ cat .bash_profile
# .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
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/Middleware/db11g
export OMS_HOME=$ORACLE_BASE/Middleware/oms11g
export AGENT_HOME=$ORACLE_BASE/Middleware/agent11g
export ORACLE_SID=ora11g
export ORACLE_HOSTNAME=grid5
export ORACLE_OWNER=oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/X11R6/lib:$LD_LIBRARY_PATH
export PATH=.:/usr/sbin:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH
export NLS_LANG="american_america.AL32UTF8"
export LC=en_US
export EDITOD=vim
export WLS_HOME=/u01/app/oracle/Middleware/wlserver_10.3
export WT_HOME=/u01/app/oracle/Middleware/Oracle_WT
解壓軟件包,並開始安裝!
[oracle@grid5 gc_unzip]$ unzip ../gc/GridControl_11.1.0.1.0_Linux_x86-64_1of3.zip
[oracle@grid5 gc_unzip]$ unzip ../gc/GridControl_11.1.0.1.0_Linux_x86-64_2of3.zip
[oracle@grid5 gc_unzip]$ unzip ../gc/GridControl_11.1.0.1.0_Linux_x86-64_3of3.zip
[oracle@grid5 gc_unzip]$ ./runInstaller
|
- [root@grid5 ~]# /u01/app/oraInventory/orainstRoot.sh
- [root@grid5 ~]# /u01/app/oracle/Middleware/oms11g/allroot.sh
啓動OMS和agent
[oracle@grid5 ~]$ $OMS_HOME/bin/emctl start oms
Oracle Enterprise Manager 11g Release 1 Grid Control
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
Starting WebTier...
WebTier Successfully Started
Starting Oracle Management Server...
Oracle Management Server Successfully Started
Oracle Management Server is Up
oracle@grid5 ~]$ $AGENT_HOME/bin/emctl start agent
Oracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
Starting agent ................................ started.
|
登陸: