本文是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参数
设置内核参数
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
新增用户
创建路径
设置参数
设置环境变量