- 論壇徽章:
- 0
|
硬件:HP DL580兩臺做主機(jī),MSA2000做陣列
軟件:radhat linux5 和oracle10g crs
安裝流程:
1.MSA2000劃分3塊,ocr=1g,voting=1g,date=1T
2.radhat linux5完全安裝,相關(guān)配置打補丁
1、
修改節(jié)點名和hosts文件。vi /etc/sysconfig/network
修改hostname=his1或his2
vi /etc/hosts
127.0.0.1
localhost.localdomain
localhost
10.35.20.3
his1
10.35.20.4
his2
10.35.20.5
his1-vip
10.35.20.6
his2-vip
10.35.21.3
his1-priv
10.35.21.4
his2-priv
2、
建立組和用戶mkdir -p /data/users/osa
useradd -m -g users -c osa -s /bin/bash -d /data/users/osa osa
groupadd -g 500 dba
groupadd -g 501 oinstall
useradd -m -g oinstall -G dba -c oracle -s /bin/bash -d /oracle oracle
chown
osa:users /data/users/osa
chown
oracle:dba /oracle
修改oracle和osa的密碼
passwd osa
passwd oracle
3、
上傳并安裝rpm包rpm -ivh compat-db-4.2.52-5.1.x86_64.rpm
rpm -ivh compat-gcc-34-3.4.6-4.x86_64.rpm
rpm -ivh compat-gcc-34-c++-3.4.6-4.x86_64.rpm
rpm -ivh compat-gcc-34-g77-3.4.6-4.x86_64.rpm
rpm -ivh compat-libf2c-34-3.4.6-4.x86_64.rpm
rpm -ivh compat-libstdc++-296-2.96-138.i386.rpm
rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm
rpm -ivh libXp-1.0.0-8.1.el5.x86_64.rpm
rpm -ivh libXp-devel-1.0.0-8.1.el5.x86_64.rpm
rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm
rpm -ivh libaio-0.3.106-3.2.x86_64.rpm
rpm -ivh openmotif22-2.2.3-18.x86_64.rpm
rpm -ivh openmotif-2.3.1-2.el5.x86_64.rpm
rpm -ivh openmotif-devel-2.3.1-2.el5.x86_64.rpm
rpm -ivh ocfs2-tools-1.4.3-1.el5.x86_64.rpm
rpm -ivh ocfs2-tools-devel-1.4.3-1.el5.x86_64.rpm
rpm -ivh ocfs2-2.6.18-53.el5xen-1.2.9-1.el5.x86_64.rpm
rpm -ivh ocfs2console-1.4.3-1.el5.x86_64.rpm
灰色的為不是最大安裝時候必須打的包,如果為最大安裝可以跳過灰色,直接安裝4個ocfs2包。
4、
修改oracle用戶環(huán)境變量# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/app/oracle/product/10.2.0/db_1
export ORA_CRS_HOME=/oracle/crs
# Each RAC node must have a unique ORACLE_SID.(i.e. orcl1, orcl2,...)
export ORACLE_SID=his1
#linux1
#export ORACLE_SID=his2
#linux2
export ORACLE_TERM=xterm
export ORACLE_OWNER=oracle
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:ORACLE_HOME/network/lib:ORACLE_HOME/oracm/lib:/lib64:/lib:/usr/lib:/usr/local/lib
export LIBPATH=$ORACLE_HOME/lib:ORACLE_HOME/network/lib:/lib64:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:/sbin:/usr/bin:/usr/sbin JAVA_HOME/bin ORA_CRS_HOME/bin ORACLE_HOME/bin ORACLE_HOME/lib HOME/bin:.
export CDPATH=. HOME HOME/comm HOME/svr:/usr
cd $ORACLE_HOME
ps1=`whoami`'('CGII-`hostname`')''[$PWD]>'
export PS1
his2上的ORACLE_SID要改成his2,不然連接不上數(shù)據(jù)庫
建立目錄
mkdir -p /oracle/app/oracle/product/10.2.0/db_1
mkdir -p /oracle/crs
source .bash_profile檢查環(huán)境變量沒有問題
chown –R oracle:dba /oracle
chmod –R 777 /oracle
5、
編輯配置文件。在安裝前編輯/etc/redhat-release文件,將5改成4,以通過oracle的版本檢查。
在 /etc/sysctl.conf中加入
kernel.shmall = 2097152
kernel.shmmax = 4147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
在/etc/security/limits.conf中加入
oracle
soft
nproc
2047
oracle
hard
nproc
16384
oracle
soft
nofile
1024
oracle
hard
nofile
65536
在/etc/pam.d/login中加入
session required /lib/security/pam_limits.so
系統(tǒng)參數(shù)立即生效
/sbin/sysctl -p
6、
修改雙機(jī)時間,保證兩個機(jī)器時間相同。Date -s 2009-10-18
Date -s 20:10:03
Clock --systohc
7、
關(guān)閉防火墻和selinux服務(wù)。在圖形界面上選擇防火墻選項,禁用防火墻和selinux服務(wù)。
關(guān)閉selinux
/etc/sysconfig/selinux 封所有,添加SELINUX=DISABLE
8、
配置his1和his2互相訪問的key在oracle用戶下建立.ssh文件夾
mkdir /oracle/.ssh
chmod -R 755 /oracle/.ssh
/usr/bin/ssh-keygen -t rsa 出現(xiàn)選項全回車。
/usr/bin/ssh-keygen -t dsa 出現(xiàn)選項全回車。
之后在/oracle/.ssh/目錄下生成4個文件。
另一臺機(jī)器同樣配置。
scp -rp his2:/oracle/.ssh/id_dsa.pub /oracle/.ssh/id_dsa.pub_his2
scp -rp his2:/oracle/.ssh/id_rsa.pub /oracle/.ssh/id_rsa.pub_his2
之后在his1上生成authorized_keys文件并拷貝至his2
cat /oracle/.ssh/id_dsa.pub >> /oracle/.ssh/authorized_keys
cat /oracle/.ssh/id_rsa.pub >> /oracle/.ssh/authorized_keys
cat /oracle/.ssh/id_dsa.pub_his2 >> /oracle/.ssh/authorized_keys
cat /oracle/.ssh/id_rsa.pub_his2 >> /oracle/.ssh/authorized_keys
scp -rp /oracle/.ssh/authorized_keys his2:/oracle/.ssh/authorized_keys
完成之后測試下是否能夠直接連接
ssh his1 date
ssh his2 date
ssh his1-priv date
ssh his2-priv date
ssh his1-vip date
ssh his2-vip date
(vip部分不能連通可以在建立vip之后測試)
9、
劃分并加載新的邏輯分區(qū)。root用戶下執(zhí)行
fdisk -l查看物理分區(qū)
執(zhí)行下面命令劃分邏輯分區(qū)。
fdisk /dev/sda
fdisk /dev/sdb
fdisk /dev/sdc
[root@node1 ~]# fdisk /dev/sda
Command (m for help): n
Command action
e
extended
p
primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-102, default 1): 回車
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-102, default 102): 回車
Using default value 102
Command (m for help): p
Disk /dev/sda: 10.0 GB, 10000269312 bytes
64 heads, 32 sectors/track, 9537 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot
Start
End
Blocks
Id
System
/dev/sda1
1
9537
9765872
83
Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
需要你輸入的依次是"n/p/1/回車/回車/p/w"。
sda,sdb,sdc三個分區(qū)都做。
/sbin/partprobe重新掃描分區(qū)
先做o2cb配置,執(zhí)行/etc/init.d/o2cb configrue,選擇y后回車。
His1節(jié)點做:
mkfs.ocfs2 -b 4k -C 32k -N 4 -L oradata /dev/sdc1 --fs-feature-level=max-compat
mkfs.ocfs2 -b 4k -C 32k -N 4 -L oraocr /dev/sda1 --fs-feature-level=max-compat
mkfs.ocfs2 -b 4k -C 32k -N 4 -L oravoting /dev/sdb1 --fs-feature-level=max-compat
his1和his2都做
mkdir /oradata
mkdir /oraocr
mkdir /oravoting
啟動圖形界面工具vnc(首先在服務(wù)器端啟用vncserver服務(wù)并設(shè)置密碼)
ocfs2console啟動配置ocfs界面,先加載his1和his2節(jié)點,成功后退出
mount -t ocfs2 -o datavolume,nointr /dev/sdc1 /oradata
mount -t ocfs2 -o datavolume,nointr /dev/sda1 /oraocr
mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /oravoting
ocfs2console啟動配置ocfs界面,用來檢查配置
在/etc/fstab文件添加啟動mount文件系統(tǒng)。非常重要,影響系統(tǒng)啟動
/dev/sdc1
/oradata
ocfs2
_netdev,datavolume,nointr 0 0
/dev/sda1
/oraocr
ocfs2
_netdev,datavolume,nointr 0 0
/dev/sdb1
/oravoting
ocfs2
_netdev,datavolume,nointr 0 0
10、
安裝數(shù)據(jù)庫。安裝前修改權(quán)限,兩個機(jī)器上都做
chown -R oracle:dba /oraocr
chown -R oracle:dba /oravoting
chown –R oracle:dba /oradata
在his1安裝crs軟件,打補丁
在his1建立vip:vipca
在his1上安裝oracle軟件,打補丁10.0.2.4
在his1建立數(shù)據(jù)庫
不知道這種方式有沒有什么大問題,希望有經(jīng)驗的前輩指點。
|
|