- 编辑/etc/hosts将各节点对应的IP进行编写
- 分别修改/etc/sysconfig/network 文件,将 HOSTNAME 值分别设置
# vi /etc/sysconfig/network
- 分别修改 ifcfg-eth0 和 ifcfg-eth1 的配置文件,根据各自的公有IP,私有ip在各个节点间进行配置,以及所对应的mac地址值
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 分别创建 oinstall, dba, oper, asmadmin, asmdba, asmoper 组,以 及 grid, oracle 用户
# groupadd -g 500 oinstall
# groupadd -g 503 asmadmin
# groupadd -g 505 asmoper
# useradd -m -u 500 -g oinstall -G asmadmin,asmdba,asmoper grid
# useradd -m -u 501 -g oinstall -G dba,oper,asmdba oracle
# chown -R grid:oinstall /u01/app/
# mkdir -p /u01/app/oraInventory
# chown -R grid:oinstall /u01/app/oraInventory/
# chmod -R 775 /u01/app/oraInventory/
# mkdir -p /u01/app/oracle
# chown -R grid:oinstall /u01/app/grid/
# chown -R oracle:oinstall /u01/app/oracle/
# chmod -R 775 /u01/app/grid/
# chmod -R 775 /u01/app/oracle/
- 每个节点上的 grid 和 oracle 用户都要分别配置环境变量文件/home/grid/.basg_profile
# vi /home/grid/.bash_profile
export ORACLE_SID=+ASM1 #node2:+ASM2
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH:/usr/local/bin/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/sbin:$ORACLE_HOME/OPatch:/bin:/usr/ccs/bin:$PATH
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CVUQDISK_GRP=oinstall
# vi /home/oracle/.bash_profile
export ORACLE_SID=orcl1 #node2:orcl2
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH:$ORA_CRS_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/sbin:$ORACLE_HOME/OPatch:/bin:/usr/ccs/bin:$PATH
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

# /sbin/service ntpd status
# /sbin/service ntpd stop
# mv /etc/ntp.conf /etc/ntp.conf.original
- 在各个主机上分别生成各自的 RSA and DSA key 文件
- 将各个主机上的RSA and DSA key 文件分别复制到udbs01中的~/.ssh/authorized_keys文件中,并将此文件分别复制到各个节点上(配置完Oracle用户的互信)
$ cat ~/.ssh/id_rsa.pub >> ./.ssh/authorized_keys
$ cat ~/.ssh/id_dsa.pub >> ./.ssh/authorized_keys
$ ssh udbs02 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ ssh udbs02 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ ssh udbs03 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ ssh udbs03 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ scp ~/.ssh/authorized_keys udbs02:~/.ssh/authorized_keys
$ scp ~/.ssh/authorized_keys udbs03:~/.ssh/authorized_keys
- 配置时间同步(用 CTSS 在集群中提供同步服务,需要卸载网络时间协议(NTP)及其配置
- 对每个节点均进行以下修改/etc/security/limits.conf 文件,/etc/pam.d/login文件,/etc/sysctl.conf 文件
# vi /etc/security/limits.conf
session required pam_limits.so
kernel.shmmax = 4294967295
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
- 安装 cvuqdisk
- 对共享磁盘/dev/dba 进行分区,并创建asmcipan
- 在udbs01主机以grid用户登录在/stage/grid目录下运行runIsnstaller 程序,进行Grid 基础架构的安装
- Grid 基础架构的安装成功后,切换Oracle用户登录,在/stage/database目录下运行runIsnstaller 程序,对数据库软件进行安装
- 数据库软件安装成功后,在 udbs01 主机,以 oracle 用户登录,执行 dbca 程序对RAC 环境下数据库的创建与配置