如何完成Oracle 11g RAC安装?详细步骤与注意事项有哪些?

来源:站长站作者:新加坡程序员头衔:程序员
导读:本期聚焦于小伙伴创作的《如何完成Oracle 11g RAC安装?详细步骤与注意事项有哪些?》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《如何完成Oracle 11g RAC安装?详细步骤与注意事项有哪些?》有用,将其分享出去将是对创作者最好的鼓励。

Oracle 11g RAC即Oracle 11g真实应用集群,通过多个节点共享存储共同对外提供服务,能够提升数据库的高可用性和扩展性,在企业核心业务系统中应用广泛。安装Oracle 11g RAC需要严格遵循流程,提前做好各项准备工作,避免后续出现兼容性或配置类问题。

如何完成Oracle 11g RAC安装?详细步骤与注意事项有哪些?

安装前环境准备

硬件与系统要求

每个节点建议配置至少4核CPU、8GB以上内存,共享存储需要至少50GB空间用于存放数据文件、OCR和表决磁盘。操作系统推荐使用Oracle Linux 5或6版本,内核参数需要满足Oracle官方要求,以下是需要修改的核心内核参数示例:

# 编辑/etc/sysctl.conf添加以下参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
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
# 执行以下命令使参数生效
sysctl -p

网络配置要求

Oracle 11g RAC需要配置三类网络:公共网络用于客户端访问,私有网络用于节点间通信,虚拟IP用于故障转移。每个节点需要至少两块网卡,分别绑定公共IP和私有IP,同时需要提前规划好SCAN IP,所有IP都需要配置正确的DNS解析或者写入每个节点的/etc/hosts文件。

用户与组配置

所有节点需要创建统一的Oracle用户和组,组包括oinstall、dba、asmadmin、asmdba、asmoper,Oracle用户需要加入这些组中,同时设置用户的环境变量,以下是Oracle用户.bash_profile的部分配置示例:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl1  # 节点2设置为orcl2
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

共享存储配置

共享存储需要配置ASM磁盘,用于存放OCR、表决磁盘和数据库文件。首先需要在存储端划分LUN并映射到所有节点,然后在每个节点上安装ASM驱动,使用oracleasm工具创建ASM磁盘,以下是创建ASM磁盘的步骤:

# 初始化ASM驱动
oracleasm init
# 创建ASM磁盘,/dev/sdb1为共享存储分区
oracleasm createdisk OCR_VOTE1 /dev/sdb1
oracleasm createdisk DATA1 /dev/sdc1
# 扫描ASM磁盘
oracleasm scandisks
# 查看ASM磁盘列表
oracleasm listdisks

集群软件安装

首先将Oracle 11g RAC安装包上传到所有节点,解压后运行runInstaller启动安装程序。选择安装类型时选择安装和配置集群网格基础架构,然后按照向导逐步配置:

  • 选择所有需要加入集群的节点,输入节点的root用户密码用于远程配置
  • 配置网络接口,将公共网卡标记为public,私有网卡标记为private
  • 选择ASM存储,指定之前创建的OCR_VOTE磁盘组用于存放OCR和表决磁盘
  • 设置ASM实例的管理密码

安装过程中会提示在每个节点上执行两个root脚本,先执行所有节点的orainstRoot.sh,再执行所有节点的root.sh,执行完成后点击确定继续安装。

数据库实例安装

集群软件安装完成后,再次运行runInstaller选择仅安装数据库软件,选择所有节点进行安装,安装完成后使用dbca创建数据库实例:

# 启动dbca工具
dbca

在dbca向导中选择创建数据库,选择集群数据库,添加所有节点,选择之前创建的DATA磁盘组作为存储位置,配置数据库字符集为ZHS16GBK或者AL32UTF8,设置数据库管理员密码,最后点击完成开始创建实例。

安装后验证

安装完成后可以通过以下命令验证集群状态:

# 查看集群节点状态
crsctl check cluster -all
# 查看ASM磁盘组状态
srvctl status diskgroup -g DATA
# 查看数据库实例状态
srvctl status database -d orcl

常见安装问题解决方法

  • 节点间时间不同步:需要配置NTP服务,确保所有节点时间误差在1秒以内
  • ASM磁盘无法识别:检查oracleasm驱动是否正常加载,共享存储的LUN是否对所有节点可见
  • root脚本执行失败:查看对应的日志文件,通常是权限或者内核参数配置错误导致,修正后重新执行脚本

Oracle_11g_RAC集群安装ASM配置网络配置存储规划修改时间:2026-07-12 21:03:28

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。