本文是Oracle RAC安装之前的前期准备工作,贴出以便后续查阅

修改主机名

hostnamectl set-hostname webdb1

hostnamectl set-hostname webdb2

禁用NUMA和透明大页

vi /etc/default/grub

[root@webdb1 ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto =centos/root =centos/swap rhgb quiet numa=off transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"

grub2-mkconfig -o /boot/grub2/grub.cfg


[root@powerflex-node1 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-35ae27f2723a4e479e24cf03570f825c
Found initrd image: /boot/initramfs-0-rescue-35ae27f2723a4e479e24cf03570f825c.img
done

禁用SElinux

vi /etc/selinux/config


SELINUX=disabled

关闭防火墙等服务

[root@powerflex-node2 ~]# systemctl stop firewalld.service
[root@powerflex-node2 ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@powerflex-node2 ~]#
[root@powerflex-node2 ~]# systemctl stop NetworkManager
[root@powerflex-node2 ~]# systemctl disable NetworkManager.service
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
[root@powerflex-node2 ~]# systemctl stop chronyd
[root@powerflex-node2 ~]# systemctl disable chronyd
[root@powerflex-node2 ~]# mv /etc/chrony.keys /etc/chrony.keys_bak
[root@powerflex-node2 ~]# mv /etc/chrony.conf /etc/chrony.conf_bak

重启

reboot

修改Hosts文件


192.168.1.21	webdb1
192.168.1.22	webdb2
192.168.2.21	webdb1-priv
192.168.2.22	webdb2-priv
192.168.1.23	webdb1-vip
192.168.1.24	webdb2-vip
192.168.1.25	webdb-scan

设置OS参数

CentOS7 安装Oracle RAC _sed

设置内核参数

MEMTOTAL=$(free -b | sed -n '2p'| awk '{print $2}')
SHMMAX=$(expr $MEMTOTAL / 2)
SHMMNI=4096
PAGESIZE=$(getconf PAGE_SIZE)
cat <<EOF>> /etc/sysctl.d/97-oracle-database-sysctl.conf
# for oracle install
kernel.shmmax = $SHMMAX
kernel.shmall = 'expr \($SHMMAX / $PAGESIZE \)\*\($SHMMNI / 16\)'
kernel.shmmni = 4096
EOF

CentOS7 安装Oracle RAC _sed_02

CentOS7 安装Oracle RAC _linux_03

新增用户

CentOS7 安装Oracle RAC _参数设置_04

创建路径

CentOS7 安装Oracle RAC _linux_05

设置参数

CentOS7 安装Oracle RAC _linux_06

设置环境变量

CentOS7 安装Oracle RAC _参数设置_07

   

CentOS7 安装Oracle RAC _参数设置_08

设置多路径

CentOS7 安装Oracle RAC _参数设置_09