一、实施前期准备工作

  • 1.1 服务器安装操作系统
  • 1.2 Oracle安装介质
  • 1.3 共享存储规划
  • 1.4 网络规范分配

二、安装前期准备工作

  • 2.1 各节点系统时间校对
  • 2.2 各节点关闭防火墙和SELinux
  • 2.3 各节点检查系统依赖包安装情况
  • 2.4 各节点配置/etc/hosts
  • 2.5 各节点创建需要的用户和组
  • 2.6 各节点创建安装目录
  • 2.7 各节点系统配置文件修改
  • 2.8 各节点设置用户的环境变量

Linux平台 Oracle 11gR2 RAC安装指导:
Part1:Linux平台 Oracle 11gR2 RAC安装Part1:准备工作
Part2:Linux平台 Oracle 11gR2 RAC安装Part2:GI安装
Part3:Linux平台 Oracle 11gR2 RAC安装Part3:DB安装

一、实施前期准备工作

1.1 服务器安装操作系统

配置完全相同的两台服务器,安装相同版本的Linux操作系统。留存系统光盘或者镜像文件。
我这里是RHEL6.2,系统目录大小均一致。对应RHEL6.2的系统镜像文件放在服务器上,供后面配置本地yum使用。

1.2 Oracle安装介质

Oracle 11.2.0.4版本的前3个zip包。
这个用MOS账号自己去support.oracle.com下载,然后只需要上传到节点1即可。

1.3 共享存储规划

从存储中划分出两台主机可以同时看到的共享LUN,3个10G的盘用作OCR和Voting Disk,剩余做数据盘。
根据实际需要选择multipath或者udev绑定设备。这里选用multipath绑定。

multipath -ll
multipath -F
multipath -v2
multipath -ll

1.4 网络规范分配

公有网络 以及 私有网络。
公有网络:两个物理网卡eth1和eth3先做的bonding,然后公网使用绑定后的设备bond0
bond0{public IP,VIP} ScanIP(1~3个);
私有网络:eth0,eth2{2组private IP}

二、安装前期准备工作

2.1 各节点系统时间校对

service ntpd stop
date
#如果时间有问题,就按下面的语法进行设定
date 072310472015 //设定日期为2015-07-23 10:47:00
hwclock -w
hwclock -r

2.2 各节点关闭防火墙和SELinux

service iptables stop
chkconfig iptables off && chkconfig ip6tables off && chkconfig libvirtd off   //libvirtd这个服务会调用启动防火墙,所以一起关闭
setenforce 0#验证防火墙状态为关闭
service iptables status
#验证都是off
chkconfig --list |grep iptables && chkconfig --list |grep ip6tables && chkconfig --list |grep libvirtd
#验证SELinux配置和当前状态
vi /etc/selinux/config
getenforce

2.3 各节点检查系统依赖包安装情况

检查依赖包,没安装的配置本地yum安装即可:

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh ksh compat-libcap1

2.4 各节点配置/etc/hosts

根据主机名和IP规划来配置/etc/hosts

#public ip
172.16.7.112  jyracdb1
172.16.7.114  jyracdb2
#private ip
192.168.10.2    jyracdb1-priv
192.168.10.1    jyracdb2-priv
192.168.20.2    jyracdb1-priv-2
192.168.20.1    jyracdb2-priv-2
#virtual ip
172.16.7.113  jyracdb1-vip
172.16.7.115  jyracdb2-vip
#scan ip
172.16.7.120  jyracdb-scan

2.5 各节点创建需要的用户和组

#新建组:
groupadd -g 700 asmadmin
groupadd -g 701 asmdba
groupadd -g 702 asmoper
groupadd -g 800 oinstall
groupadd -g 801 dba
groupadd -g 802 oper
#新建用户:
useradd -g oinstall -G asmadmin,asmdba,asmoper -u 700 grid
useradd -g oinstall -G dba,asmdba,oper         -u 800 oracle
#设置用户密码:
passwd oracle
passwd grid

2.6 各节点创建安装目录

我这里规划的是Oracle DB安装目录/opt/app/oracle,GI安装目录/opt/app/11.2.0/grid
只需要建立/opt/app目录并赋权即可。

mkdir -p /opt/app/ && chown -R oracle:oinstall /opt/app/ && chmod 775 /opt/app && ls -lh /opt

2.7 各节点系统配置文件修改

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 51539607552 //一般设置为系统内存75%单位是字节
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

sysctl -p 生效

vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 1024

vi /etc/pam.d/login

session required /lib64/security/pam_limits.so

2.8 各节点设置用户的环境变量

第1个节点grid用户:

export GRID_HOME=/opt/app/11.2.0/grid
export ORACLE_HOME=/opt/app/11.2.0/grid
export PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=+ASM1
export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32export ORACLE_BASE=/opt/app/grid
export ORA_NLS10=$ORACLE_HOME/nls/data
export NLS_LANG=American_america.ZHS16GBK

第2个节点grid用户:

export GRID_HOME=/opt/app/11.2.0/grid
export ORACLE_HOME=/opt/app/11.2.0/grid
export PATH=$GRID_HOME/bin:$GRID_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=+ASM2
export LD_LIBRARY_PATH=$GRID_HOME/lib:$GRID_HOME/lib32export ORACLE_BASE=/opt/app/grid
export ORA_NLS10=$ORACLE_HOME/nls/data
export NLS_LANG=American_america.ZHS16GBK

第1个节点oracle用户:

export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=jyzhao1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32export ORACLE_BASE=/opt/app/oracle
export NLS_LANG=American_america.ZHS16GBK

第2个节点oracle用户:

export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/sbin:/bin:/usr/sbin:/usr/binexport ORACLE_SID=jyzhao2
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32export ORACLE_BASE=/opt/app/oracle
export NLS_LANG=American_america.ZHS16GBK

Linux平台 Oracle 11gR2 RAC安装Part1:准备工作相关推荐

  1. Linux平台 Oracle 18c RAC安装Part2:GI配置

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3 ...

  2. Linux平台 Oracle 18c RAC安装Part3:DB配置

    四.DB(Database)配置 4.1 解压DB的安装包 4.2 DB软件配置 4.3 ASMCA创建磁盘组 4.4 DBCA建库 4.5 验证crsctl的状态 Linux平台 Oracle 18 ...

  3. Openfiler + Redhat 5.4 Oracle 11gR2 RAC 安装文档

    Oracle 11gR2 RAC 的安装. 这个实验采用的架构: 虚拟机VMServer 2.0 + REDHAT 5.4 +Oracle 11gR2+openfiler存储 + DNS server ...

  4. Oracle 11gR2 RAC安装

    1.操作系统前期配置 BUG:安装grid时,检测互信会报以下错误可能与BUG有关 [INS-06006] Passwordless SSH connectivity not set up betwe ...

  5. oracle11gr2依赖包下载,Oracle 11gr2 RAC安装图文教程+所需要的RPM包

    Oracle RAC安装流程与心得分享 经过了四天的时间,我成功地搭建出了一个简单的(双节点)Oracle RAC环境,现在把安装的过程记录于此,一是为了方便复习,二是为了分享给将来可能会用到RAC的 ...

  6. Oracle 11gr2 RAC安装笔记(五)安装 Database 软件

    1.上传Oracle软件到/storage目录并解压: su - oracle unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR ...

  7. oracle 11gR2 RAC 安装

    不用 OCR voting 分区 安装文档参照了 http://www.oracle-base.com/articles/11g/OracleDB11gR2RACInstallationOnOEL5U ...

  8. 牛刀小试Oracle之ORACLE 11GR2 RAC安装配置--检测GI软件是否正常(三)

    1. 切换至grid用户 [root@Zracnode1 ~]# su - grid 2.查看CRS状态(目前Oracle11GR2官方文档,不建议用如下命令检测了,等我有时间在整理补充) [grid ...

  9. oracle11gr2克隆安装,VirtualBox+Oracle 11gR2 RAC安装总结

    昨天参照Oracle Base上的文档在VirtualBox虚拟机上完成Oracle 11G R2 RAC的安装和调试,安装文档已经很详细了,但是自己是第一次在OEL上安装RAC还是遇到不少波折,现在 ...

最新文章

  1. TFmini传感器使用
  2. java中synchronized介绍和用法
  3. Android被忽略的tools
  4. 汇编语言--转移指令的原理
  5. 持续集成工具Jenkins看这篇就够啦!
  6. python 导包语法 import package as name 和 from package import name 的区别
  7. pytorch:Logistic回归
  8. 报告显示H.264份额进一步提升 1080p最受欢迎
  9. 包装类型与包装类别_包装的重要性
  10. 100道Go语言面试题
  11. 20135310陈巧然家庭作业汇总[3.56 3.67 6.23 6.39.6.40 6.41]
  12. mfc多线程编程实例_多线程技术的PLC与PC的通讯方式
  13. CSS3中的过渡、动画和变换
  14. python 部署模型,关于python:机器学习模型python在线服务部署的两种实例
  15. linux怎么实时查看目录下是否有文件生成
  16. 应广单片机例程EERPOM页写中一个BUG
  17. 分支分歧(branch divergence)造成SIMT性能降低的原因
  18. C++-STL--吐泡泡
  19. Debug | jupyter notebok 500 : Internal Server Error
  20. ROS编程入门教程(全过程示例代码)

热门文章

  1. 全球最贵红绿灯之谜得解,原来是百度Apollo的B面
  2. 富士康iPhone生产线自动化进展太缓,所以无法遵守中国的加班条例?
  3. AI戒毒?没错,北京开始这么干了
  4. Excel中 ColorIndex 属性值和颜色对照表
  5. 为什么这么多人在用Redis
  6. 八皇后问题(非递归版)
  7. iOS-国家代码选择功能github开源分享
  8. python文件操作笔记
  9. ArchLinux借助Winetricks-zh安裝WineQQ8.1
  10. 网页中点击链接直接进入qq页面