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

XMSDN
需要修改 /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
💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]