oracle11g r2 rac安装

Centos5.5 64bit + oracle11gR2 + NFS安装RAC步骤说明

 

 

目录

安装前的一些问题解答:...1

安装前准备:...2

安装步骤...2

一、        安装依赖包...2

二、        修改内核参数...2

三、        修改限制参数...3

四、        修改login文件...3

五、        添加用户和组:...4

六、        创建目录...4

七、        配置ntp服务...4

八、        配置hosts文件(我的hosts文件如下):...5

九、        检查安全访问选项...5

十、        创建安装目录...5

十一、        修改bash文件...6

十二、        创建grid_env环境变量文件...6

十三、        创建db_env文件(注意rac2)...6

十四、        创建共享盘...7

十五、        安装grid:...8

十六、        安装数据库...24

检查安装是否成功...30

 

 

安装前的一些问题解答:

一、使用vnc 远程连接linux

在windows下使用vnc viewer远程连接Linux桌面,主要配置步骤:

Linux:

1.rpm -qa vnc //查看是否安装vnc服务,如果没有安装,可以使用yum,或者rpm进行安装

 yum install vnc  vnc-server

2.修改配置文件: vim /etc/sysconfig/vncservers,如下图修改

VNCSERVERS="2:root"

VNCSERVERARGS[2]="-geometry800x600"

3.设置vnc密码: vncpasswd

4.启动vncserver: service vncserver start

 

5.更改xstartup配置: vim/root/.vnc/xstartup,注,此文件只有在vncserver启动之后,才会出现,所以必须先启动vncserver

将unset和exec前面的#注释去掉

6.重启vncserver : servicevncserver restart

7,ip解释

在Oracle RAC环境下,每个节点都会有多个IP地址,分别为Public/Private/Vip,这三个IP到底有啥区别呢?分别用在那些场合呢?来看看老外的回答。
1. private IP address is used only for internal clustering processing (Cache Fusion)
私有IP用于心跳同步,这个对于用户层面,可以直接忽略,简单理解,这个Ip用来保证两台服务器同步数据用的私网IP。
2. VIP is used by database applications to enable fail over when one cluster node fails
虚拟IP用于客户端应用,以支持失效转移,通俗说就是一台挂了,另一台自动接管,客户端没有任何感觉。
这也是为什么要使用RAC的原因之一,另一个原因,我认为是负载均衡。
3. public IP adress is the normal IP address typically used by DBA and SA to manage storage, system and database.
公有IP一般用于管理员,用来确保可以操作到正确的机器,我更愿意叫他真实IP

4,SCAN IP
SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库。所以在Oracle 11gR2 中,引入了SCAN(Single ClientAccess Name)的特性。SCAN是一个域名,可以解析至少1个IP,最多解析3个SCAN IP,客户端可以通过这个SCAN 名字来访问数据库,另外SCAN ip必须与public ip和VIP在一个子网。
SCAN提供一个域名来访问RAC,域名可以解析1个到3个(注意,最多3个)SCAN IP,我们可以通过DNS或者GNS来解析实现。其中DNS大家都很熟悉,这里不多说。GNS(Grid Naming Service)则是Oracle 11g R2的新功能,可以通过DHCP服务为节点和SCAN分配VIP和SCAN IP。另外还有个优点是,对于新加入集群的节点,它会自动分配VIP地址,更新集群资源,客户端依然通过SCAN特性负载均衡地连接到新增集群节点上。
除了DNS和GNS解析方法外,SCAN也可以使用hosts文件来解析,但用过的人都知道,此方法不仅在安装RAC的时候产生问题,后期使用也是存在问题的,比如SCAN域名只能定义一个SCAN IP。所以这种方法也是Oracle不推荐使用的。
但尽管如此,很多生产上依然这样使用,也就是废弃了11g的新特性SCAN,而是依然采用VIP连接方式
启用SCAN 之后,会在数据库与客户端之间,添加了一层虚拟的服务层,就是SCAN IP和SCAN IP Listener,在客户端仅需要配置SCAN IP的tns信息,通过SCANIP Listener,连接后台集群数据库。这样,不论集群数据库是否有添加或者删除节点的操作,均不会对客户端产生影响,也就不需要修改配置

windows

1.下载并安装vnc viewer:http://www.realvnc.com/

2.启动vnc viewer:,注意后面要跟端口号

端口号是2

3.如图输入密码,此处的密码就是vncpasswd时设置的密码

4.OK,连接成功

 也可以执行以下精简步骤:

1,vncserver  输入密码
2,vim ~/.vnc/xstartup
注释最后以行并追加
startgnome
DISPLAY=:2 gnome-session
3,客户端登陆

二、网络管理器小程序找不到所需的资源

sudogtk-update-icon-cache -f /usr/share/icons/hicolor

三、vnc和windows共享粘贴板

vncconfig -nowin&

四、服务自启动

Chkconfig vncserver on

四、解压缩zip文件

            Unzip XXXZip解压到当前目录

五、强制umount挂载点(否则提示umount.nfs: /u01/app/xxx: device is busy)

fuser –km  xxx

umount   xxx

六、安装之前无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色

1.在root下执行

#xdpyinfo 记录下name of display:后的字符串,如127.0.0.1:2.0

2. #xhost +

返回信息为: accesscontrol disabled,clients can connect from any host

3.切换到Oracle用户

#su - oracle

4.在Oracle用户下执行命令:

export DISPLAY=:2.0

5.在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功

 

安装前准备:

1、两台服务器,安装的操作系统是centos 5.5 release 64b

2、网络规划好(包括虚拟ip,物理ip,scan-ip),并且保证ssh互相无密码登陆

3、安装软件,我只用的安装包是oracle 11g R2,和对应的gird

安装步骤

一、安装依赖包

一步一步执行,我在这写到一起了

yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.*elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.*glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.*libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.*  unixODBC-2.* unixODBC-devel-2.*

 

yum install   pdksh-5.2.14

二、修改内核参数

修改内核参数/etc/sysctl.conf

# Controls IP packet forwarding

net.ipv4.ip_forward = 0

 

# Controls source route verification

 

net.ipv4.ip_forward = 0

 

# Controls source route verification

net.ipv4.conf.default.rp_filter = 1

 

# Do not accept source routing

net.ipv4.conf.default.accept_source_route =0

 

# Controls the System Request debuggingfunctionality of the kernel

kernel.sysrq = 0

 

# Controls whether core dumps will appendthe PID to the core filename

# Useful for debugging multi-threadedapplications

kernel.core_uses_pid = 1

 

# Controls the use of TCP syncookies

net.ipv4.tcp_syncookies = 1

 

# Controls the maximum size of a message,in bytes

kernel.msgmnb = 65536

 

# Controls the default maxmimum size of amesage queue

kernel.msgmax = 65536

 

# Controls the maximum shared segment size,in bytes

kernel.shmmax = 68719476736

 

# Controls the maximum number of sharedmemory segments, in pages

kernel.shmall = 4294967296

 

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm,semmni

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=262144

net.core.wmem_max=1048586

使修改的内核参数生效

/sbin/sysctl –p

三、修改限制参数

修改文件/etc/security/limits.conf,追加以下内容

oracle               soft    nproc  2047

oracle               hard    nproc  16384

oracle               soft    nofile 1024

oracle               hard    nofile 65536

四、修改login文件

修改文件/etc/pam.d/login,追加以下内容,

session   required     pam_limits.so

五、添加用户和组:

groupadd -g 1000 oinstall

groupadd -g 1200 dba

useradd -u 1100 -g oinstall -G dba oracle

passwd oracle

 

六、创建目录

mkdir -p /u01/app/11.2.0/grid

mkdir -p/u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01

chmod -R 775 /u01/

 

七、配置ntp服务

1、  查看两节点的hosts配置

Cat /etc/hosts

2、确认各节点的ntp包已经安装 

节点1

               rpm -qa | grep ntp 

 ntp-4.2.2p1-9.el5_4.1 

               chkfontpath-1.10.1-1.1    

 节点2

 sshnode2 rpm -qa | grep ntp 

 ntp-4.2.2p1-9.el5_4.1 

               chkfontpath-1.10.1-1.1    

3、编辑两节点的ntp.conf文件 

             管理员账户编辑添加 /etc/ntp.conf 

               server  127.127.1.0 prefer  # 添加首选的时钟服务器 

   restrict 192.168.9.0  mask255.255.255.255 nomodify notrap #只允许192.168.9.*网段的客户机进行时间同步 

               broadcastdelay 0.008 

   节点2编辑添加/etc/ntp.conf 

server 192.168.9.112 prefer 

 broadcastdelay 0.008 

4、编辑两节点的ntpd参数 

                节点1编辑添加内容

vi /etc/sysconfig/ntpd 

#Set to 'yes' to sycn hw clock aftersuccessful ntpdate 

SYNC_HWCLOCK=yes      #此选项用于自动校准系统时钟与硬件时钟 

               OPTIONS="-x -u ntp:ntp -p/var/run/ntpd.pid" 

               #注意理解Linux的时钟类型。在Linux系统中分为系统时钟和硬件时钟. 

               #系统时钟指当前Linux kernel中的时钟,而硬件时钟指的是BIOS时钟,由主板电池供电的那个时钟 

#当Linux启动时,硬件时钟会读取系统时钟的设置,之后系统时钟就独立于硬件时运作 

节点2添加内容

 vi /etc/sysconfig/ntpd 

SYNC_HWCLOCK=yes 

               OPTIONS="-x -u ntp:ntp -p/var/run/ntpd.pid"   

5、配置ntp自启动服务  

 chkconfig ntpd on 

6、在两节点启动ntp服务

                在节点1执行 

             service ntpd stop 

service ntpd start 

             在节点2执行

             service ntpd restart 

7、查看ntp状态 

ntpq -p 

也可以使用watch ntpq -p方式查看实时状态

 

八、配置hosts文件(我的hosts文件如下):

oracle@rac2 ~]$ cat /etc/hosts

# Do not remove the following line, orvarious programs

# that require network functionality willfail.

127.0.0.1       localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

#public

192.168.9.112   rac1.localdomain        rac1

192.168.9.113   rac2.localdomain        rac2

#Private

1.1.1.1         rac1-piv.localdomain    rac1-piv

1.1.1.2         rac1-piv.localdomain    rac2-piv

#Virtual

192.168.9.114       rac1-viv.localdomain        rac1-viv

192.168.9.115       rac2-viv.localdomain        rac2-viv

# SCAN

192.168.9.116   vion-scan.localdomain   vion-scan

#NAS

192.168.9.112   nas1.localdomain        nas1

 

九、检查安全访问选项

/etc/selinux/config

文件中SELINUX=permissive修改为禁用

 

十、创建安装目录

mkdir -p /u01/app/11.2.0/grid

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01

chmod -R 775 /u01/

 

十一、                      修改bash文件

Oracle用户下编辑追加/home/oracle/.bash_profile(注意rac2)

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_HOSTNAME= rac1.localdomain; exportORACLE_HOSTNAME

ORACLE_UNQNAME=RAC; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; exportORACLE_BASE

GRID_HOME=/u01/app/11.2.0/grid; exportGRID_HOME

DB_HOME=$ORACLE_BASE/product/11.2.0/db_1;export DB_HOME

ORACLE_HOME=$DB_HOME; export ORACLE_HOME

ORACLE_SID=RAC1; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

BASE_PATH=/usr/sbin:$PATH; export BASE_PATH

PATH=$ORACLE_HOME/bin:$BASE_PATH; exportPATH

 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH

 

if [ $USER = "oracle" ]; then

  if[ $SHELL = "/bin/ksh" ]; then

   ulimit -p 16384

   ulimit -n 65536

 else

   ulimit -u 16384 -n 65536

  fi

fi

 

alias grid_env='. /home/oracle/grid_env'

alias db_env='. /home/oracle/db_env'

 

十二、                      创建grid_env环境变量文件

ORACLE_HOME=$GRID_HOME; export ORACLE_HOME

PATH=$ORACLE_HOME/bin:$BASE_PATH; exportPATH

 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH

十三、                      创建db_env文件(注意rac2)

ORACLE_SID=RAC1; export ORACLE_SID

ORACLE_HOME=$DB_HOME; export ORACLE_HOME

PATH=$ORACLE_HOME/bin:$BASE_PATH; exportPATH

 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH

可以重启计算机

 

十四、                      创建共享盘

1、  创建共享目录,可以在节点或者节点2上,或者是另外一台文件服务器上

mkdir/shared_config

mkdir/shared_grid

mkdir/shared_home

mkdir/shared_data

2、 添加共享格式—编辑文件"/etc/exports

/shared_config               *(rw,sync,no_wdelay,insecure_locks,no_root_squash)

/shared_grid                *(rw,sync,no_wdelay,insecure_locks,no_root_squash)

/shared_home                *(rw,sync,no_wdelay,insecure_locks,no_root_squash)

/shared_data                *(rw,sync,no_wdelay,insecure_locks,no_root_squash)

 

3、  开启服务

chkconfig nfs on

service nfsrestart

 

4、  创建目录(注意节点2)

mkdir -p/u01/app/11.2.0/grid

mkdir -p/u01/app/oracle/product/11.2.0/db_1

mkdir -p/u01/oradata

mkdir -p/u01/shared_config

chown -Roracle:oinstall /u01/app /u01/app/oracle /u01/oradata /u01/shared_config

chmod -R 775/u01/app /u01/app/oracle /u01/oradata /u01/shared_config

5、  配置/etc/fstab

nas1:/shared_config/u01/shared_config  nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0  0 0

nas1:/shared_grid   /u01/app/11.2.0/grid  nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0  0 0

nas1:/shared_home   /u01/app/oracle/product/11.2.0/db_1  nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0  0 0

nas1:/shared_data   /u01/oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0  0 0

6、  Mount到服务上

mount /u01/shared_config

mount /u01/app/11.2.0/grid

mount /u01/app/oracle/product/11.2.0/db_1

mount /u01/oradata

7、  修改属性

chown -Roracle:oinstall /u01/shared_config

chown -Roracle:oinstall /u01/app/11.2.0/grid

chown -Roracle:oinstall /u01/app/oracle/product/11.2.0/db_1

chown -Roracle:oinstall /u01/oradata

 

 

十五、                      安装grid:

1、  在rpm目录中

Yum install cvuqdisk-1.0.7-1.rpm

2、检查连接性:

ssh rac1
ssh rac2
ssh rac1-priv
ssh rac2-priv

2、 执行安装

./runInstaller

3、 按照图片上的步骤一步一步执行操作

 

 

 

 

 

 

 

上边的步骤中需要添加第二个节点的信息,注意主机名和虚拟节点的信息别 填写错误了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上图选择dba,选择下一步,忽略警告信息

 

 

 

 

 

 

 

 

 

 

在上图中需要执行两个脚本,使用root用户以此执行,现在第一个节点执行

执行root很重要,如果失败了说明安装不成功,以下是我在rac1节点上执行的情况

执行root.sh

显示

Running Oracle 11g root.sh script...

 

The following environment variables are setas:

   ORACLE_OWNER= oracle

   ORACLE_HOME=  /u01/app/11.2.0/grid

 

Enter the full pathname of the local bindirectory: [/usr/local/bin]:

  Copying dbhome to /usr/local/bin ...

  Copying oraenv to /usr/local/bin ...

  Copying coraenv to /usr/local/bin ...

 

 

Creating /etc/oratab file...

Entries will be added to the /etc/oratabfile as needed by

Database Configuration Assistant when adatabase is created

Finished running generic part of root.shscript.

Now product-specific root actions will beperformed.

2013-12-05 10:27:57: Parsing the host name

2013-12-05 10:27:57: Checking for superuser privileges

2013-12-05 10:27:57: User has super userprivileges

Using configuration parameter file:/u01/app/11.2.0/grid/crs/install/crsconfig_params

Creating trace directory

LOCAL ADD MODE

Creating OCR keys for user 'root', privgrp'root'..

Operation successful.

 root wallet

 root wallet cert

 root cert export

 peer wallet

 profile reader wallet

  pawallet

 peer wallet keys

  pawallet keys

 peer cert request

  pacert request

 peer cert

  pacert

 peer root cert TP

 profile reader root cert TP

  paroot cert TP

 peer pa cert TP

  papeer cert TP

 profile reader pa cert TP

 profile reader peer cert TP

 peer user cert

  pauser cert

Adding daemon to inittab

CRS-4123: Oracle High Availability Serviceshas been started.

ohasd is starting

ADVM/ACFS is not supported oncentos-release-5-5.el5.centos

 

 

 

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.gipcd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.mdnsd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.gipcd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.mdnsd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.gpnpd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.gpnpd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.cssdmonitor' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.cssdmonitor' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.cssd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.diskmon' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.diskmon' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.cssd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8 'ora.ctssd'(\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.ctssd' (\u5728 'rac1' \u4e0a)

clscfg: -install mode specified

Successfully accumulated necessary OCRkeys.

Creating OCR keys for user 'root', privgrp'root'..

Operation successful.

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.crsd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.crsd' (\u5728 'rac1' \u4e0a)

Now formatting voting disk:/u01/shared_config/voting_disk.

CRS-4603: Successful addition of votingdisk /u01/shared_config/voting_disk.

## STATE    File Universal Id                File Name Disk group

-- -----    -----------------                --------- ---------

 1.ONLINE   132d516967c44f63bf34abec0922dd93(/u01/shared_config/voting_disk) []

Located 1 voting disk(s).

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.crsd' (\u5728 'rac1' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.crsd' (\u5728 'rac1' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.ctssd' (\u5728 'rac1' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.ctssd' (\u5728 'rac1' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.cssdmonitor' (\u5728 'rac1' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.cssdmonitor' (\u5728 'rac1' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.cssd' (\u5728 'rac1' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.cssd' (\u5728 'rac1' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.gpnpd' (\u5728 'rac1' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.gpnpd' (\u5728 'rac1' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.gipcd' (\u5728 'rac1' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.gipcd' (\u5728 'rac1' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.mdnsd' (\u5728 'rac1' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.mdnsd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8 'ora.mdnsd'(\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.mdnsd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.gipcd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.gipcd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.gpnpd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.gpnpd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.cssdmonitor' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.cssdmonitor' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.cssd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.diskmon' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.diskmon' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.cssd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.ctssd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.ctssd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.crsd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.crsd' (\u5728 'rac1' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.evmd' (\u5728 'rac1' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.evmd' (\u5728 'rac1' \u4e0a)

 

rac1    2013/12/05 10:31:48    /u01/app/11.2.0/grid/cdata/rac1/backup_20131205_103148.olr

Preparing packages for installation...

cvuqdisk-1.0.7-1

Configure Oracle Grid Infrastructure for aCluster ... succeeded

Updating inventory properties forclusterware

\u6b63\u5728\u542f\u52a8 Oracle Universal Installer...

 

\u68c0\u67e5\u4ea4\u6362\u7a7a\u95f4:\u5fc5\u987b\u5927\u4e8e 500 MB\u3002  \u5b9e\u9645\u4e3a 13951 MB   \u901a\u8fc7

The inventory pointer is located at/etc/oraInst.loc

The inventory is located at/u01/app/oraInventory

'UpdateNodeList' \u6210\u529f\u3002

没有报错信息,其中ADVM/ACFSis not supported on centos-release-5-5.el5.centos不影响

在节点2上执行root的时候,报错 Timed out waitingfor the CRS stack to start,可以先卸载重新安装

首先卸载

[root@rac2 ~]#/u01/app/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force

2013-12-05 11:05:50: Parsing the host name

2013-12-05 11:05:50: Checking for superuser privileges

2013-12-05 11:05:50: User has super userprivileges

Using configuration parameter file:/u01/app/11.2.0/grid/crs/install/crsconfig_params

VIP \u5df2\u5b58\u5728\u3002:rac1

VIP \u5df2\u5b58\u5728\u3002:/rac1-viv/192.168.9.114/255.255.255.0/eth0

GSD \u5df2\u5b58\u5728\u3002

ONS\u5b88\u62a4\u7a0b\u5e8f\u5df2\u5b58\u5728\u3002\u672c\u5730\u7aef\u53e3 6100,\u8fdc\u7a0b\u7aef\u53e3 6200

eONS\u5b88\u62a4\u7a0b\u5e8f\u5df2\u5b58\u5728\u3002\u591a\u70b9\u4f20\u9001\u7aef\u53e319686, \u591a\u70b9\u4f20\u9001 IP \u5730\u5740 234.102.83.152,\u76d1\u542c\u7aef\u53e3 2016

PRKO-2439 : VIP \u4e0d\u5b58\u5728\u3002

 

PRKO-2313 : VIP rac2\u4e0d\u5b58\u5728\u3002

ADVM/ACFS is not supported on centos-release-5-5.el5.centos

 

ACFS-9201: Not Supported

CRS-2791:\u6b63\u5728\u542f\u52a8\u7528\u4e8e\u5173\u95ed 'rac2' \u4e0a Oracle HighAvailability Services \u7ba1\u7406\u7684\u8d44\u6e90\u7684\u64cd\u4f5c

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.crsd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.crsd' (\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.mdnsd' (\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.gpnpd' (\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.cssdmonitor' (\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.ctssd' (\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.evmd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.cssdmonitor' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.mdnsd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.gpnpd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.evmd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62 'ora.ctssd'(\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.cssd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.cssd' (\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.diskmon' (\u5728 'rac2' \u4e0a)

CRS-2673: \u5c1d\u8bd5\u505c\u6b62'ora.gipcd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.gipcd' (\u5728 'rac2' \u4e0a)

CRS-2677: \u6210\u529f\u505c\u6b62'ora.diskmon' (\u5728 'rac2' \u4e0a)

CRS-2793: \u5173\u95ed 'rac2' \u4e0a OracleHigh Availability Services\u7ba1\u7406\u7684\u8d44\u6e90\u7684\u64cd\u4f5c\u5df2\u5b8c\u6210

CRS-4133: Oracle High Availability Serviceshas been stopped.

error: package cvuqdisk is not installed

Successfully deconfigured Oracleclusterware stack on this node

重新执行:

[root@rac2 ~]# /u01/app/11.2.0/grid/root.sh

Running Oracle 11g root.sh script...

 

The following environment variables are setas:

   ORACLE_OWNER= oracle

   ORACLE_HOME=  /u01/app/11.2.0/grid

 

Enter the full pathname of the local bindirectory: [/usr/local/bin]:

The file "dbhome" already existsin /usr/local/bin.  Overwrite it? (y/n)

[n]: y

  Copying dbhome to /usr/local/bin ...

The file "oraenv" already existsin /usr/local/bin.  Overwrite it? (y/n)

[n]: y

  Copying oraenv to /usr/local/bin ...

The file "coraenv" already existsin /usr/local/bin.  Overwrite it? (y/n)

[n]: y

  Copying coraenv to /usr/local/bin ...

 

Entries will be added to the /etc/oratabfile as needed by

Database Configuration Assistant when adatabase is created

Finished running generic part of root.shscript.

Now product-specific root actions will beperformed.

2013-12-05 11:09:22: Parsing the host name

2013-12-05 11:09:22: Checking for superuser privileges

2013-12-05 11:09:22: User has super userprivileges

Using configuration parameter file:/u01/app/11.2.0/grid/crs/install/crsconfig_params

LOCAL ADD MODE

Creating OCR keys for user 'root', privgrp'root'..

Operation successful.

Adding daemon to inittab

CRS-4123: Oracle High Availability Serviceshas been started.

ohasd is starting

ADVM/ACFS is not supported oncentos-release-5-5.el5.centos

 

 

 

CRS-4402: CSS\u5b88\u62a4\u7a0b\u5e8f\u5df2\u5728\u72ec\u5360\u6a21\u5f0f\u4e0b\u542f\u52a8,\u4f46\u5728\u8282\u70b9 rac1 (\u7f16\u53f7\u4e3a 1)\u4e0a\u53d1\u73b0\u6d3b\u52a8 CSS \u5b88\u62a4\u7a0b\u5e8f,\u56e0\u6b64\u6b63\u5728\u7ec8\u6b62

An active cluster was found duringexclusive startup, restarting to join the cluster

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.mdnsd' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8 'ora.mdnsd'(\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.gipcd' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.gipcd' (\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.gpnpd' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.gpnpd' (\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.cssdmonitor' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.cssdmonitor' (\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.cssd' (\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.diskmon' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.diskmon' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.cssd' (\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.ctssd' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.ctssd' (\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.crsd' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.crsd' (\u5728 'rac2' \u4e0a)

CRS-2672: \u5c1d\u8bd5\u542f\u52a8'ora.evmd' (\u5728 'rac2' \u4e0a)

CRS-2676: \u6210\u529f\u542f\u52a8'ora.evmd' (\u5728 'rac2' \u4e0a)

 

rac2    2013/12/05 11:12:54    /u01/app/11.2.0/grid/cdata/rac2/backup_20131205_111254.olr

Preparing packages for installation...

cvuqdisk-1.0.7-1

Configure Oracle Grid Infrastructure for aCluster ... succeeded

Updating inventory properties forclusterware

\u6b63\u5728\u542f\u52a8 Oracle UniversalInstaller...

 

\u68c0\u67e5\u4ea4\u6362\u7a7a\u95f4:\u5fc5\u987b\u5927\u4e8e 500 MB\u3002  \u5b9e\u9645\u4e3a 13951 MB   \u901a\u8fc7

The inventory pointer is located at/etc/oraInst.loc

The inventory is located at/u01/app/oraInventory

 

 

'UpdateNodeList' \u6210\u529f\u3002

安装成功之后在两个节点上验证

1、./crsctl check cluster -all

2、./crs_stat -t –v

 

执行到最后一步

 

 

上边提示有错误,查询日志

INFO: Checking Single Client Access Name(SCAN)...

INFO: Checking name resolution setup for" vion-scan.localdomain"...

INFO: ERROR:

INFO: PRVF-4664 : Found inconsistent nameresolution entries for SCAN name " vion-scan.localdomain"

INFO: ERROR:

INFO: PRVF-4657 : Name resolution setupcheck for " vion-scan.localdomain" (IP address: 192.168.9.116) failed

INFO: ERROR:

INFO: PRVF-4664 : Found inconsistent nameresolution entries for SCAN name "rac-scan.localdomain"

INFO: Verification of SCAN VIP and Listenersetup failed

按照oracle官方说法,没有配置dns,我们的环境确实没有使用dns,这个不影响,忽略,之后安装grid成功

 

 

 

十六、                      安装数据库

1、 在rac1上,执行安装./runInstaller

一步一步执行

 

 

 

 

 

 

 

 

 

 

以下这两张图片是我安装最后截取的

 

 

 

 

同样在两个节点上执行脚本,root用户执行

 

 

至此安装集群的全部工作已经结束

检查安装是否成功

1、  使用srvctl命令检查(任意节点)

[oracle@rac2 ~]$srvctl config database -d rac

数据库唯一名称: rac

数据库名: rac

Oracle 主目录: /u01/app/oracle/product/11.2.0/db_1

Oracle 用户: oracle

Spfile:/u01/oradata/rac/spfilerac.ora

域: localdomain

启动选项: open

停止选项: immediate

数据库角色: PRIMARY

管理策略: AUTOMATIC

服务器池: rac

数据库实例: rac1,rac2

磁盘组:

服务:

数据库是管理员管理的

2、  登陆数据库使用命令执行

SQL> SELECT

  2 inst_id

  3  ,instance_number inst_no

  4  ,instance_name inst_name

  5  ,parallel

  6  ,status

  7  ,database_status db_status

  8  ,active_state state

  9  ,host_name host

 10  FROMgv$instance

 11 ORDER BY inst_id;

 

   INST_ID   INST_NO INST_NAME        PARALLELSTATUS       DB_STATUS         STATE     HOST

-------------------- ---------------- -------- ------------ ----------------- -------------------------------------------------------------------------

         1          1 rac1             YES      OPEN         ACTIVE            NORMAL    rac1

         2          2 rac2             YES      OPEN         ACTIVE            NORMAL    rac2

 

 

如果配置了em可以在https://192.168.9.112:1158/em查看

 

 

图片看不到,我上传到资源了,太多。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

朝闻道-夕死可矣

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

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

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

打赏作者

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

抵扣说明:

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

余额充值