如何在OEL5.5中安装Oracle 11g R2 RAC

分类:编程技术 时间:2024-02-20 15:57 浏览:0 评论:0
0
小编给大家分享一下如何在OEL5.5中安装Oracle 11g R2 RAC。希望您读完本文后有所收获。我们一起来讨论一下吧!

1.安装前准备:
操作系统:oracle linux 5.5 64bit
集群软件:GI 11.2.0.1
数据库:database rdbms 11.2.0.1
2、资源准备:
oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm
oracleasmlib-2.0.4-1.el5.x86_64.rpm
oracleasm-support-2.1.7 -1.el5.x86_64.rpm
openfiler
3、操作系统安装:
DNS服务器:域名
数据库服务器:rac1 rac2
存储服务器:openfiler< br/> 4、IP地址规划:
DNS服务器:192.168.192.168
db node1:192.168.192.169 public
192.168.192.171 VIP
10.0.0.1 private
db node2:192.168.192.170 public
192.168.192.172 VIP
10.0.0.2 private
扫描:192.168.192.173
192.168.192.174
192.168.192.175
5.我们先配置DNS。 abo我就不多说了DNS 是什么。这里主要的功能是要介绍一个新特性,11g R2之后引入了SCAN IP的概念,就是在客户端和数据库之间添加一个虚拟网络服务层,即SCAN IP和SCAP IP Listener。在客户端的tnsnames.ora配置文件中,只需配置SCAN IP配置信息即可。客户端通过SCAN IP和SCAN IP Listener访问数据库。与以前版本的RAC相比,使用SCAN IP的优点是当后台RAC数据库添加或删除节点时,不需要修改客户端配置信息。可以通过配置DNS服务器或GNS来配置SCAN。这里以DNS为例进行配置。
6.安装DNS服务器
# rpm -ivh bind-9.3.6-4.P1.el5_4.2.x86_64.rpm
# rpm -ivh bind-chroot-9.3.6-4.P1.el5_4。 2.x86_64.rpm
# rpm -ivh caching-nameserver-9.3.6-4.P1.el5_4.2.x86_64.rpm
配置主区
/ /
// 命名.caching-nameserver.conf
//
// 由 Red Hat caching-nameserver 软件包提供,用于将
// ISC BIND name(8) DNS 服务器配置为仅缓存名称服务器
//(仅作为本地主机 DNS 解析器)。
//
// 请参阅 /usr/share/doc/bind*/sample/ 以获取命名配置文件的示例。
//< br/>// 不要编辑此文件 - 使用 system-config-bind 或编辑器
// 创建named.conf - 对此文件的编辑将在
// caching-nameserver 包上丢失升级。
//
选项{
   侦听端口 53 {Any;};
监听 V6 端口 53 {:: 1;};
目录“/var/named”;
免转储 " /var/named/data/cache_dump.db";
统计文件 "/var/named/data/named_stats.txt";
memstatistics-文件 "/var /named/data/named_mem_stats.txt ";


                          允许查询                                                        /> 通道 default_debug {
文件“data/named.run”;
严重程度动态;
};
};
查看localhost_resolver{
匹配-客户端{ANY;};
匹配目的地{任意;};
递归是;
包含“/etc/named.zones”;
};
配置zone文件,修改/var/named/chroot/etc/named.rfc1912.zones文件
添加以下内容:
zone "192.168.192.in-addr.arpa" IN {
类型主控;
            文件“192.168.192.in-addr.arpa”;
         允许更新 { 无; };
};


然后配置DNS正向和反向解析文件
/var/named/chroot/var/named目录
vi localdomain.zone,配置为
$TTL 86400
@ IN SOA localhost root (
3H ; 刷新
                              15M 1W               ; IN A 127.0.0.1
扫描- cluster IN A   192.168.192.173(这里是配置scan-ip)

vi 192.168.168.in-addr-arpa(自己生成一个即可)
$TTL 86400
@ IN SOA localhost.root.localhost.(
1997022700 ; 序列号
2 8800; 刷新
过期
                       86400 ) ; 最小值
IN   NS   localhost。
1   IN   PTR localhost。
173   IN   PTR   scan-cluster.localdomain。(在此配置 san IP)< br/>启动 DNS 服务< br/>[root@dns name]# /etc/init.d/named status
区域数量:1
调试级别:0
xfers running:0
xfers deferred:0
soa查询正在进行中:0
查询日志记录已关闭
递归客户端:0/1000
tcp客户端:0/100
服务器已启动并正在运行
named(pid 18907)正在运行..
分别修改rac的两个节点上的/etc/resolv.conf
搜索localdomain
nameserver 192.168.192.168
我们的DNS配置完成! ! ! !

7.在两个节点上配置hosts文件
[root@rac1 ~]# cat /etc/hosts
#不要删除下面这一行,否则各种需要网络功能的程序
将会失败。< br/>127.0.0.1             localhost.localdomain localhost
192.168.192.169 rac1.xupeng.com rac1
192.168.192.170 rac2.xupeng.com rac2
10.0.0.1 rac1-priv.x upeng。 com rac1-priv
10.0.0.2                                                                                                                                                 xupeng.com rac2-vip

8.安装oracle 11g所需的环境包
就看你自己怎么安装了。有些人选择全包安装(安装操作系统时),有些人更喜欢手动安装。安装Oracle所需的包。没关系。我这里用的是YUM源,哈哈。 。 。 。
此操作在两个节点上执行
[root@rac1 ~]# vi /etc/yum.repos.d/my.repo
[Oracle]
name=OEL - $releasever - Media
baseurl=file:///mnt/Server
gpgcheck=0
enable=1
[root@rac1 ~]# yum -y install compat- libstdc++ -33 elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers libaio-devel libstdc++-devel sysstat unixODBC unixODBC-devel

9.参数配置
以下操作需要在两个节点上进行配置
[root@rac1 ~]# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 4294967295
kernel.shmall = 2097152
kernel .shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
网。 core.wmem_default = 262144
net.core.wmem_max = 1048586
要使内核参数生效,sysctl -p 这些配置与安装单个实例相同

[ root@rac1 ~]# vi /etc/security/limits.conf
网格软 nofile 1024
网格硬 nofile 65536
网格软 nproc 2047
网格硬 nproc 16384
oracle 软 nofile 1024
oracle 硬 nofile 65536
oracle 软 nproc 2047
oracle 硬 nproc 16384

[root@rac1 ~]# vi /etc/pam. d/login
需要会话/lib64/security/pam_limits.so

10。添加用户和组以及oracle和grid用户ssh等价
以下操作需要在两个no上执行沙漠
groupadd -g 1000 oinstall
groupadd -g 1300 dba
groupadd -g 1301 oper
groupadd -g 1201 asmdba
groupadd -g 1200 asmadmin
groupadd -g 1202 asmoper
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba ,asmoper -d /home/grid -s /bin/bash -c "网格基础设施所有者" grid
passwd grid
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle 软件所有者" oracle
passwd oracle
建立相互信任的关系。这里记住,oracle和grid用户都必须建立相互信任
su - grid
mkdir ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t dsa< br/>可以在一个节点上执行以下操作
cat ~/. ssh/id_rsa.pub>>./.ssh/authorized_keys --公钥存放在authorized_keys文件中,写入本机
cat ~/.ssh/id_dsa.pub>>./.ssh/ authorized_keys
ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys --第二个节点的公钥写入本地机器
ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys secdb2:~/.ssh/authorized_keys
验证两个节点分别
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date

11.创建目录并授权
以下操作需要在两个节点上同等执行
mkdir -p /u01/app/grid
mkdir -p /u01/app/11.2.0/grid < br/>chown -R grid:oinstall /u01
mkdir -p /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01
/>
12.环境变量
以下操作也需要在两个节点上进行。这里需要注意的是,grid用户的SID和oracle用户的SID是不同的。说到这里大家都明白了。按照原理,不会出错
[root@rac1 ~]# su - grid
[grid@rac1 ~]$ less .bash_profile
# .bash_profile
#获取别名和函数
if [ -f ~/.bashrc];然后
。 ~/.bashrc
fi
# 用户特定的环境和启动程序
PATH=$PATH: $HOME/bin
ORACLE_SID=+ASM1;导出ORACLE_SID
JAVA_HOME=/usr/local/java;导出JAVA_HOME
ORACLE_BASE=/u01/app/grid;导出ORACLE_BASE
ORACLE_HOME =/u01/app/11.2.0/grid;导出ORACLE_HOME
ORACLE_PATH=/u01/app/oracle/common/oracle/sql;导出 ORACLE_PATH
ORACLE_TERM=xterm;导出 ORACLE_TERM
NLS_DATE_FORMAT ="YYYY-MM-DD HH24:MI:SS";导出 NLS_DATE_FORMAT
TNS_ADMIN=$ORACLE_HOME/network/admin;导出 TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data;导出ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME /bin
PATH=${PATH}:/usr/bin:/bin: /usr/bin/X11:/usr/local/bin
PATH=${PATH}:/u01/app/ common/oracle/bin
导出 PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
导出LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH= ${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network /jlib
导出CLASSPATH
THREADS_FLAG=native;导出THREADS_FLAG
导出TEMP =/tmp
导出TMPDIR=/tmp
导出NLS_LANG=american_america.ZHS16GBK
alias sqlplus="rlwrap sqlplus"
umask 022

[grid@ rac1 ~]$ su - oracle
密码:
[oracle@rac1 ~]$ less .bash_profile
# .bash_profile
# 获取别名和函数
if [ -f ~/.bashrc ];然后
。 ~/.bashrc
fi
# 用户特定的环境和启动程序
PATH=$ PATH:$HOME/bin
ORACLE_SID=test1;导出ORACLE_SID
ORACLE_UNQNAME=测试;导出 ORACLE_UNQNAME
JAVA_HOME=/usr/local/java;导出JAVA_HOME
ORACLE_BASE=/u01/app/oracle;导出 ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;导出ORACLE_HOME
ORACLE_PATH=/u01/app/common/oracle/sql;导出 ORACLE_PATH
ORACLE_TERM= xterm;世博会rt ORACLE_TERM
NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS";导出NLS_DATE_FORMAT
TNS_ADMIN=$ORACLE_HOME/network/admin;导出 TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls /data;导出ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
PATH=${PATH}:/usr/bin: /bin: /usr/bin/X11:/usr/local/bin
PATH=${PATH}:/u01/app/common/oracle/bin
导出 PATH
LD_LIBRARY_PATH=$ ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
导出LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH} :$ORACLE_HOME/network/jlib
导出CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
umask 022
< 13、Openfiler划分存储空间
这个软件很简单y 使用。当安装在vmware环境中时,实际上就是一个Linux系统。我们只是创建一个vmdisk。配置登录一个网页https://ip:446

这里已经分好了,看图即可。至于openfiler的配置大家应该可以自己学会。很简单,属于点击鼠标的点。英语较好的学生可以应付

14。分别在两个rac节点上配置ISCSI
[root@rac1 ~]# yum -y install iscsi-initiator-utils
[root@rac1 ~]# service iscsid start
[root@rac1 ~]# chkconfig iscsid on
[root@rac1 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.192.111
添加 iscsi 磁盘:
[root@rac1 ~]# iscsiadm - m node -T iqn.2006-01.com.openfiler:tsn.4849d1d582bc -p 192.168.192.111 –l
在其中一个 rac 节点上执行以下操作:
[root@rac1 ~] # fdisk /dev/sdb 以此类推,我这里需要格式化3块磁盘! ! !
完成后,我们来检查一下通过 fdisk -l
[root@rac1 ~]# fdisk -l
磁盘 /dev/sda: 32.2 GB, 32212254720 字节
255 个磁头,63 个扇区/磁道,3916 个柱面
单位 = 16065 * 512 = 8225280 字节的柱面
设备引导启动开始结束块 ID 系统
/dev/sda1 * 1 1 25 200781 83 Linux
/dev/sda2 26 547 4192965 82 Linux 交换 / Solaris
/dev/sda3 548 3916 27061492+ 83 Linux
磁盘 /dev/sdb:2113 MB,2113929216 字节
66 个磁头,62 个扇区/磁道,1008 个柱面
/>单位 = 4092 * 512 = 2095104 字节的柱面

设备引导开始开始结束块 ID 系统
/dev/sdb1 10 1008 2043954 83 Linux

磁盘/dev/sdc: 2113 MB,2113929216 字节
66 个磁头,62 个扇区/磁道,1008 个柱面
单位 = 4092 * 512 = 2095104 字节的柱面

设备启动 启动 启动结束块 ID 系统
/dev /sdc1 10 1008 2043954 83 Linux

磁盘 /dev/sdd:8556 MB,8556380160 字节
64 个磁头,32 个扇区/磁道,8160气缸数
单位 = 2048 * 51 的气缸数2 = 1048576 字节

Device Boot Start Start End End BlocksId System
/dev/sdd1 10 8160 8346624 83 Linux
转到另一个节点
只需输入partprobe并检查fdisk -l 与其他节点的一致性! !

15.创建ASM磁盘
以下操作分别在两个节点上进行:
[root@rac1 ~]# rpm -ivh Oracleasm*
[root @rac1 ~]# /etc/init.d /oracleasm configure
拥有驱动程序接口的默认用户[]:grid
拥有驱动程序接口的默认组[]:asmadmin
启动时启动Oracle ASM库驱动程序(y/n)[ n]: y
启动时扫描 Oracle ASM 磁盘 (y/n) [y]: y
以下操作在 rac 节点之一上执行。我在rac1上操作
[root@rac1 ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
[root@rac1 ~]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdc1
[root@rac1 ~]# /etc/init.d/oracleasm createdisk VOL3 /dev/sdd1
以下操作是在另一个节点上执行的RAC2
[root@rac1 ~]# oracleasm scandisks
这里我使用的是asmlib进行磁盘设备管理。您还可以使用UDEV进行管理。在RHEL6中,asmlib已被废弃。从此以后,就是UDEV的世界了。

16.禁用NTP服务器
此操作也在两个节点上执行
[root@rac1 ~]# service ntpd stop
[root@rac1 ~]# chkconfig ntpd off
[root@ rac1 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak

17.上传所有安装软件
# chown -R grid.oinstall /install/
# su – grid
$ unzip linux.x64_11gR2_grid.zip
# chmod 775 /install
# chown oracle.oinstall /install/linux.x64_11gR2_database_[1,2]of2.zip
# su – oracle
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip

18.安装 GI 集群软件
[grid@rac1 grid]$ ./runInstaller
正在启动 Oracle Universal Installer...

检查临时空间:必须大于 120 MB。实际 6888 MB 通过
检查交换空间:必须大于 150 MB。实际已通过2295MB
我们选择第一项“安装并配置集群”点击“下一步”

这里我们选择“高级安装”,点击“下一步”

选择“English”,点击“下一步”

这里需要填写扫描名称,与我们dns中写的名称相对应。如果不选择GNS,点击“下一步”

点击添加添加第二个节点。完成后点击“下一步”

这里我们只需要确认网络接口即可。安装向导已经帮我们填好了。其实和Oracle 10g几乎是一样的!!

选择ASM存储方式,点击“下一步”

这里我们创建一个asm磁盘组,命名为“OCRVOTI”,选择RedundancyExternal。 ASM中的数据没有镜像,使用外部存储阵列提供冗余。点击“下一步”

为ASM的SYS和ASMSNMP用户选择相同的密码,然后输入密码。下一篇: 需要什么o 这里需要注意的是,密码是强密码! !

这里选择第二个选项,就是不使用IPMI

为ASM指定不同的组,这里没什么好说的,继续下一步

安装向导会帮助您填写集群软件的安装路径。接下来我们继续。这里需要注意的是oracle_Home不能是oracle_base的子目录

选择默认的Inventory,下一步:

这里检查瞬间就通过了。我们来到这个界面,继续“完成”

稍等片刻,休息一下

完成后,需要手动以root用户登录执行两条脚本按顺序排列! ! ! !当执行第二个脚本root.sh时会变慢

我们会看到这个错误。其实我查了mos知识库关于这个问题的,还是比较模糊的。您可以忽略此错误。不影响我们的安装和以后的使用

我们直接完成,这里我们的cluster软件安装完成。

19.安装oracle 11.2.0.1软件
我们su - oracle
我们还在解压/install/oracle/database并运行安装脚本。我们仍然以OUI模式安装。这里和安装grid一样,启动安装向导
我们不填写mos账号,不连接互联网也没有任何意义。点击下一步。这里我们还是安装在rac1节点上

我们这里只安装数据库软件,点击下一步

这里选择集群安装方式,选择“全选”,点击下一步

或者选择语言为“English”,点击下一步

选择“企业版”点击“下一步”

这里是oracle_base和oracle_home,点击下一步

这个对应的是组,继续继续下一步

这一步会检查你的安装环境。只要我们正确配置参数,就不会有问题。基本上这里一切都是成功的湖点击下一步

summary,我们就该完成

这里安装会比较快,你去尿尿,回来就好了。 。 。 。

完成后还需要执行一个脚本,同样需要在root用户下执行,并分别在两个节点上完成。



20.创建ASM磁盘组
我们在安装GI集群软件时配置了asm磁盘。现在我们还有一个磁盘分区没有被添加到asm磁盘组中。我们使用asmca来实现
su - grid
运行命令asmca,我们看到下面的配置向导。这里可以看到我们之前配置的磁盘组。我们点击创建后

来到这里,我们给磁盘组起个名字,选择RedundancyExternal,勾选VOL3,就OK

会有10秒的等待创建磁盘组。完成后会提示成功。

这里我们可以看到有两个磁盘组! ! !退出即可。 。


21。配置oracle数据库
我们直接su - oracle并运行dbca命令来配置数据库

来到如下界面后,我们选择第一个A集群模式,然后next

这个不用考虑,直接选择创建数据库,继续下一步

这里也选择通用,继续下一步

配置类型选择admin-management ,全局数据库名和sid和test一样,最下面我们选择“全选”,然后下一步

这里还是选择默认推荐配置,EM和amt为全部选择配置并继续下一步

为 sys、system 和 dbsnmp 提供相同的密码。这里就给你自己吧! !那么接下来

这里我们选择使用存储类型为asm,使用omf来管理数据文件。

这里我们不选择闪回恢复区,所以这里就不配置了。我以后会手动更改spfile! !

安装示例schemas,稍后您将获得数据已准备好进行测试! !继续下一步

这里我们进行字符集设置,ZHS16GBK-GBK,默认的国际字符集就可以了。其他选项卡没有特殊配置。您将来可以更改 spfile。接下来我们继续

这是数据库的存储配置页面。我们先看一下控制文件等开始安装。接下来

继续完成

等等,这会花很长时间,我的SSD和CPU都相当强大,速度基本是10分钟! !

安装完成后,点击退出

我们将退出安装和配置向导! ! !
22.检查
检查crs资源状态
[grid@rac2 ~]$ crs_stat -t
名称           类型         目标-------------------------------------------------- --
ora.DATA.dg ora....up.type ONLINE ONLINE rac1
ora....ER.lsnr ora....er.type ONLINE ONLINE rac1
ora ....N1.lsnr ora....er.type 在线在线 rac2
ora.OCRVOTI.dg ora....up.type 在线在线 rac1
ora.asm   ora.asm.type在线 在线 rac1 rac1
ora.eons ora.eons.type 在线 在线 rac1 rac1
ora.gsd ora.gsd.type 离线 离线
ora....network ora ....rk .type ONLINE ONLINE rac1
ora.oc4j ora.oc4j.type ONLINE ONLINE rac1 rac1
ora.ons ora.ons.type ONLINE ONLINE rac1
ora....SM1 .asm 应用程序 ONLINE在线 rac1
ora....C1.lsnr 应用程序 在线 在线 rac1
ora.rac1.gsd 应用程序 离线 离线
ora.rac1.ons 应用程序 在线 在线 rac1
ora.rac1 .vip ora....t1.type ONLINE ONLINE rac1
ora....SM2.asm 应用程序 ONLINE ONLINE rac2rac2
ora.rac2 .vip ora....t1.type 在线在线 rac2
ora....ry.acfs ora....fs.type 在线在线 rac1
ora。 scan1.vip ora....ip.type ONLINE ONLINE rac2
ora.test.db ora....se.type ONLINE ONLINE rac1
我们看到ora.gsd和ora.RAC2.gsd是处于离线状态。其实这两个进程对我们的数据库没有任何影响。我们只需要打开它们
[grid@rac2 ~]$ srvctl status nodeapps -n rac2
-n 选项已被弃用。
VIP rac2-vip已启用
VIP rac2-vip 正在节点:rac2 上运行
网络已启用
网络正在节点:rac2 上运行
GSD 已禁用
GSD 未在节点:rac2 上运行
/>ONS 已启用
ONS 守护程序正在节点:rac2 上运行
eONS 已启用
eONS 守护程序正在节点:rac2 上运行
[grid@rac2 ~]$ srvctl启用nodeapps
PRKO-2415:VIP 已存在dy 在节点上启用:rac1、rac2
PRKO-2416:网络资源已启用。
PRKO-2417:ONS 已在节点上启用:rac1、rac2
PRKO-2418:eONS 已在节点上启用:rac1、rac2
[grid@rac2 ~]$ srvctl status nodeapps
VIP rac1-vip 已启用
VIP rac1-vip 已启用在节点:rac1 上运行
VIP rac2-vip 已启用
VIP rac2-vip 在节点:rac2 上运行
网络已启用
网络在节点:rac1 上运行
网络正在节点:rac2 上运行
GSD 已启用
GSD 未在节点:rac1 上运行
GSD 未在节点:rac2 上运行
ONS 已启用
ONS 守护程序正在节点上运行:rac1
ONS 守护程序正在节点上运行:rac2
eONS 已启用
eONS 守护程序正在节点上运行:rac1
eONS 守护程序正在节点上运行: rac2

[grid@rac2 ~] $ srvctl start nodeapps
PRKO-2421:网络资源已在节点上启动:rac1,rac2
PRKO- 2420:VIP 已在节点上启动:rac1、rac2
PRKO-2420:VIP 已启动在节点上启动:rac1、rac2
PRKO-2422:ONS 已在节点上启动:rac1、rac2
PRKO-2423:eONS 已在节点上启动:rac1 ,rac2

检查所有组件是否在线
[grid@rac2 ~]$ crs_stat -t
name type target state !------- ---------------------------------------------------------------- ---------
ora.DATA.dg ora....up.type ONLINE ONLINE rac1
ora ....ER.lsnr ora....er.type ONLINE在线 rac1
ora....N1.lsnr ora....er.type 在线在线 rac2
ora.OCRVOTI.dg ora....up.type 在线在线 rac1
ora .asm ora.asm.type ONLINE ONLINE rac1 rac1
ora.eons ora.eons.type ONLINE ONLINE rac1
ora.gsd ora。 gsd.type 在线 在线 rac1                                                                                                                                                                                                                                                在线输入LINE rac1
ora....SM1.asm 应用程序在线 在线 rac1
ora....C1.lsnr 应用在​​线 在线 rac1
ora.rac1.gsd 应用在线 在线 rac1
ora.rac1.ons 应用在线 在线 rac1
ora.rac1.vip ora....t1.type ONLINE ONLINE rac1  
ora....SM2.asm 应用程序 ONLINE ONLINE rac2
ora....C2.lsnr 应用程序 ONLINE ONLINE rac2
ora.rac2 .gsd 应用程序在线 在线 rac2
ora.rac2.ons 应用程序在线 在线 rac2
ora.rac2.vip ora....t1.type 在线 在线 rac2
ora....ry。 acfs ora....fs.type 在线 在线 rac1
ora.scan1.vip ora....ip.type 在线 在线 rac2
ora.test.db ora....se.type 在线ONLINE rac1
另外这里强调一下11.2.0.1版本的一个bug,就是客户端无法通过scan连接数据库。解决方案如下:
[oracle@rac2 ~]$ sqlplus / as sysdba
SQL*Plus:2014年3月19日星期三11:29:58发布11.2.0.1.0生产版
版权所有 (c) 1982、2009,Oracle。保留所有权利。
连接到:
Oracle Database 11g Enterprise Edi版本 11.2.0.1.0 - 64 位生产
具有分区、真实应用程序集群、自动存储管理、OLAP、
数据挖掘和真实应用程序测试选项
/> SQL> 显示参数 Local_Listener

名称 类型 值
-------------------------------------------- ---- ---- ---------- ----------------------------------< local_listenerDress = (协议 = TCP) (主机 = RAC2
-vip) (端口 = 1521)))
SQL> 显示参数 Remot_listener
名称 类型 值
------ ---------------------------- ---------- --- --------- -----------------
remote_dependency_mode                                                                           结合使用 结合使用                     贯穿 贯穿贯穿' s ‐通过 ‐‐ 关闭‐‐‐‐‐​​​​ ​ ​ ​ 到>remote_login_passwordfileFALSE
remote_os_roles                                                                                                                                                                                                                                            假)(主机 = 192.168.192.173)(端口 = 1521))))' sid='test2';

系统已更改。

SQL> alter system set remote_listener='scan-cluster.localdomain:1521';

系统已更改。

SQL> alter system register;

系统修改。

最后配置客户端tnsname.ora文件指向扫描监听器

# tnsnames.ora.rac2 网络配置文件:/u01/app/11.2.0/grid/network/admin/tnsnames.ora.rac2
# 由 Oracle 配置工具生成。
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (协议 = TCP)(HOST = 192.168.192.173)(PORT = 1521))
)
  (CONNECT_DATA =< br/> (SERVICE_NAME = 测试)
)
)

看完本文,相信您对《OEL5 .5 如何安装Oracle 11g R2 RAC》感兴趣,如果您想了解更多相关知识,请关注前往行业资讯频道,感谢您的阅读!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在OEL5.5中安装Oracle 11g R2 RAC

用户评论