ITPub博客

首页 > 数据库 > Oracle > RHEL6.9 x64安装Oracle 18.3C RAC(GI篇)

RHEL6.9 x64安装Oracle 18.3C RAC(GI篇)

原创 Oracle 作者:pingdanorcale 时间:2020-04-26 17:47:05 0 删除 编辑

一、准备工作

1. 服务器安装操作系统

  Oracle介质

2. 存储划分

3. 网络配置

4. 安装rpm包 

二、安装基本配置工作

           1.  配置hosts 、防火墙、

         SELinux和NTP禁用

    2.  配置系统文件

    3.  配置 各节点的用户和组

4. 配置grid和oracle安装目录

    5.  配置 用户的环境变量

    6. 配置存储


三、GI(Grid Infrastructure)安装

       1.解压目录

       2.安装及注意点

   

一、准备工作

        1.操作系统版本 RHC6.9、 

      oracle 版本为18.3.

        2.存储划分

 注意点:ocr在存储划分是12C以上版本建议每个裸设备大小在15G以上,冗余方式为 norma l

        3. 网络配置

  配置双网卡绑定设置网卡参数,防止在加磁盘 start_udev 时vip offline

    /etc/sysconfig/network-scripts/bond0

加入:HOTPLUG="no"

        4. 安装rpm包

       18c 无cvuqdisk-1.0.9-1.rpm 

      需要在11g或12c安装包找到如下下载


二、安装基本配置工作

  1. 配置hosts、防火墙、SELinux和NTP禁用(所有节点执行)

 Vi /etc/hosts

192.200.4.101         ractest1 

192.200.4.102         ractest2

192.200.4.103         ractest1-vip

192.200.4.104         ractest2-vip

172.172.18.101        ractest1-priv

172.172.18.102        ractest2-priv

192.200.4.105         ractest-scan

[root@ractest1 ~]#  service iptables stop

[root@ractest1 ~]# chkconfig iptables off

[root@ractest1~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config    

禁用NTP并删除其配置文件:(禁用ntp并删除配置文件后,rac的grid安装时会自动使用其自带的CTSS进行时间管理)

#所有节点均执行

[root@ractest1 ~]# service ntpd stop          

[root@ractest1 ~]# chkconfig ntpd off

[root@ractest1 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak

2. 配置系统文件

# vi /etc/sysctl.conf  增加如下内容:

vm.swappiness = 1

vm.dirty_background_ratio = 3

vm.dirty_ratio = 80

vm.dirty_expire_centisecs = 500

vm.dirty_writeback_centisecs = 100

kernel.shmmni = 4096  

kernel.shmall = 1073741824  

kernel.shmmax = 4398046511104

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 = 1048576 

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.panic_on_oops = 1

修改生效:

#sysctl -p /etc/sysctl.conf

编辑/etc/security/limits.conf,添加以下内容

vi /etc/security/limits.conf    

#oracle rac

grid soft nofile 10240

grid hard nofile 65536

grid soft nproc 2047

grid hard nproc 16384

grid soft stack 10240

grid hard stack 32768

oracle soft nofile 10240

oracle hard nofile 65536

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft stack 10240

oracle hard stack 32768

编辑/etc/pam.d/login,添加以下内容:

#echo "session required pam_limits.so" >> /etc/pam.d/login

 3. 配置各节点的用户和组

  #所有节点均执行,且需保证所有节点对应的组和用户id相同

#groupadd -g 4321 oinstall   

#groupadd -g 4322 dba

#groupadd -g 4323 oper

#groupadd -g 4324 asmdba

#groupadd -g 4325 asmadmin

#groupadd -g 4326 asmoper

#useradd -u 4321 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash -c "Grid Infrastructure Owner" grid 

#useradd -u 4322 -g oinstall -G asmadmin,asmdba,dba,oper  -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle

4配置grid和oracle安装目录

mkdir -p /u01/app/18.3.0/grid

mkdir -p /u01/app/grid

mkdir -p /u01/app/oracle

chown -R grid:oinstall /u01

chown oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/

5. 配置用户的环境变量

GRID 用户

export ORACLE_SID=+ASM1; -- 节点2 改为 +ASM2

export ORACLE_BASE=/u01/app/grid;

export ORACLE_HOME=/u01/app/18.3.0/grid;

export PATH=$ORACLE_HOME/bin:$PATH;

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;

oracle 用户

export ORACLE_SID=erpdb1;

export ORACLE_BASE=/u01/app/oracle;

export ORACLE_HOME=/u01/app/oracle/product/18.3.0/db_1;

export PATH=$ORACLE_HOME/bin:$PATH;

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;

6. 配置存储

for i in mpatha mpathc mpathd mpathe mpathf;

do

 echo "KERNEL==\"dm-*\", SUBSYSTEM==\"block\",  PROGRAM==\"/sbin/scsi_id --whitelisted --replace-  whitespace --device=/dev/\$name\",  RESULT==\"`/sbin/scsi_id --whitelisted --replace-  whitespace --device=/dev/mapper/$i`\",  NAME=\"asm$i\", OWNER=\"grid\",  GROUP=\"asmadmin\", MODE=\"0660\""      >> /etc/udev/rules.d/99-oracle-asmdevices.rules

done


三、GI(Grid Infrastructure)安装

 1.解压目录

解压LINUX.X64_180000_grid_home.zip

到 GRID用户的$ORACLE_HOME下

 2.安装及注意点

   2. 1.在ssh互相通讯认证时,

   测试报错INS-06006

        2.1.1环境变量有问题

      2.1.2 根据TOP Note: Solutions for Typical Grid                Infrastructure/RAC Database runInstaller Issues (ID       1056713.1)文档处理

       ln -s /usr/local/bin/ssh /usr/bin/ssh

       ln -s /usr/local/bin/scp /usr/bin/scp

           OR

       export            ORACLE_SRVM_REMOTESHELL=/usr/local/bin/ssh

       2.1.3检查/etc/hosts文件 如果是大写 改成小写

       2.2在用cvu 做检查是会报PRVG-0802 : Storage           type      for path 这个是cvu bug(18.3cbug)

     解决办法: 官方无提供解决方案,目前个人经验可以     忽略,继续安装,安装完大path  27912127

安装图如下:





报错忽略。18c bug

注:执行root脚本,确保先在一节点执行完毕后,再在其他节点执行。

 安装GI到此完成。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10201716/viewspace-2688538/,如需转载,请注明出处,否则将追究法律责任。

全部评论

注册时间:2009-01-02

  • 博文量
    48
  • 访问量
    91630