CentOS环境下Oracle集群(RAC)配置指南
oracle01、oracle02),修改/etc/hostname并同步到所有节点。yum install -y oracle-database-preinstall-19c ksh libaio numactl sysstat elfutils-libelf-devel
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
/etc/hosts中添加节点IP与主机名映射(如192.168.1.10 oracle01、192.168.1.11 oracle02)。oinstall(安装组)、dba(数据库管理员组)、oracle(Oracle用户):groupadd -g 54321 oinstall
groupadd -g 54322 dba
useradd -u 54321 -g oinstall -G dba oracle
passwd oracle # 设置密码
oracle用户下生成SSH密钥并分发到所有节点,实现免密登录:su - oracle
ssh-keygen -t rsa # 一路回车
ssh-copy-id oracle@oracle01 # 分发到所有节点
ssh oracle@oracle01 date # 测试免密登录
/dev/sdb)权限设为oracle:oinstall:chown oracle:oinstall /dev/sdb
chmod 660 /dev/sdb
Grid Infrastructure是Oracle RAC的核心组件,负责集群管理、ASM存储管理及故障转移。
LINUX.X64_193000_grid_home.zip上传至/stage/oracle,解压到/u01/app/grid:unzip LINUX.X64_193000_grid_home.zip -d /u01/app/grid
oracle用户进入安装目录,启动图形化安装:su - oracle
cd /u01/app/grid
./runInstaller
oracle01、oracle02);cluster-scan.example.com)及VIP;/dev/sdb用于OCR,/dev/sdc用于DATA磁盘组);/u01/app/grid/root.sh # 在所有节点执行
crsctl命令检查集群状态:crsctl stat res -t # 查看资源状态
crsctl check cluster # 检查集群健康
LINUX.X64_193000_db_home.zip上传至/stage/oracle,解压到/u01/app/oracle/product/19.0.0/dbhome_1:unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1
oracle用户进入安装目录,启动图形化安装:su - oracle
cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller
/u01/app/oraInventory)及组(oinstall);/u01/app/oraInventory/orainstRoot.sh # 在所有节点执行
/u01/app/oracle/product/19.0.0/dbhome_1/root.sh # 在所有节点执行
srvctl命令检查数据库状态:srvctl status database -d <数据库名> # 查看数据库状态
oracle用户执行:su - oracle
dbca
orcl)及实例名(如orcl1、orcl2);DATA);AL32UTF8)、归档模式(推荐开启);crsctl命令查看集群资源状态:crsctl stat res -t
srvctl stop instance -d orcl -i orcl1 # 停止oracle01上的实例
sqlplus / as sysdba # 登录oracle02上的实例,检查是否可用
sqlplus sys/password@cluster-scan.example.com as sysdba
srvctl、crsctl命令监控集群状态,或集成Zabbix、Nagios等第三方监控工具。以上步骤为CentOS环境下Oracle RAC集群的基本配置流程,实际操作中需根据Oracle版本(如19c、21c)及环境需求调整参数。建议参考Oracle官方文档(如《Oracle Database安装指南》)进行详细验证。