900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【Oracle】之Centos7.6安装部署Oracle19c RAC集群

【Oracle】之Centos7.6安装部署Oracle19c RAC集群

时间:2022-11-01 01:22:20

相关推荐

【Oracle】之Centos7.6安装部署Oracle19c RAC集群

【Oracle】之Centos7.6安装部署Oracle19c RAC集群

项目需求

生产环境根据企业业务发展和项目需求,会根据业务的重要性,对业务数据库选型,并建立数据模型,数据库设计等。本次针对Oracle数据库的RAC集群环境做安装部署,RAC集群是企业最在orale数据库中最常用的一种部署方案,通过RAC集群可实现oracle数据库实例级别的高可用。磁盘RAID、共享存储、DG、OGG及流技术可实现oracle集群架构的组合高可用方案,可同城灾备,也可异地容灾。

一、Oracle19c RAC署环境介绍

Oracle19cRAC环境部署之前需要准相关的主机节点,并配置好网络环境能够使业务网和存储网互通,并最好相关主机系统安装初始化和rac集群软件。

Oralce官方网站:/downloads/,下载所需要软件并上传至主机节点目录。本案例部署环境为oracle 19c。

1、集群架构

架构图

2、主机配置

3、主机环境和IP

4、主机系统初始化配置

4.1、规划好主机节点后,安装操作系统并配置系统初始化设置,如防火墙、Selinux、主机名。

操作系统及版本:[root@oracle-rac01 ~]# cat /etc/redhat-release CentOS Linux release 7.8. (Core)关闭防火墙[root@oracle-rac01 ~]# systemctl stop firewalld[root@oracle-rac01 ~]# systemctl disable firewalld关闭SELINUX[root@oracle-rac01 ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config[root@oracle-rac01 ~]# setenforce 0[root@oracle-rac01 ~]# getenforce设置主机名[root@oracle-rac01 ~]# hostnamectl set-hostname oracle-rac01注:所有节点需要执行以上操作,此操作以RAC节点1为例。

4.2、主机host配置

cat >> /etc/hosts << EOF#Oracle私网集群#public ip 192.168.1.100 oracle-rac01192.168.1.101 oracle-rac02#vip192.168.1.106 oracle01-vip192.168.1.107 oracle02-vip#scan ip192.168.1.108 oracle-scan#private ip10.0.1.100 oracle01-priv10.0.1.101 oracle02-priv#公网(业务网)#storage ip192.168.1.102 oracle-storage01192.168.1.103 oracle-storage02#dataguard ip192.168.1.104 oracle-dg01192.168.1.105 oracle-dg02EOF注:所有节点执行此操作。

4.3、配置本地镜像yum

创建挂在目录[root@oracle-rac01 ~]# mkdir /dev/iso/ -p 挂在镜像[root@oracle-rac01 ~]# mount CentOS-7-x86_64-DVD-.iso -o loop /dev/iso/配置本地镜像源cat >> /etc/yum.repos.iso.repo<< EOF[iso]name = isobaseurl = file:///dev/isoenabled = 1gpgcheck = 0EOD清理yum缓存并生成缓存[root@oracle-rac01 ~]# yum clean all[root@oracle-rac01 ~]# rm -rf /var/cache/yum/[root@oracle-rac01 ~]# yum makecache注:所有节点都需要执行。

4.4、配置主机节点免密登录

[root@oracle-rac01 iso]# ssh-keygen 一路回车即可复制密码要其他主机节点:[root@oracle-rac01 iso]# for i in {100..105};do ssh-copy-id 192.168.1.${i}; done测试免密登录[root@oracle-rac01 iso]# [root@oracle-rac01 iso]# ssh oracle-rac02The authenticity of host oracle-rac02 (192.168.1.101) can be established.ECDSA key fingerprint is SHA256:18NMpMV0MBubDPZM0qPR/tQIS/1VowkYk4NFh7gscCw.ECDSA key fingerprint is MD5:4c:49:4f:26:9e:ce:dc:f2:52:ea:89:cb:b5:13:83:b4.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added oracle-rac02 (ECDSA) to the list of known hosts.Last login: Wed Oct 28 22:34:05 from 192.168.1.1[root@oracle-rac02 ~]#

5、安装Oracle环境依赖的包

rac节点1和rac节点2执行操作:[root@oracle-rac01 ~]# yum -y install bc gcc gcc-c++ binutils make gdb cmake glibc ksh elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc-devel libaio libaio-devel libXrender libXrender-devel libX11 libXau sysstat libXi libXtst libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb net-tools nfs-utils compat-libcap1 compat-libstdc++ smartmontools targetcli python python-configshell python-rtslib python-six unixODBC unixODBC-devel iscsi-initiator-utils device-mapper device-mapper-multipath unbound bind-utils注意:安装过程中compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm安装失败,需要在centos6版本的iso中下载该安装包并手动安装。[root@oracle-rac01 date]# llt

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。