Oracle 10G RAC+ Redhat 4的详细配置


    时至今日,经过反复的试验终于配置RAC成功,现在把详细的操作步骤贴出来,供大家参考,希望能让同样对RAC的配置存在困惑的兄弟少走一些不必要的弯路,也希望朋友们发现有不足之处多多指正,共同进步。

    1.环境:

    VMWARE SERVER 1.7,ORALCE 10G,系统平台为红帽4企业版,基于RAW设备的的RAC,磁盘阵列用模拟共享存储替代,节点为两个。

节点信息:IP                               PRIVIP                                         VIP                                          HOSTNAME

123.125.17.2                               192.168.100.2                       123.125.17.6                                        RAC-01

123.125.17.4                               192.168.100.3                       123.125.17.8                                         RAC-02

    2.配置系统

    包括安装,和创建共享存储步骤省略,只要相应的开发包要装齐全句OK,相信大家既然能玩RAC,这些肯定不在话下,接下来是系统相关的操作:

    (1)  增加Oracle用户及其组

    命令:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle

    这里需要注意的,用户 ID 和组 ID 在所有集群主机上必须相同。

    设置 oracle 帐户的口令:

# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.

    (2)创建挂载点

    以 root 用户身份执行以下命令:

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

    (3)配置内核参数

    以 root 用户身份登录并在每个主机上配置 Linux 内核参数。

cat >> /etc/sysctl.conf >>EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024     65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
EOF
/sbin/sysctl -p

    内核参数具体数值请根据系统环境自行设置,本例为测试环境。

    (4)配置LIMIT

    Oracle 建议对每个 Linux 帐户可以使用的进程数量和打开文件的数量设置限制。要进行这些更改,以 root 用户身份剪切和粘贴下列命令。

cat >> /etc/security/limits.conf >>EOF
oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536
EOF

    (5)配置 Hangcheck 计时器所有 RHEL 版本:

modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
cat >> /etc/rc.d/rc.local >>EOF
modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
EOF

    (6)配置 /etc/hosts

    有些 Linux 发行版本将主机名与回送地址 (127.0.0.1) 相关联。 如果出现这种情况,则从回送地址中删除主机名。

    用于此指南的 /etc/hosts 文件:

127.0.0.1        localhost.localdomain   localhost
192.168.100.2  rac-priv01
192.168.100.3  rac-priv02   
123.125.17.2    rac-01
123.125.17.4    rac-02
123.125.17.6    rac-vip01    
123.125.17.8    rac-vip02

    此处需要注意的问题是回环地址中不要出现主机名称,再一个是本机的公网IP必须和VIP在一个网段(也有可能是局域网),在设置IP时,同网段的IP网关一定要是同一个。

    以上六步操作需要在所有节点上操作。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页

相关内容