Oracle 11G RAC集群安装(1)——安装前的准备

本文详细介绍了Oracle 11G RAC集群安装的前期准备工作,包括网络配置、主机名设置、时间同步、共享磁盘配置等关键环节。强调了网卡名称一致性、主机名修改、时间同步的重要性,以及共享磁盘的权限管理和udev规则配置。此外,还涵盖了目录结构创建、用户资源限制设定和内核参数调整等内容,为顺利安装Oracle RAC集群打下基础。
摘要由CSDN通过智能技术生成
本次Oracle 11G RAC集群的安装使用工具:
  1. 数据库版本:Oracle 11g
  2. grid版本:grid 11g
  3. 系统版本:Centos 6.5
准备工作如下:
一、确定作为节点的主机的网络配置,主要是检查是否是两张网卡,节点的两张生效的网卡的设备名字是否一致。

如果网卡的设备名两个节点的名称不一致,在安装时不会出现错误,但在安装oracle数据库软件时会报错,CRS运行不正常。
因此在安装grid前发现网卡名称不一致要进行更改,方法为:
例如两个节点的的第二张网卡名称不一致,节点rac1的为eth1,节点rac2的为eth2
现在将rac2的网卡名eth2更改为eth1:
1.将节点rac2的第二张网卡的停掉:ifdown eth2
2.将rac2的第二张网卡的配置文件 ifcfg-eth2 名字改为 ifcfg-eth1,vim打开后将 DEVICE=eth2 改为 DEVICE=eth1.
3.将/etc/udev/rules.d/70-persistent-net.rules 中的NAME=“eth2” 修改为NAME=“eth1”
例如:

[root@rac1 network-scripts]# cat /etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:34:5b:13", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:52:b8:54", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

4.将rac2主机重启后设备名就改为eth1,与节点rac1网卡名称一样了。

二、将两台节点机的主机名修改为rac1、rac2,并在/etc/hosts里设置IP地址:
[root@rac1 ~]# cat  /etc/hosts
#public-ip公网ip
172.16.140.146 rac1
172.16.140.247 rac2
#priv-ip私网ip
186.18.6.222 rac1-priv
186.18.6.186 rac2-priv
#vip
172.16.140.99 rac1-vip
172.16.140.98 rac2-vip
#scan-ip
172.16.140.97 rac-scan

PS: Oracle
RAC集群安装需要配置网络包含了公网IP,VIP,私网IP与scan-ip,其中公网IP,VIP,私网IP在两个节点上都需要,而scan-ip只需要一个。
其中公网IP和vip都是可以正常对外访问,私网IP是为了集群各个节点之间联系使用,私网IP顾名思义就是自己用的,因此网段设置并没有特别要求,不冲突即可。
scan-ip网段也是可以正常对外访问的。集群安装后或自动配置到主节点的网卡上显示。具体ip功能以后另做介绍。
现在概括的说,两节点的Oracle
RAC集群需要跟网络工程师申请5个正常访问网段的IP地址,自己再配置私网IP地址,安装前公网IP地址和私网IP地址都可以在系统看到,VIP和scan-ip是在集群安装完成后自动配置到网卡上的。

三、

(1)再节点主机上添加用户和组(每个节点都需要创建):

[root@rac1 ~]# groupadd -g 1000 oinstall
[root@rac1 ~]# groupadd -g 1200 asmadmin
[root@rac1 ~]# groupadd -g 1201 asmdba
[root@rac1 ~]# groupadd -g 1202 asmoper
[root@rac1 ~]# groupadd -g 1300 dba
[root@rac1 ~]# groupadd -g 1301 oper
[root@rac1 ~]# useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash grid
[root@rac1 ~]# useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash oracle

(2)将用户grid添加到dba组:

[root@rac1 app]# gpasswd -a grid dba

Adding user grid to group dba

(3)修改用户grid和oracle的密码(所有节点):

[root@rac1 ~]passwd oracle
[root@rac1 ~]passwd grid

(4)确定nobody用户的信息:

[root@rac1 ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)

PS: 此用户无需创建,如果不存在,进行手工创建:

[root@rac1 ~]# /usr/sbin/useradd nobody

(5)禁用防火墙和SELNUX (所有节点)

[root@rac1 ~]service iptables status

[root@rac1 ~]service iptables stop

[root@rac1 ~]chkconfig iptables off

[root@rac1 ~]chkconfig iptables --list

(6)设置/etc/selinux/config 文件,将SELINUX 设置为disabled。

[root@rac1 ~]# cat /etc/selinux/config


# This
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
软件介绍: Oracle RAC安装流程与心得分享经过了四天的时间,我成功地搭建出了一个简单的(双节点)Oracle RAC环境,现在把安装的过程记录于此,一是为了方便复习,二是为了分享给将来可能会用到RAC的朋友。1 RAC的概念与作用RAC的英文全称为real Application Cluster,即实时应用集群,它是Oracle数据库所采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。简单来说,RAC就是一个数据库、多个实例,数据存放于共享存储之上,而每个实例都对应一个服务器。可能这么说并不能使大家对RAC建立理解,没关系,我们接下来就通过例子来说明什么是RAC。古希腊神话中存在着大量多首的怪物,如海德拉(九头蛇)、双头龙、三头犬等,以双头龙来说,它是宝藏的看守,白天的时候,它的一个脑袋看着方,一个脑袋看着后方,而到了夜晚,一个脑袋睡觉,另一个脑袋则继续巡视。实际上,双头龙的这种设定就是RAC的一种体现,以两个实例为例(代表着两个头),当数据访问量大的时候,RAC会将对数据的访问分配到两个实例中,由它们彼此分担,以提高工作效率(一个头看面一个头看后面);而当其中一个实例因为某种缘故挂掉(睡觉)的时候,另一个实例还能够维持数据库的运行,不至于让系统因为数据库的原因而出现问题。所需要的RPM包:compat-libcap1-1.10-1.i686.rpmcompat-libcap1-1.10-1.x86_64.rpmcompat-libstdc -33-3.2.3-69.el6.i686.rpmcompat-libstdc -33-3.2.3-69.el6.x86_64.rpmcvuqdisk-1.0.9-1.rpmkmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpmlibaio-devel-0.3.107-10.el6.i686.rpmlibaio-devel-0.3.107-10.el6.x86_64.rpmoracleasmlib-2.0.4-1.el6.x86_64.rpmoracleasm-support-2.1.8-1.el6.x86_64.rpmpdksh-5.2.14-36.el5.x86_64.rpmRPM.txtunixODBC-2.2.14-12.el6_3.i686.rpmunixODBC-2.2.14-12.el6_3.x86_64.rpmunixODBC-devel-2.2.14-12.el6_3.i686.rpmunixODBC-devel-2.2.14-12.el6_3.x86_64.rpm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Major_ZYH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值