目录
  • 一、rac安装规划

    • 1.1、所需软件介绍
    • 1.2、IP地址规划
    • 1.3、操作系统本地磁盘分区规划
    • 1.4、共享存储与ASM磁盘组规划
  • 二、操作系统配置
    • 2.1、准备OS
    • 2.2、添加网卡
    • 2.3、修改主机名
    • 2.4、配置静态IP地址
      • 2.4.1、修改mac地址
      • 2.4.2、配置静态IP地址
    • 2.5、关闭防火墙
    • 2.6、禁用selinux
    • 2.7、修改/etc/hosts文件
    • 2.8、添加组和用户
    • 2.9、创建安装目录
      • 2.9.1、挂载/u01目录
      • 2.9.2、创建目录
    • 2.10、配置grid和oracle用户的环境变量文件
    • 2.11、配置root用户的环境变量
    • 2.12、安装软件依赖包
    • 2.13、配置内核参数
      • 2.13.1、修改/etc/sysctl.conf文件
      • 2.13.2、修改/etc/security/limits.conf文件
      • 2.13.3、修改/etc/pam.d/login文件
      • 2.13.4、修改/etc/profile文件
    • 2.14、关闭NTP和chrony服务
    • 2.15、关闭avahi-daemon
    • 2.16、将NOZEROCONF=yes添加到/etc/sysconfig/network文件中
    • 2.17、禁用透明大页
    • 2.18、停止不用的服务
    • 2.19、提升开关机速度
  • 三、配置共享存储
    • 3.1、服务端配置

      • 3.1.1、创建LVM
      • 3.1.2、使用yum安装targetd和targetcli
      • 3.1.3、使用targetcli创建设备
      • 3.1.4、使用targetcli创建iqn和LUN
      • 3.1.5、使用targetcli创建acls
      • 3.1.6、配置target监听IP和端口
      • 3.1.7、保存配置
    • 3.2、客户端配置
      • 3.2.1、安装服务并启动
      • 3.2.2、使用iscsiadm发现可用存储设备并登陆连接
      • 3.2.3、创建并配置udev rules文件
  • 四、数据库软件包准备
    • 4.1、上传安装软件
    • 4.2、解压软件
  • 五、安装前预检查
    • 5.1、安装补丁包(cvuqdisk)
    • 5.2、配SSH互信,建立ssh等效性
    • 5.3、cluster硬件检测--安装前预检查配置信息
  • 六、图形界面安装集群和db
    • 6.1、安装grid
    • 6.2、安装db
    • 6.3、创建磁盘组
    • 6.4、创建数据库
  • 七、静默安装集群和db
    • 7.1、静默安装grid
    • 7.2、静默安装db软件
    • 7.3、创建DATA和FRA磁盘组
    • 7.4、静默创建数据库
    • 7.5、创建PDB数据库
  • 八、修改基本配置
    • 8.1、禁用crs和db的自启动
    • 8.2、修改SQL提示符
  • 参考

参考:https://www.xmmup.com/zaicentos7-8shanganzhuangoracle-jiqunrac-21cxiangxiwanzhengban.html

一、rac安装规划

官网安装过程:https://docs.oracle.com/en/database/oracle/oracle-database/21/rilin/index.html

1.1、所需软件介绍

Oracle RAC不支持异构平台。在同一个集群中,可以支持具有速度和规模不同的机器,但所有节点必须运行在相同的操作系统。Oracle RAC不支持具有不同的芯片架构的机器。

序号 类型 内容 MD5
1 数据库 LINUX.X64_213000_db_home.zip 8ac915a800800ddf16a382506d3953db
2 集群软件 LINUX.X64_213000_grid_home.zip b3fbdb7621ad82cbd4f40943effdd1be
3 操作系统 CentOS-7.8-x86_64-DVD-2003.iso 16673979023254EA09CC0B57853A7BBD
4 虚拟机软件 VMware Workstation Pro 16.0.0 build-16894299
5 Xmanager Enterprise 4 Xmanager Enterprise 4,用于打开图形界面
6 SecureCRTPortable.exe Version 6.6.1 (build 289) ,带有SecureCRT和SecureFX,用于SSH连接和FTP上传

备注:

1、OS内存至少8G

2、安装OS和数据库前需要对下载好的安装包进行MD5值校验,检查其完整性

  • 21c数据库软件下载可以参考:https://www.xmmup.com/dbbao76zaidockerzhongzhixu2bujikeyongyouoracle-21chuanjing.html

1.2、IP地址规划

从Oracle 11g开始,一共至少7个IP地址,2块网卡,其中public、vip和scan都在同一个网段,private在另一个网段,主机名不要包含下横线,如:RAC_01是不允许的;通过执行ifconfig -a检查2个节点的网卡名称必须一致。另外,在安装之前,公网、私网共4个IP可以ping通,其它3个不能ping通才是正常的。

从18c开始,scan建议至少3个。

节点/主机名 IP Address Interface Name 地址类型 注册位置 虚拟网卡适配器 操作系统网卡
raclhr-21c-n1 192.168.59.62 raclhr-21c-n1 Public /etc/hosts VMnet8(nat模式) ens33
raclhr-21c-n1 192.168.59.64 raclhr-21c-n1-vip Virtual /etc/hosts VMnet8(nat模式) ens33
raclhr-21c-n1 192.168.2.62 raclhr-21c-n1-priv Private /etc/hosts VMnet2(仅主机模式) ens34
raclhr-21c-n2 192.168.59.63 raclhr-21c-n2 Public /etc/hosts VMnet8(nat模式) ens33
raclhr-21c-n2 192.168.59.65 raclhr-21c-n2-vip Virtual /etc/hosts VMnet8(nat模式) ens33
raclhr-21c-n2 192.168.2.63 raclhr-21c-n2-priv Private /etc/hosts VMnet2(仅主机模式) ens34
192.168.59.66
192.168.59.67
192.168.59.68
raclhr-21c-scan SCAN /etc/hosts VMnet8(nat模式) ens33

1.3、操作系统本地磁盘分区规划

除了/boot分区外,其它分区均采用逻辑卷的方式,这样有利于文件系统的扩展。

序号 分区名称 大小 逻辑卷 用途说明
1 /u01 50G /dev/mapper/vg_orasoft-lv_orasoft_u01 oracle和grid的安装目录
2 /soft 20G /dev/mapper/VG_OS-lv_VG_OS_soft 存储软件,至少10G

1.4、共享存储与ASM磁盘组规划

序号 ASM磁盘名称 磁盘组名称 冗余方式 大小 用途 备注
1 /dev/asm-diskd
/dev/asm-diske
/dev/asm-diskf
OCR Normal 3G OCR+VOTINGDISK 最少1G
2 /dev/asm-diskg
/dev/asm-diskh
/dev/asm-diski
MGMT External 30G MGMT 最少30G,可以选择不安装GIMR组件
3 /dev/asm-diskj
/dev/asm-diskk
/dev/asm-disl
DATA External 45G 存储数据库数据文件
4 /dev/asm-diskm
/dev/asm-diskn
/dev/asm-disko
FRA External 30G 快速恢复区

二、操作系统配置

若无特殊说明,那么以下操作在2个节点均需要执行。

2.1、准备OS

安装步骤略,也可以下载小麦苗已经安装好的虚拟机环境:https://www.xmmup.com/ziliaofenxiang.html

安装一台虚拟机,然后复制改名,如下:

用虚拟机软件打开:

2.2、添加网卡

首先,需要添加网卡适配器:

VMnet2如下:

VMnet8如下:

网关为:192.168.59.2,如下所示:

先删除再添加,添加2块网卡,VMnet8为公有网卡,VMnet2为私有网卡,如下所示:

打开后,选择我已复制该虚拟机。

2.3、修改主机名

修改2个节点的主机名为raclhr-21c-n1和raclhr-21c-n2:

hostnamectl set-hostname raclhr-21c-n1
hostnamectl set-hostname raclhr-21c-n2

2.4、配置静态IP地址

在2个节点上分别配置静态IP地址。

在节点2上配置IP的时候注意将IP地址(IPADDR)修改掉。需要确保2个节点上的网卡MAC地址不一样,否则节点间不能通信。

2.4.1、修改mac地址

使用ifconfigip link show查看mac地址,修改文件/etc/udev/rules.d/70-persistent-ipoib.rules

cat > /etc/udev/rules.d/70-persistent-ipoib.rules <<"EOF"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:25:83:db", ATTR{type}=="1", KERNEL=="eth*", NAME="ens33"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:25:83:e5", ATTR{type}=="1", KERNEL=="eth*", NAME="ens34"
EOF

2.4.2、配置静态IP地址

注意修改IPADDR和HWADDR地址。

1、配置公网:/etc/sysconfig/network-scripts/ifcfg-ens33

cat > /etc/sysconfig/network-scripts/ifcfg-ens33 <<"EOF"
DEVICE=ens33
NAME=ens33
IPADDR=192.168.59.62
NETMASK=255.255.255.0
GATEWAY=192.168.59.2
ONBOOT=yes
USERCTL=no
BOOTPROTO=static
HWADDR=00:0c:29:25:83:db
TYPE=Ethernet
IPV6INIT=no
DNS1=114.114.114.114
DNS2=8.8.8.8
NM_CONTROLLED=no
EOF

2、配置私网:/etc/sysconfig/network-scripts/ifcfg-ens34 。注意第二块网卡不能配置网关,否则系统默认网关就变成了第二块网卡的网关,从而导致系统不能上外网。

cat > /etc/sysconfig/network-scripts/ifcfg-ens34 <<"EOF"
DEVICE=ens34
NAME=ens34
IPADDR=192.168.2.62
NETMASK=255.255.255.0
ONBOOT=yes
USERCTL=no
BOOTPROTO=static
HWADDR=00:0c:29:25:83:e5
TYPE=Ethernet
IPV6INIT=no
DNS1=114.114.114.114
DNS2=8.8.8.8
NM_CONTROLLED=no
EOF

该部分内容做完后,可以重启一次OS。

2.5、关闭防火墙

systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalldsystemctl list-unit-files | grep fire

2.6、禁用selinux

手工修改/etc/selinux/configSELINUX=disabled,或使用下面命令:

sed -i '/^SELINUX=.*/ s//SELINUX=disabled/' /etc/selinux/config

重启才能生效,校验:

[root@raclhr-21c-n1 ~]# getenforce
Disabled

2.7、修改/etc/hosts文件

增加如下的内容:

#Public IP
192.168.59.62            raclhr-21c-n1
192.168.59.63            raclhr-21c-n2#Private IP
192.168.2.62             raclhr-21c-n1-priv
192.168.2.63             raclhr-21c-n2-priv#Virtual IP
192.168.59.64            raclhr-21c-n1-vip
192.168.59.65            raclhr-21c-n2-vip#Scan IP
192.168.59.66            raclhr-21c-scan
192.168.59.67            raclhr-21c-scan
192.168.59.68            raclhr-21c-scan

注意:需要保留127.0.0.1 localhost这行。

2.8、添加组和用户

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
groupadd -g 54330 racdbauseradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper oracle
useradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba,racdba grid  echo lhr | passwd --stdin oracle
echo lhr | passwd --stdin grid

2.9、创建安装目录

2.9.1、挂载/u01目录

首先,在2个节点都各自添加一块200g大小的磁盘:

然后做卷组,200g磁盘大约分10个PE,每个PE大约20g:

内容太多,放不下,部分内容有所删减,全文可以参考:https://www.xmmup.com/zaicentos7-8shanganzhuangoracle-jiqunrac-21cxiangxiwanzhengban.html

分区完成后,开始创建逻辑卷,挂载分区等操作:

pvcreate /dev/sdc1 /dev/sdc2 /dev/sdc3 /dev/sdc5 /dev/sdc6 /dev/sdc7 /dev/sdc8 /dev/sdc9 /dev/sdc10 /dev/sdc11
vgcreate vg_oracle /dev/sdc1 /dev/sdc2 /dev/sdc3 /dev/sdc5 /dev/sdc6 /dev/sdc7 /dev/sdc8 /dev/sdc9 /dev/sdc10 /dev/sdc11
lvcreate -n lv_orasoft_u01 -L 60G vg_oracle
mkfs.ext4 /dev/vg_oracle/lv_orasoft_u01
mkdir /u01
mount /dev/vg_oracle/lv_orasoft_u01 /u01echo "/dev/vg_oracle/lv_orasoft_u01 /u01  ext4 defaults 0 0" >> /etc/fstab

查询:

[root@raclhr-21c-n1 ~]# df -h
Filesystem                            Size  Used Avail Use% Mounted on
devtmpfs                              3.9G     0  3.9G   0% /dev
tmpfs                                 3.9G     0  3.9G   0% /dev/shm
tmpfs                                 3.9G   13M  3.9G   1% /run
tmpfs                                 3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/centos_lhrdocker-root      50G  5.0G   42G  11% /
/dev/sda1                             976M  143M  767M  16% /boot
/dev/mapper/centos_lhrdocker-home     9.8G   41M  9.2G   1% /home
/dev/mapper/vg_docker-lv_docker       788G   73M  748G   1% /var/lib/docker
tmpfs                                 797M   12K  797M   1% /run/user/42
tmpfs                                 797M     0  797M   0% /run/user/0
/dev/mapper/vg_oracle-lv_orasoft_u01   59G   53M   56G   1% /u01

2.9.2、创建目录

mkdir -p /u01/app/21.3.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/21.3.0/dbhome_1
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory

2.10、配置grid和oracle用户的环境变量文件

oracle用户:

cat >> /home/oracle/.bash_profile <<"EOF"umask 022
export ORACLE_SID=rac21c1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/21.3.0/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export TMP=/tmp
export TMPDIR=$TMP
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATHexport EDITOR=vi
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_PATH=.:$ORACLE_BASE/dba_scripts/sql:$ORACLE_HOME/rdbms/admin
export SQLPATH=$ORACLE_HOME/sqlplus/admin#export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" --AL32UTF8 SELECT userenv('LANGUAGE') db_NLS_LANG FROM DUAL;
export NLS_LANG="AMERICAN_CHINA.ZHS16GBK"alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias asmcmd='rlwrap asmcmd'
alias dgmgrl='rlwrap dgmgrl'
alias sas='sqlplus / as sysdba'EOFcat >> /home/grid/.bash_profile <<"EOF"umask 022
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/21.3.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export PATH=$ORACLE_HOME/bin:$PATH
alias sqlplus='rlwrap sqlplus'
alias asmcmd='rlwrap asmcmd'
alias dgmgrl='rlwrap dgmgrl'
alias sas='sqlplus / as sysdba'EOF

注意:另外一台数据库实例名须做相应修改:

Oracle:export ORACLE_SID=rac21c2grid:export ORACLE_SID=+ASM2

2.11、配置root用户的环境变量

cat >> /etc/profile <<"EOF"export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/21.3.0/grid
export GRID_BASE=$ORACLE_BASE
export GRID_HOME=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/binEOF

2.12、安装软件依赖包

安装一些常用的包:

yum install -y openssh-clients openssh-server initscripts  net-tools telnet which wget \passwd e4fsprogs lrzsz sudo unzip lvm2 tree traceroute lsof file tar systemd \bridge-utils mlocate mailx strace less mmv stress
yum install -y dos2unix rlwrap xdpyinfo xorg-x11-apps nmap numactl numactl-devel \iproute rsyslog bash-completion tmux sysbench vim redhat-lsb smartmontools xinetd \gcc  make  sysstat ksh binutils socat cmake automake autoconf bzr bison libtool deltarpm \rsync libev pv subversion nload gnuplot jq oniguruma yum-fastestmirror net-snmp net-snmp-utils \nfs-utils rpcbind  postfix dovecot bind-utils bind bind-chroot dnsmasq haproxy keepalived bzr \fio bzip2 ntp flex lftp
yum install -y ncurses-devel libgcrypt-devel libaio libaio-devel \perl perl-Env perl-devel  perl-Time-HiRes perl-DBD-MySQL perl-ExtUtils-MakeMaker perl-TermReadKey \perl-Config-Tiny perl-Email-Date-Format perl-Log-Dispatch perl-Mail-Sender perl-Mail-Sendmail \perl-MIME-Lite perl-Parallel-ForkManager perl-Digest-MD5 perl-ExtUtils-CBuilder perl-IO-Socket-SSL \perl-JSON openssl-devel libverto-devel libsepol-devel libselinux-devel libkadm5 keyutils-libs-devel \krb5-devel libcom_err-devel cyrus-sasl* perl-DBD-Pg perf slang perl-DBI  perl-CPAN \perl-ExtUtils-eBuilder cpan perl-tests
yum install -y  compat-libstdc++-33 gcc-c++  glibc glibc-common glibc.i686  glibc-devel glibc-devel.i686 \libgcc libgcc.i686 libstdc++   libstdc++-devel  libaio.i686   libaio-devel.i686 \libXext  libXext.i686  libXtst  libXtst.i686  libX11  libX11.i686  libXau  libXau.i686  \libxcb  libxcb.i686  libXi  libXi.i686   unixODBC  unixODBC-devel  zlib-devel  zlib-devel.i686 \compat-libcap1 libXp libXp-devel libXp.i686 elfutils-libelf elfutils-libelf-devel compat-db \gnome-libs pdksh xscreensaver fontconfig-devel libXrender-develyum remove PackageKit -y

检查:

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \
compat-libcap1 \
compat-libstdc++-33 \
gcc \
gcc-c++ \
glibc \
glibc-devel \
ksh \
libgcc \
libstdc++ \
libstdc++-devel \
libaio \
libaio-devel \
libXext \
libXtst \
libX11 \
libXau \
libxcb \
libXi \
make \
elfutils-libelf-devel \
sysstat  | grep "not installed"

2.13、配置内核参数

2.13.1、修改/etc/sysctl.conf文件

cat >> /etc/sysctl.conf <<"EOF"
vm.swappiness = 1
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.panic_on_oops = 1
kernel.watchdog_thresh=30
EOF

生效:

/sbin/sysctl -p

2.13.2、修改/etc/security/limits.conf文件

echo "grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768
grid soft nproc 2047
grid hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
oracle soft nproc 2047
oracle hard nproc 16384
oracle hard memlock  8145728
oracle soft memlock  8145728
root soft nproc 2047 " >> /etc/security/limits.conf

2.13.3、修改/etc/pam.d/login文件

echo "session    required     pam_limits.so" >> /etc/pam.d/login

2.13.4、修改/etc/profile文件

cat >> /etc/profile << "EOF"
if [ $USER = "oracle" ] || [ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022
fi
EOF

2.14、关闭NTP和chrony服务

可以采用操作系统的NTP服务,也可以使用Oracle自带的服务ctss,如果ntp没有启用,那么Oracle会自动启用自己的ctssd进程。
从oracle 11gR2 RAC开始使用Cluster Time Synchronization Service(CTSS)同步各节点的时间,当安装程序发现NTP协议处于非活动状态时,安装集群时间同步服务将以活动模式(active)自动进行安装并同步所有节点的时间。如果发现配置了NTP,则以观察者模式(observer mode)启动集群时间同步服务,Oracle Clusterware不会在集群中进行活动的时间同步。

systemctl stop ntpd
systemctl disable ntpd.service
mv /etc/ntp.conf /etc/ntp.conf.bak

Chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保持精确。它由两个程序组成,分别是chronyd和chronyc。chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

systemctl disable chronyd
systemctl stop chronyd
mv /etc/chrony.conf /etc/chrony.conf_bak

2.15、关闭avahi-daemon

systemctl stop avahi-daemon
systemctl disable avahi-daemon

Avahi允许程序在不需要进行手动网络配置的情况 下,在一个本地网络中发布和获知各种服务和主机。例如,当某用户把他的计算机接入到某个局域网时,如果他的机器运行有Avahi服务,则Avahi程式自动广播,从而发现网络中可用的打印机、共享文件和可相互聊天的其他用户。这有点象他正在接收局域网中的各种网络广告一样。

Linux下系统实际启动的进程名,是avahi-daemon。

2.16、将NOZEROCONF=yes添加到/etc/sysconfig/network文件中

echo 'NOZEROCONF=yes' >> /etc/sysconfig/network

2.17、禁用透明大页

参考:https://www.xmmup.com/linux-biaozhundayehetoumingdaye.html

cat >> /etc/rc.local <<"EOF"if test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never > /sys/kernel/mm/transparent_hugepage/enabled
fiif test -f /sys/kernel/mm/transparent_hugepage/defrag; thenecho never > /sys/kernel/mm/transparent_hugepage/defrag
fiEOFchmod +x /etc/rc.d/rc.local
sh /etc/rc.localcat /sys/kernel/mm/transparent_hugepage/defrag
cat /sys/kernel/mm/transparent_hugepage/enabled

建议配置大页功能,参考:https://www.xmmup.com/oracleshujukupeizhidaye.html

2.18、停止不用的服务

systemctl list-unit-files | grep enablesystemctl stop autofs
systemctl stop nfslock
systemctl stop rpcidmapd
systemctl stop rpcgssd
systemctl stop ntpd
systemctl stop bluetooth.service
systemctl stop cups.path
systemctl stop cups.socket
systemctl stop postfix.service
systemctl stop rpcbind.service
systemctl stop rpcbind.socket
systemctl stop NetworkManager-dispatcher.service
systemctl stop dbus-org.freedesktop.NetworkManager.service
systemctl stop abrt-ccpp.service
systemctl stop cups.service
systemctl stop libvirtdsystemctl disable autofs
systemctl disable nfslock
systemctl disable rpcidmapd
systemctl disable rpcgssd
systemctl disable ntpd
systemctl disable bluetooth.service
systemctl disable cups.path
systemctl disable cups.socket
systemctl disable postfix.service
systemctl disable rpcbind.service
systemctl disable rpcbind.socket
systemctl disable NetworkManager-dispatcher.service
systemctl disable dbus-org.freedesktop.NetworkManager.service
systemctl disable abrt-ccpp.service
systemctl disable cups.service
systemctl disable  libvirtd

2.19、提升开关机速度

在centos在关机或开机时一直等待,等待时间久,卡住时间久,提示A stop job is running for ……

解决:

cat >> /etc/systemd/system.conf << "EOF"
DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s
EOFsystemctl daemon-reload

三、配置共享存储

参考:https://www.xmmup.com/zaicentos7-8shanganzhuangoracle-jiqunrac-21cxiangxiwanzhengban.html/3

3.1、服务端配置

3.1.1、创建LVM

3.1.2、使用yum安装targetd和targetcli

3.1.3、使用targetcli创建设备

3.1.4、使用targetcli创建iqn和LUN

3.1.5、使用targetcli创建acls

3.1.6、配置target监听IP和端口

3.1.7、保存配置

3.2、客户端配置

3.2.1、安装服务并启动

3.2.2、使用iscsiadm发现可用存储设备并登陆连接

3.2.3、创建并配置udev rules文件

四、数据库软件包准备

4.1、上传安装软件

打开SecureFX软件:

复制粘贴数据库文件到/soft目录下并等待上传完成。

注意,对安装包需要进行MD5值校验:

[root@raclhr-21c-n1 ~]# cd /soft
[root@raclhr-21c-n1 soft]# ll
total 5401812
-rw-r--r-- 1 root root 3109225519 Aug 16 09:58 LINUX.X64_213000_db_home.zip
-rw-r--r-- 1 root root 2422217613 Aug 16 09:57 LINUX.X64_213000_grid_home.zip
[root@raclhr-21c-n1 soft]# md5sum LINUX.X64_213000_grid_home.zip
b3fbdb7621ad82cbd4f40943effdd1be  LINUX.X64_213000_grid_home.zip
[root@raclhr-21c-n1 soft]# md5sum LINUX.X64_213000_db_home.zip
8ac915a800800ddf16a382506d3953db  LINUX.X64_213000_db_home.zip

4.2、解压软件

grid用户:

unzip LINUX.X64_213000_grid_home.zip  -d /u01/app/21.3.0/grid

oracle用户:

unzip LINUX.X64_213000_db_home.zip -d /u01/app/oracle/product/21.3.0/dbhome_1

只在节点1上进行解压即可。

在VMware Workstation中一步一步搭建Oracle 21c rac集群环境相关推荐

  1. 一步一步搭建oracle 11gR2 rac+dg之环境准备(二)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之环境准备 (二) 一步一步搭建oracle 11gR2 rac+dg之环境准备 ...

  2. 【Oracle】RAC集群中的命令

    数据库名称:racdb 节点名称:rac3.rac4 注:以下命令均在grid用户中执行 1.查看集群节点的状态: [grid@rac3 ~]$ crsctl check cluster [grid@ ...

  3. VMware Workstation中Linux虚拟机安装VMware-Tools

    VMware workstation 中的Linux虚拟机下安装VMware-Tools 作者语:在VMware Workstation下安装完windows的操作系统后,你会很easy的就可以将VM ...

  4. 在VMware Workstation中批量创建上千台虚拟机(上)

    VMware Workstation 是我们经常使用的虚拟机软件,其功能强大,性能较好.大多数用户都会在"图形界面"中创建虚拟机.修改虚拟机配置.添加虚拟机参数,或者使用" ...

  5. 根据OVF文件在VMware Workstation中恢复虚拟机

    根据OVF文件在VMware Workstation中恢复虚拟机 点击VMware Workatation上面"文件"中的打开来浏览并找到你所拥有的OVF文件: 点击打开出现下面内 ...

  6. 一步一步搭建 oracle 11gR2 rac+dg之grid安装(四)

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之grid安装 (四) 本章目录结构: 这一步也比较重要,主要是安装ASM,如果 ...

  7. Redis集群环境之linux搭建多机版---已完结,跟着一步一步来你就可以集群成功

    上一篇踩着各种坑写了Redis集群环境之linux搭建单机版,这一篇准备就多机版集群进行搭建,主要目的一来是在上一篇的基础上进行精华提粹总结,二来是把单机版与多机版的区别进行记录. 首先软硬件环境: ...

  8. docker mysql开发环境_跟我一步一步用Docker搭建Beimi游戏服务端开发环境

    跟我一步一步用Docker搭建Beimi游戏服务端开发环境 Stone 摘要 本文为java 0基础的小伙伴介绍如何用Docker搭建开发环境.如果不关心过程直接可 跳到本文最后取代码. 关键步骤为: ...

  9. 【VMware vSAN 7.0】超融合基础架构 (HCI)虚拟化集群解决方案

    [VMware vSAN 7.0] 超融合基础架构 (HCI)虚拟化集群解决方案 置顶 IT干货 2021-02-24 11:43:51 1208 收藏 4 分类专栏: 1.服务器虚拟化集群方案 文章 ...

最新文章

  1. C++ Primer这本书怎么样?
  2. 【双100%解法】LeetCode 141 【剑指Offer 23】链表中环的入口节点
  3. nginx负载均衡常用的策略
  4. 使用JUnitParams进行参数化的JUnit测试
  5. 看这玩意复习你还会挂科?《软件工程2篇》
  6. 2018python做图形界面哪个库简单_2018年常见的python编程开发库都有哪些类型
  7. webview 调用java_Android中在WebView里实现Javascript调用Java类的方法
  8. DB2 sql复制error sqlcode2038
  9. 2017.3.24 分裂游戏 思考记录
  10. 为什么没有普及128位操纵系统的计算机?
  11. linux基础命令学习笔记(二)
  12. 洛谷 P1896 状压DP
  13. python和vb编程哪个好_自学编程是从python还是从vb好
  14. RuntimeError: CUDA error: device-side assert triggered的解决
  15. [kaggle]泰坦尼克预测(代码解析)
  16. 【本科生科研入门】英文科技论文写作-绘图篇
  17. 【C++】初识智能指针:智能在哪?
  18. 点心云pcdn跑不起来解决办法(不起量)
  19. Web自动化测试实战(二)
  20. 【微信小程序自学第一天】主要内容是text插件以及button按钮插件以及image图像插件

热门文章

  1. 论文总结之对话生成篇
  2. Mybatis 中的一级缓存与二级缓存
  3. Android App 性能优化
  4. orange实现逻辑回归_逻辑回归算法的原理及实现(LR)
  5. 空想科学教程 (爆笑)3
  6. 西安交大计算机辅助手术系统,数字医学与计算机辅助手术设备的发展趋势
  7. 两php文件如何连接不上,PHP_PHP初学者常见问题集合 修正版(21问答),1,如何连接连两个字符串? - phpStudy...
  8. Windows取证——基本网络命令
  9. APP自动化处理拍照
  10. IBM食品安全追溯解决方案