oracle 11g grid安装指南
oracle 11g grid安装指南
elfutils-libelf-devel-0.97
网络需求(两节点均要执行)
●每个节点一个public IP
●每个节点一个public VIP
●每个节点一个private IP
●一个用于集群的SCAN名称和一个和public IP同网段的IP
public IP,VIP和private IP,scan vip写入/etc/hosts文件
192.168.56.101 node1
192.168.56.103 node1-vip
10.10.10.17 node1-priv
192.168.56.105 node-scan
192.168.56.102 node2
192.168.56.104 node2-vip
10.10.10.18 node2-priv
基本参数设置(两节点均要执行)
编辑/etc/sysctl.conf添加如下内容:
vi /etc/sysctl.conf
kernel.shmall = 8388608
kernel.shmmax = 17179869184
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
fs.aio-max-nr = 1048576
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 = 1048576
/sbin/sysctl –p
编辑/etc/pam.d/login添加如下内容:
vi /etc/pam.d/login
session required pam_limits.so
编辑vi /etc/profile添加如下内容:if [ /$USER = "oracle" ] || [ /$USER = "grid" ]; then
if [ /$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
创建用户,组(两节点均要执行)要求
创建GRID用户
创建oinstall组DBA组
创建命令
groupadd -g 501 oinstall
groupadd -g 502 dba
useradd -u 501 -g oinstall -G dba grid
passwd grid
用户shell限制(两节点均要执行)
编辑/etc/security/limits.conf添加如下内容:
vi /etc/security/limits.conf
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid ssh信任关系设置
设置前先修改ssh配置文件参数:
grid用户:
node1:
[grid @ node1~]$ ssh-keygen -t rsa //一路回车
[grid @ node1~]$ ssh-keygen -t dsa
[grid @ node1~]$ cd .ssh
[grid @ node1.ssh]$ cat *.pub > authorized_keys
node2:
[grid @ node2~]$ ssh-keygen -t rsa //一路回车
[grid @ node2~]$ ssh-keygen -t dsa
node1:
[grid@node1 .ssh]$ scp authorized_keys node2:/home/grid/.ssh/ //选yes 输入busrac2 grid用户密码
node2:
[grid @ node2~]$ cd .ssh
[grid@node2 .ssh]$ cat *.pub >> authorized_keys
[grid@node2 .ssh]$ scp authorized_keys node1:/home/grid/.ssh/
验证ssh用户等效性
node1:
第一次选择yes
[grid @ node1 ~]$ ssh node1 date
[grid @ node1 ~]$ ssh node2 date
[grid @ node1 ~]$ ssh node1-priv date
[grid @ node1 ~]$ ssh node2-priv date
切换至node 2 执行
[grid @ node2 ~]$ ssh node1 date
[grid @ node2 ~]$ ssh node2 date
[grid @ node2 ~]$ ssh node1-priv date
[grid @ node2 ~]$ ssh node2-priv date
//如果不需要输入密码,则配置成功
环境变量设置
node1 grid用户:
export ORACLE_BASE=/oracle/base
export ORACLE_HOME=/oracle/grid
export ORACLE_SID=+ASM1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
node2 grid用户:
export ORACLE_BASE=/oracle/base
export ORACLE_HOME=/oracle/grid
export ORACLE_SID=+ASM2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
创建软件安装目录
# mkdir -p /oracle
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
安装Grid Infrastructure
p1*******_112040_Linux-x86-64_3of7.zip
unzip p1*******_112040_Linux-x86-64_3of7.zip
su–grid
设置DISPLAY环境变量
$ export LANG=en_US
$ ./runInstaller
安装截图
出来下面安装界面,选择最下面的Skip software updates,然后选next
选择第一个安装和配置集群环境,next
选择第二个高级安装,next
选上添加简体中文,next
此处集群名自己取,SCAN名需要和/etc/hosts中的scan ip别名一致,端口默认,不选GNS,next
添加busrac2节点,并进行ssh测试,next
配置网络接口:选对网卡类型,next
存储选择:选择ASM,next
建立OCRVOTE盘,选择3块2G的盘next
设置密码:next
安装路径指定:选择ORACLE_BASE和ORACLE_HOME,根据自己设置来,建议ORACLE_BASE 不和RDBMS软件ORACLE_BASE不是同一个,方便管理