修改 /etc/selinux/config 文件,将 SELINUX=disabled

admin
需要修改 /etc/selinux/config 文件,将 SELINUX 参数的值设置为 disabled,以实现禁用 SELinux 的目的。

在 RHEL 7 上部署 Oracle 11g RAC 的完整实战指南

Oracle 11g RAC(Real Application Clusters)作为 Oracle 数据库历史上非常经典的高可用解决方案,至今仍被许多核心业务系统沿用,在 RHEL 7(Red Hat Enterprise Linux 7)环境下部署 Oracle 11g RAC,相较于旧版本的 RHEL 6,在内核机制、网络服务管理(systemd)以及 SELinux 配置上都有显著变化。

本文将详细梳理在 RHEL 7 系统上部署 Oracle 11g RAC 的全流程,涵盖环境准备、系统优化、集群安装及配置验证等关键环节。

修改 /etc/selinux/config 文件,将 SELINUX=disabled

环境准备与拓扑设计

在开始部署前,请确保硬件环境满足以下基本要求:

  1. 节点数:至少 2 台物理服务器(建议 2 节点起)。
  2. 网络:私有网络(用于集群心跳)、公共网络(用于用户连接)、SCAN VIP(3 个 IP)。
  3. 存储:共享存储(建议使用 SAN 磁盘阵列,ASM 管理更为高效)。
  4. 软件:RHEL 7 x86_64,Oracle 11g R2 集群软件包(grid 和 database)。

操作系统基础配置

在所有节点上执行以下操作,确保系统的一致性。

主机名与 IP 配置

  • 修改 /etc/hosts,确保所有节点都能通过主机名互相解析,必须包含 Public IP、Private IP、Virtual IP (VIP) 和 SCAN VIP。

关闭防火墙与 SELinux

RHEL 7 默认使用 firewalld,Oracle 安装过程与防火墙有冲突。

systemctl stop firewalld
systemctl disable firewalld
setenforce 0```
#### 3. 禁用透明大页 (THP)
RHEL 7 默认开启透明大页,这会导致 Oracle 性能下降甚至崩溃。
```bash
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
# 永久生效需修改 /etc/rc.local 文件

内核参数调优

编辑 /etc/sysctl.conf,添加以下关键参数(根据实际内存调整):

fs.file-max = 6815744
kernel.shmall = 268435456
kernel.shmmax = 4398046511104
kernel.shmmni = 4096
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
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码