HCRM博客

CentOS RAC是什么?它有哪些关键特性和优势?

CentOS 7 安装 Oracle 19c RAC 详细步骤

一、环境准备

1. 虚拟环境准备

CentOS RAC是什么?它有哪些关键特性和优势?-图1
(图片来源网络,侵权删除)

Oracle RAC集群至少需要2台服务器,hostname分别设置为rac1和rac2。

创建两台虚拟机节点(例如使用VirtualBox),注意选择安装时带上GUI图像界面,便于后续操作。

每台服务器配置:CPU(15核)、内存(16GB)、硬盘(300GB)、虚拟卡(2张)。

2. 操作系统版本包准备

下载CentOS7x86_64DVD1804.iso镜像文件。

将ISO文件挂载到系统上,以便本地安装。

CentOS RAC是什么?它有哪些关键特性和优势?-图2
(图片来源网络,侵权删除)

二、服务器配置阶段

1. 配置IP地址

每个节点需设置两个网卡,分别配置Public IP和Private IP。

Public IP:192.168.100.101/rac1192.168.100.102/rac2

Private IP:10.10.10.101/rac1priv10.10.10.102/rac2priv

Virtual IP (VIP):192.168.100.201/rac1vip192.168.100.202/rac2vip

SCAN IP:192.168.100.200/racscan

CentOS RAC是什么?它有哪些关键特性和优势?-图3
(图片来源网络,侵权删除)

2. 停止不相关服务

停止防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
禁用SELinux
sed i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0
关闭NTP服务
timedatectl setntp off

3. 配置hosts文件

编辑/etc/hosts 文件,添加以下内容:

Public IP
192、168.100.101 rac1
192、168.100.102 rac2
VIP
192、168.100.201 rac1vip
192、168.100.202 rac2vip
Private IP
10、10.10.101 rac1priv
10、10.10.102 rac2priv
SCAN IP
192、168.100.200 racscan

4. 配置YUM源

挂载ISO文件
mount o loop /path/to/CentOS7x86_64DVD1804.iso /mnt
配置本地YUM源
vi /etc/yum.repos.d/CentOSMedia.repo
[centosmedia]
name=CentOS$releasever Media
baseurl=file:///mnt
enabled=1
gpgcheck=0

5. 安装必要的依赖包

yum install y compatlibcap1* compatlibstdc++33 glibc2.532 libaio libaiodevel ksh libXrender make sysstat binutils gcc glibcdevel elfutilslibelfdevel

三、安装Grid软件(在rac1节点)

1. 上传并解压安装包

unzip grid_home.zip d /tmp/
cd /tmp/grid_home/grid

2. 执行安装前检查

./runInstaller

选择“Cluster Installation”进行集群安装,按提示完成安装。

3. 修改root用户环境变量

echo "export ORACLE_BASE=/u01/app/oracle" >> /etc/profile
echo "export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1" >> /etc/profile
echo "export ORACLE_SID=orclr" >> /etc/profile
echo "export PATH=$PATH:$ORACLE_HOME/bin" >> /etc/profile
source /etc/profile

4. 添加环境变量到oracle用户的环境变量中

su oracle
echo "export ORACLE_BASE=/u01/app/oracle" >> $HOME/.bash_profile
echo "export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1" >> $HOME/.bash_profile
echo "export ORACLE_SID=orclr" >> $HOME/.bash_profile
echo "export PATH=$ORACLE_HOME/bin:$PATH" >> $HOME/.bash_profile
source $HOME/.bash_profile

四、创建ASM磁盘组(在rac1节点)

asmca

按照提示创建ASM磁盘组,并将其他节点添加到集群中。

五、安装Oracle数据库软件(在rac1节点)

cd /tmp/software/database
unzip database.zip
cd database
./runInstaller

选择“Install database software only”,然后按照提示完成安装。

六、建库与建监听(在rac1节点)

sqlplus / as sysdba
create database orclr2 controlfile reuse set dbuniquename 'orclr' ...;
alter system enable restricted session;
alter database "orclr" open;

七、配置TNS listener(在rac1节点)

编辑$ORACLE_HOME/network/admin/listener.ora 文件:

LISTENERER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

启动监听:

lsnrctl start

八、验证集群状态(在所有节点)

crsctl check cluster all

至此,CentOS 7上的Oracle 19c RAC集群搭建完成,请根据实际需求进行进一步调整和优化。

分享:
扫描分享到社交APP
上一篇
下一篇