Study--Oracle-03-Oracle19C--RAC集群部署

一、硬件信息及配套软件

1、硬件设置

RAC集群虚拟机:CPU:2C、内存:9G、操作系统:30G、数据库安装目录:100G

数据存储:50G (10G*5)

共享存储:2G (1G*2)

2、IP 划分

主机名公有地址私有地址VIP共享存储(SAN)
rac1192.168.87.13110.10.10.131192.168.87.133192.168.87.129
rac2192.168.87.13210.10.10.132192.168.87.134192.168.87.129

3、配套软件

 操作系统:    OracleLinux-R7-U9-Server-x86_64-dvd
 数据库软件:oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 

数据库集群软件:LINUX.X64_193000_grid_home.zip

关注以下这三个rpm包

compat-libstdc++-33-3.2.3-71.el7.x86_64.rpm

libaio-devel-0.3.109-13.el7.x86_64.rpm

ksh-20120801-144.0.1.el7_9.x86_64.rpm

二、环境配置

1、主机名设置

主机:192.168.87.131
[root@rac1 ~]# hostnamectl set-hostname rac1   

主机:192.168.87.132
[root@rac2 ~]# hostnamectl set-hostname rac2

主机:192.168.87.129
[root@san ~]#  hostnamectl set-hostname san

2、主机名及网络设置

vi /etc/hosts
192.168.87.131 rac1
192.168.87.132 rac2

10.10.10.131   rac1prv
10.10.10.132   rac2prv

192.168.87.133 rac1vip
192.168.87.134 rac2vip

192.168.87.129 san

3、防火墙及SELINUX设置

关闭selinux
sed -i  "s/SELINUX=enforcing/SELINUX=disabled/"  /etc/selinux/config
setenforce 1

关闭防火墙
systemctl  stop firewalld
systemctl  disable firewalld

4、进制NTP时钟服务禁止NTP
systemctl stop ntpd
systemctl disabled ntpd
systemctl stop chronyd.service
systemctl disable chronyd.service
rm -f /etc/chrony.conf

5、安装相关rpm包

yum 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

推荐安装以下命令
yum install -y lrzsz
yum install -y rsync
yum install -y telnet
yum install -y vim
yum install -y curl
yum install -y wget
yum install -y openssh-server
yum install -y openssh-clients
yum install -y lsof

三、部署Oracle--19C --RAC集群

1、rac1/rac2 安装预装软件

[root@rac1 opt]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 

安装完毕后会自动创建用户和组,不建议使用默认的配置

2、rac1/rac2重新创建oracle相关用户及组

userdel  -r oracle
userdel  -r grid 
groupdel oinstall 
groupdel dba

groupadd -g 5001 oinstall
groupadd -g 5002 dba
groupadd -g 5003 asmdba 
groupadd -g 5004 asmoper
groupadd -g 5005 asmadmin
useradd   -u 6001 -g oinstall -G asmadmin,asmdba,asmoper grid 
useradd   -u 6002 -g oinstall -G dba,asmadmin oracle

passwd oracle
passwd grid 

检查核实用户

3、rac1/rac2创建oracle相关目录并赋权

mkdir /opt/oracle
mkdir -p /opt/oracle/app/grid
mkdir -p /opt/oracle/app/19c/grid
chown -R grid:oinstall /opt/oracle

mkdir -p /opt/oracle/app/oraInventory
chown -R grid:oinstall /opt/oracle/app/oraInventory
mkdir -p /opt/oracle/app/oracle/product/19c/dbhome_1 
chown -R oracle:oinstall /opt/oracle/app/oracle 
chmod -R 775 /opt/oracle

4、rac1/rac2设置grid用户环境变量

 vi ~/.bash_profile 
umask 022

#rac1
export ORACLE_SID=+ASM1

#rac2

export ORACLE_SID=+ASM1
export ORACLE_BASE=/opt/oracle/app/grid
export ORACLE_HOME=/opt/oracle/app/19c/grid 
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin

5、rac1/rac2设置oracle用户环境变量

[oracle@rac1 ~]$ vi ~/.bash_profile 

umask 022
export ORACLE_BASE=/opt/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_UNQNAME=rac
export ORACLE_SID=rac1
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin

6、ASM共享存储配置

服务端执行

yum -y install nfs-utils rpcbind

[root@san ~]# vi /etc/exports
/asm *(insecure,rw,no_root_squash,no_all_squash,sync)
[root@san ~]# systemctl restart nfs-server.service
[root@san ~]# 
[root@san ~]# showmount -e
Export list for san:
/asm *
[root@san ~]# exportfs -v
/asm            <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash)

设置开机自启动

[root@san ~]# systemctl start rpcbind.service
[root@san ~]# systemctl start nfs-server.service
[root@san ~]# systemctl enable rpcbind.service
[root@san ~]# systemctl enable nfs-server.service

客户端配置
[root@rac1 opt]# yum -y install nfs-utils rpcbind
[root@rac1 opt]# mount -t nfs 192.168.87.129:/asm /asm
[root@rac2 opt]# mount -t nfs 192.168.87.129:/asm /asm

检查共享存储权限

[root@san ~]# ls -ld /asm/
drwxrwxrwx 3 777 root 4096 May 19 20:57 /asm/

配置开机启动

vi /etc/fstab 
192.168.87.129:/asm nfs defaults 0 0

Linux使用nfs设置共享文件夹_linux配置nfs共享-CSDN博客

NFS共享存储主机执行
mkdir -p /asm/oracleasm/disks
dd if=/dev/zero of=/asm/oracleasm/disks/asm1 bs=8192k count=1280 
dd if=/dev/zero of=/asm/oracleasm/disks/asm2 bs=8192k count=1280 
dd if=/dev/zero of=/asm/oracleasm/disks/asm3 bs=8192k count=1280 
dd if=/dev/zero of=/asm/oracleasm/disks/asm4 bs=8192k count=1280
dd if=/dev/zero of=/asm/oracleasm/disks/asm5 bs=8192k count=1280 
dd if=/dev/zero of=/asm/oracleasm/disks/asm6 bs=8192k count=128
dd if=/dev/zero of=/asm/oracleasm/disks/asm7 bs=8192k count=128

rac1/rac2 主机执行
chown grid:asmadmin /asm/oracleasm/disks/asm1
chown grid:asmadmin /asm/oracleasm/disks/asm2
chown grid:asmadmin /asm/oracleasm/disks/asm3
chown grid:asmadmin /asm/oracleasm/disks/asm4
chown grid:asmadmin /asm/oracleasm/disks/asm5
chown grid:asmadmin /asm/oracleasm/disks/asm6
chown grid:asmadmin /asm/oracleasm/disks/asm7

检查权限设置

 [root@san ~]# chmod -R 777 /asm/

7、安装数据库集群软件-grid
 rac1主机解压 LINUX.X64_193000_grid_home.zip

  [grid@rac1 ~]$ cd $ORACLE_HOME
  [grid@rac1 grid]$ pwd
  /opt/oracle/app/19c/grid

 #需要在页面执行
 [grid@rac1 ~]$ ./gridSetup.sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/635546.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于深度学习PET/CT放射学的预后价值:未来在晚期鼻咽癌个体化诱导化疗中的潜在作用 | 文献速递-深度学习结合影像组学

Title 题目 Prognostic Value of Deep Learning PET/CT-BasedRadiomics: Potential Role for Future IndividualInduction Chemotherapy in AdvancedNasopharyngeal Carcinoma 基于深度学习PET/CT放射学的预后价值&#xff1a;未来在晚期鼻咽癌个体化诱导化疗中的潜在作用 0…

HCIP-Datacom-ARST自选题库__MPLS简答【4道题】

1.如图所示&#xff0c;R1、R2、R3、R4处于同一个MPLS域&#xff0c;且设备之间采用LDP分配MPLS标签&#xff0c;R4为4.4.4.0/24这条FEC的EgressLSR。若想实现R1访问4.4.4.0/24时&#xff0c;R4不需要查询标签表但能够了解该数据的转发优先级&#xff0c;则R3对于该FEC的出标签…

新媒体时代,LCD电子价签赋予零售场景新活力

近年来&#xff0c;全球企业迅速掀起了数字化转型的浪潮&#xff0c;加速了新零售科技的发展与应用。在实体零售门店中&#xff0c;商品货架显示逐渐趋向智能化和多样化。然而&#xff0c;在信息传播日益碎片化和视频化的时代&#xff0c;零售门店如何更有效地吸引消费者的注意…

苹果CMS:采集参数设置

我们安装苹果CMS参考苹果cms&#xff1a;介绍及安装&#xff0c;安装好设置采集器苹果CMS&#xff1a;怎么采集&#xff0c;配置采集深度&#xff08;即爬取链接的层次&#xff09;&#xff0c;以及是否遵循robots.txt协议。采集插件通常需要用户自定义匹配规则来解析目标网页内…

如何轻松访问 Android 手机和平板电脑上的内部存储

概括 在数字设备领域&#xff0c;我们的智能手机充当虚拟金库&#xff0c;在其范围内存储个人数据、珍贵记忆和重要信息的宝库。因此&#xff0c;我们将指导您如何访问 Android 上的内部存储&#xff0c;确保您可以安全、轻松地检查内部文件系统并管理文件。同时&#xff0c;您…

深入解读HTTP状态码:分类、含义、应用场景与故障排查指南

HTTP状态码作为超文本传输协议(HTTP)响应的重要组成部分,为客户端与服务器之间的交互提供了清晰的状态反馈。本文将全面展开对HTTP状态码的深入解读,涵盖其分类、具体含义、典型应用场景以及在故障排查中的实用价值,旨在帮助开发者与运维人员更好地理解和应对各类HTTP响应…

windows11下安装VC6【VC6.0(VC++6.0】与Dev C++并且跑.c与.cpp后缀文件视频教程官方笔记【所用资料均提供安装包与下载地址】

背景&#xff1a; 我们大学第一次学C语言的时候&#xff0c;大部分老师会选择VC6这个编辑器。 但由于很多人是新手&#xff0c;第一次上大学学C语言&#xff0c; 老师要求VC6.0&#xff08;VC6.0&#xff09;写C语言跑程序 可能很多人还是第一次接触电脑&#xff0c; 需要安…

xcode配置快速打开终端命令行工具教程

以往我们使用idea编辑器或者vscode编辑器的时候&#xff0c;我们可以快速的在编辑器下面打开终端进行相关的操作&#xff0c;但是在xcode里面却没有这么方便的功能按钮&#xff0c;真的不是很习惯&#xff0c;所以这次就来给xcode配置这么一个方便的功能。 idea的Terminal 这…

torch配置时出现问题

torch配置时出现如下问题&#xff1a; 可能原因&#xff1a; 1、下载的whl文件中python版本与本机上的python版本不匹配&#xff1b; 2、上图中的文件是64位的&#xff0c;而本机python是32位的&#xff0c;也无法匹配&#xff1b; 3、cuda的版本不匹配。

科技赋能,打破视障人士的沟通壁垒

在探索如何增强盲人群体的社会参与度与幸福感的旅程中&#xff0c;盲人社交能力提升策略成为了不容忽视的一环。随着科技的不断进步&#xff0c;像“蝙蝠避障”这样的辅助软件&#xff0c;不仅在日常出行中为盲人提供了实时避障和拍照识别的便利&#xff0c;也在无形中为他们拓…

短视频矩阵管理系统:高效运营的智能解决方案

在数字化时代&#xff0c;短视频已成为内容传播和品牌推广的重要渠道。随着短视频平台的不断涌现&#xff0c;如何高效管理和运营多个账号&#xff0c;成为了许多企业和个人面临的问题。短视频矩阵管理系统应运而生&#xff0c;它通过一系列智能化功能&#xff0c;为短视频的创…

AI播客下载:Create Like the Greats(主题是AI和市场营销)

《Create Like the Greats》是由Ross Simmonds主持的播客&#xff0c;旨在深入探讨创业、创造过程中的各种问题和挑战。该播客专注于揭示成功创作者的背后故事和策略。 该播客的第一集详细讲述了MasterClass如何建立起一个价值28亿美元的教育科技帝国。这一集不仅展示了Master…

Delphi 程序例子(DPI变化自动感知及显示器相关功能演示)

目录 一、前言 二、Delphi 演示程序&#xff08;D12版本&#xff0c;用D11也都可以&#xff09; 1. 演示程序功能&#xff1a; 2. 程序界面&#xff1a; 3. 程序源代码下载&#xff08;有偿&#xff09;&#xff1a; 一、前言 系列文章&#xff1a; 彻底搞懂 Windows 显示…

重新安装vmware与再次编译u-boot

一、使用环境&#xff1a; 使用vmware 16pro安装 ubuntu18.04桌面版 二、遇到的问题与解决&#xff1a; 1&#xff09;、无法连网&#xff1a; 保持nat模式&#xff0c;移除再添加。 2&#xff09;、git配置私钥&#xff1a; 如果是拉取自己的仓库&#xff0c;请查看此步&am…

FreeBSD/Linux下的系统资源监视器排队队

bpytop bpytop 是一个基于 Python 的资源监视器&#xff0c;可以在 FreeBSD 上使用。它提供了对文件写入磁盘、网络、CPU 和内存占用的监视功能。 pkg install bpytop 或者用ports安装 cd /usr/ports/sysutils/bpytop/ make install clean bashtop bashtop 也是一个基于 P…

[GUET-CTF2019]encrypt

我自己大致分析的是输入flag然后先 RC4加密再 base64加密&#xff0c;解了一下发现不对。 那就只能仔细分析了&#xff0c;看有没有魔改 嗯&#xff0c;可以动调试试&#xff0c;嗯就是要找其 key 的值 &#xff1a;0x10,0x20,0x30,0x30,0x20,0x10,0x40 aaaaaaaaaa--->dd…

IOC控制反转

IOC IOC&#xff0c;全称为Inversion of Control(控制反转)&#xff0c;是一种设计原则&#xff0c;它反转了传统编程中的控制流程。在传统的编程模式中&#xff0c;组件之间的依赖关系是由组件自身在内部创建和维护的。而在控制反转模式中&#xff0c;这种依赖关系由外部容器(…

微服务:利用RestTemplate实现远程调用

打算系统学习一下微服务知识&#xff0c;从今天开始记录。 远程调用 调用order接口&#xff0c;查询。 由于实现还未封装用户信息&#xff0c;所以为null。 下面我们来使用远程调用用户服务的接口&#xff0c;然后封装一下用户信息返回即可。 流程图 配置类中注入RestTe…

解决IE11通过主机名访问和IP地址访问,CSS渲染效果不一致问题

软件环境 spingboot:版本2.6.13 浏览器&#xff1a;IE11 问题描述 html用css渲染&#xff0c;浏览器输入IP地址访问&#xff0c;和输入主机名访问&#xff0c;效果不一样&#xff0c;如下图&#xff1a; IP地址访问才是我想要的效果&#xff0c;主机访问菜单半透明向下箭头…