一.前期准备
1.rac规划
服务器主机名 | rac1 | rac2 |
---|---|---|
公共ip地址 | 10.76.53.23 | 10.76.53.24 |
虚拟ip地址 | 10.76.53.25 | 10.76.53.26 |
私有ip地址 | 192.168.1.1 | 192.168.1.2 |
oracle RAC SID | cndba11 | cndba12 |
集群实例名称(服务名) | cndba | |
SCAN IP | 10.76.53.27 | |
操作系统 | red hat 7.3 | |
oracle版本 | 19.3.0 |
公共IP地址:服务器物理网卡IP,即对外提供服务的IP
私有IP地址:服务器内网、私网IP,主要用于数据库间同步
虚拟IP地址:与公有IP地址处于同一个网段
Scan IP:集群对外服务提供的地址
二.创建节点
1.创建rac1
硬件要求:4核cpu,内存8gb,硬盘50gb,并且新增一个网络适配器。
创建完成后,进入编辑设置。新增配置:disk.EnableUUID=TRUE(虚拟机显示磁盘uuid),添加完成后点击确认。
选择镜像,安装操作系统。软件选择带有GUI的服务器;安装并且配置网络(两块网卡都需要配置)。
开始安装,等待完成。
2.创建rac2
除了网络配置外,rac2的安装配置步骤和rac1的一致。网络需要配置rac2的公共网络和专用网络。
三.节点配置(rac1和rac2都需要配置)
1.修改主机名和hosts文件
在hosts文件下新增配置:
修改内部网络配置文件,修改完成后重启网卡。
rac2上进行相同的配置。
2.新建账号和组
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/groupadd -g 54324 backupdba
/usr/sbin/groupadd -g 54325 dgdba
/usr/sbin/groupadd -g 54326 kmdba
/usr/sbin/groupadd -g 54327 asmdba
/usr/sbin/groupadd -g 54328 asmoper
/usr/sbin/groupadd -g 54329 asmadmin
/usr/sbin/groupadd -g 54330 racdba
/usr/sbin/useradd -u 54321 -g oinstall -G dba,asmdba,oper oracle
/usr/sbin/useradd -u 54322 -g oinstall -G dba,oper,backupdba,dgdba,kmdba,asmdba,asmoper,asmadmin,racdba grid
echo "oracle" | passwd --stdin oracle
echo "grid" | passwd --stdin grid
3.创建目录
mkdir -p /u01/app/19.3.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle/product/19.3.0/db_1
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/
4.关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config #关闭selinux
5.关闭时钟同步
systemctl stop chronyd
systemctl disable chronyd
移除chrony配置文件:(必须移除,否则校验NTP失败)
mv /etc/chrony.conf /etc/chrony.conf.bak
6.关闭avahi-daemon
systemctl stop avahi-daemon
systemctl disable avahi-daemon
7.设置环境变量
vim /home/oracle/.bash_profile
#如果