网站建设资讯

NEWS

网站建设资讯

Oracle11gRAConrhel6.9安装

一、安装说明
1、环境说明

创新互联主营双桥网站建设的网络公司,主营网站建设方案,成都app软件开发,双桥h5小程序开发搭建,双桥网站营销推广欢迎双桥等地区企业咨询

系统版本数据库版本架构IP地址补丁
rhel6.9 11.2.0.4 RAC 192.168.3.2 29698727
rhel6.9 11.2.0.4 RAC 192.168.3.3 29698727

2、软件存放位置规划如下:

软件存放位置
Grid /u01/11.2.0/grid
Oracle /u01/app/oracle/product/11.2.0/db_1

3、RAC数据库需要共享存储:
CRSDG:3块至少3GB以上的盘,用于存放ocr、voting disk,asm的spfile。
DATADG:至少200GB,用于存放redolog、控制文件、数据库的spfile、数据库的system表空间、undo表空间、temp表空间。根据实际业务需求,增加DATADG的容量。
ARCHDG:至少100GB,用户存放归档日志。根据实际业务需求,增加DATADG的容量。

Diskgroup大小
CRSDG 3块1GB存储
DATADG >=100GB
ARCHDG >=100GB

二、安装步骤
1、依赖包

cpp-4.8.2-16.el7.x86_64
glibc-headers-2.17-55.el7.x86_64
mpfr-3.1.1-4.el7.x86_64
compat-libstdc++-33-3.2.3
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64

2、系统参数
可参考系统内核参数MOS Doc ID: 169706.1

vi /etc/sysctl.conf:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 10485760
kernel.shmmax = 34359738368
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

3、设置oracle用户shell限制:

/etc/security/limits.conf
oracle  soft  nproc   2047
oracle  hard  nproc   16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536
oracle  soft  stack   10240
oracle  hard  stack   32768

4、/etc/pam.d/login添加:

session required pam_limits.so
/etc/profile添加:
if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
       ulimit -u 16384
       ulimit -n 65536
    else
       ulimit -u 16384 -n 65536
    fi
fi

5、hosts

vi /etc/hosts
192.168.3.2  tim1
10.10.10.1  tim1-priv
192.168.3.88  tim1-vip
192.168.3.3  tim2
10.10.10.2  tim1-priv
192.168.3.99  tim2-vip
192.168.3.111  rac-scan

6、用户与组

groupadd -g 200 oinstall
groupadd -g 201 dba
groupadd -g 202 oper
groupadd -g 203 asmadmin
groupadd -g 204 asmoper
groupadd -g 205 asmdba

useradd -u 200 -g oinstall -G dba,asmdba,oper oracle
useradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid

7、目录

mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app
chmod -R 775 /u01/app/oraInventory/
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/11.2.0
chmod -R 775 /u01/11.2.0
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/cfgtoollogs
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

8、环境变量
###注意以下环境变量参数为Node1,与Node2不同之处在于Oracle_sid。
grid用户

export EDITOR=vi
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export GRID_HOME=/u01/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022

oracle用户

export EDITOR=vi
export ORACLE_SID=prod1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022

8、udev
###node1,node2都需要配置

[root@tim1 ~]#vi /etc/udev/rules.d/60-raw.rules     按照example编写如下:
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="34",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="35",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="36",RUN+="/bin/raw /dev/raw/raw4 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="37",RUN+="/bin/raw /dev/raw/raw5 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="38",RUN+="/bin/raw /dev/raw/raw6 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="39",RUN+="/bin/raw /dev/raw/raw7 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="40",RUN+="/bin/raw /dev/raw/raw8 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="41",RUN+="/bin/raw /dev/raw/raw9 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="42",RUN+="/bin/raw /dev/raw/raw10 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="43",RUN+="/bin/raw /dev/raw/raw11 %M %m"
KERNEL=="raw[1-9]", OWNER="grid", GROUP="dba", MODE="660"
KERNEL=="raw10", OWNER="grid", GROUP="dba", MODE="660"
KERNEL=="raw11", OWNER="grid", GROUP="dba", MODE="660"
[root@node1 ~]# start_udev
[root@node2 ~]# ll /dev/raw/raw*
crw-rw---- 1 grid dba 162,  1 Apr 17 21:10 /dev/raw/raw1
crw-rw---- 1 grid dba 162, 10 Apr 17 21:10 /dev/raw/raw10
crw-rw---- 1 grid dba 162, 11 Apr 17 21:10 /dev/raw/raw11
crw-rw---- 1 grid dba 162,  2 Apr 17 21:10 /dev/raw/raw2
crw-rw---- 1 grid dba 162,  3 Apr 17 21:10 /dev/raw/raw3
crw-rw---- 1 grid dba 162,  4 Apr 17 21:10 /dev/raw/raw4
crw-rw---- 1 grid dba 162,  5 Apr 17 21:10 /dev/raw/raw5
crw-rw---- 1 grid dba 162,  6 Apr 17 21:10 /dev/raw/raw6
crw-rw---- 1 grid dba 162,  7 Apr 17 21:10 /dev/raw/raw7
crw-rw---- 1 grid dba 162,  8 Apr 17 21:10 /dev/raw/raw8
crw-rw---- 1 grid dba 162,  9 Apr 17 21:10 /dev/raw/raw9

9、启动图形化
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
10、安装grid
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Grid只认出了Node1节点,Node2需要手动添加一下。
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
11、安装oracle
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
可将简体中文加上
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
Oracle 11g RAC on rhel  6.9 安装
这是在向node2复制数据,可以在node2的$ORACLE_HOME下,
通过du -sh 查看进度
Oracle 11g RAC on rhel  6.9 安装
至此安装结束!!可能有些刚了解oracle 的按此步骤会报错,因为我没有配置两个节点grid、oracle用户互信,其实可以在图形化中操作,努力找一找吧!!
12、检查

查看集群资源
        [grid@tim1 ~]$ crsctl status res -t
检查ASM状态
        [grid@tim1 ~]$ asmcmd -p
检查ocr状态
        [grid@tim1 ~]$ ocrcheck
检查voting disk状态
        [grid@tim1 ~]$ crsctl query css votedisk
检查节点信息
        [grid@tim1 ~]$ srvctl config nodeapps
检查数据库信息
        [grid@tim1 ~]$ srvctl config database -d prod
检查接口状态
        [grid@tim1 ~]$ oifcfg iflist -p -n

        [grid@tim1 ~]$ oifcfg getif -global
检查监听状态
        [grid@tim1 ~]$ lsnrctl status

当前标题:Oracle11gRAConrhel6.9安装
转载注明:http://njwzjz.com/article/joiedd.html