设为首页 收藏本站
查看: 1389|回复: 0

[经验分享] Oracle RAC安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-14 09:45:24 | 显示全部楼层 |阅读模式
环境:Centos 6.4(最小化安装)
      Oracle 11g R2(11.2.0.4)

wKiom1WjP6PBeDf8AADbjfPY7xY579.jpg
IP规划:
Node
Public IP(Bond0)
Heartbeat(eth2)
Private IP
System
hostname
Memory
RAC1
192.168.100.241/24
192.168.90.1/24
eth3:192.168.80.1/24
CentOS6.4
rac1.example.com
3G
RAC2
192.168.100.242/24
192.168.90.2/24
eth3:192.168.80.1/24
CentOS6.4
rac2.example.com
3G
Storage
        -
       -
bond0:192.168.80.3/24
CentOS6.4
iscsi
512M
Storage磁盘规划:
存储组件
文件系统
卷大小
ASM卷组名
ASM冗余
ASM磁盘组
OCR/表决磁盘
ASM
2G
+CRS
External
DISK1
数据库文件
ASM

40G
+RACDB_DATA
External

DISK2
快速恢复区
ASM

40G
+FRA
External

DISK3
利用ISCSI搭建后台存储
1
2
3
4
5
[iyunv@iscsi ~]# tgt-admin -s|grep -i target
Target 1: iqn.disk1
Target 2: iqn.disk2
Target 3: iqn.disk3
[iyunv@iscsi ~]#



rac1和rac2挂载后分区
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[iyunv@rac1 software]# fdisk -l|grep sd|tail -n 3
Disk /dev/sdb: 2147 MB, 2147483648 bytes
Disk /dev/sdc: 42.9 GB, 42949672960 bytes
Disk /dev/sdd: 42.9 GB, 42949672960 bytes
[iyunv@rac1 software]#
[iyunv@rac1 ~]# hostname
rac1.example.com
[iyunv@rac1 ~]#
[iyunv@rac2 ~]# hostname
rac2.example.com
[iyunv@rac2 ~]#
[iyunv@rac1 ~]# ping rac2.example.com -c 3
PING rac2 (192.168.100.242) 56(84) bytes of data.
64 bytes from rac2 (192.168.100.242): icmp_seq=1 ttl=64 time=0.622 ms
64 bytes from rac2 (192.168.100.242): icmp_seq=2 ttl=64 time=0.369 ms



在rac1和rac2上需要做地址解析
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[iyunv@rac1 ~]# tail -n 19 /etc/hosts
#Public Network
192.168.100.241rac1rac1.example.com
192.168.100.242 rac2rac2.example.com
#Public Virtual IP (VIP) addresses
192.168.100.244rac1-vip
192.168.100.245rac2-vip
#Single Client Access Name (SCAN)
192.168.100.246racscan
#Private Interconnect
192.168.90.1 rac1-priv
192.168.90.2 rac2-priv
#Private Storage Network
192.168.80.1 rac1-s
192.168.80.2 rac2-s
192.168.80.3 iscsi
[iyunv@rac1 ~]#



关闭防火墙和Selinux
要求:内存至少2G,swap:16GB内存以内内存的1.5或者1倍,16GB内存以上设置16GB
1
2
3
4
5
6
7
[iyunv@rac1 software]# uname -a
Linux rac1 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[iyunv@rac1 ~]#
[iyunv@rac1 ~]# ntpdate time.windows.com
[iyunv@rac1 ~]# df -h|grep shm
tmpfs                  10G     0   10G   0% /dev/shm
[iyunv@rac1 ~]#





wKioL1WjQcHQiG5JAADLeTXUy58969.jpg
1
2
3
4
5
6
7
8
9
10
11
[iyunv@rac1 ~]# yum -y install binutils* elfutils-libelf* compat-libstdc++* compat-libcap1* gcc gcc-c++ ksh libaio* libgcc* libstdc++* make* sysstat unixODBC* glibc*
[iyunv@rac1 ~]# rpm -ivh pdksh-5.2.14-1.i386.rpm --nodeps --force
[iyunv@rac1 ~]# yum -y install xhost
[iyunv@rac1 ~]# groupadd oinstall
[iyunv@rac1 ~]# groupadd dba
[iyunv@rac1 ~]# groupadd oper
[iyunv@rac1 ~]# groupadd asmadmin
[iyunv@rac1 ~]# groupadd asmoper
[iyunv@rac1 ~]# groupadd asmdba
[iyunv@rac1 ~]# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
[iyunv@rac1 ~]# useradd -g oinstall -G dba,asmdba,oper oracle



1
2
3
4
5
6
7
8
9
10
11
12
13
14
[iyunv@rac1 ~]# tail -n 12 /etc/security/limits.conf         //资源限制
#for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
#for grid
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
[iyunv@rac1 ~]#



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[iyunv@rac1 ~]# tail -n 2 /etc/pam.d/login
#oracle
session   requiredpam_limits.so
[iyunv@rac1 ~]#
[iyunv@rac1 ~]# tail -n 12 /etc/sysctl.conf
#oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 262144
net.core.wmem_max = 1048576
[iyunv@rac1 ~]#



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[iyunv@rac1 ~]# mkdir -p /u01/app/grid
[iyunv@rac1 ~]# mkdir -p /u01/app/11.2.0/grid
[iyunv@rac1 ~]# chown -R grid:oinstall /u01
[iyunv@rac1 ~]# mkdir -p /u01/app/oracle
[iyunv@rac1 ~]# chown -R oracle:oinstall /u01/app/oracle
[iyunv@rac1 ~]# chmod -R 775 /u01
[iyunv@rac1 ~]# mkdir /oradata
[iyunv@rac1 ~]# su - oracle
[oracle@rac1 ~]$ tail -n 8 .bash_profile
#oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=racdb1
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_UNQNAME=racdb
umask 022
[oracle@rac1 ~]$ source .bash_profile
[oracle@rac1 ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/db_1
[oracle@rac1 ~]$ echo $ORACLE_BASE
/u01/app/oracle
[oracle@rac1 ~]$



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[grid@rac1 ~]$ tail -n 7 .bash_profile
#oracle
export ORACLE_BASE=/u01/app/grid
export ORACLE_SID=+ASM1
export ORACLE_HOME=/u01/app/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
[grid@rac1 ~]$ source .bash_profile
[gr[grid@rac1 ~]$ echo $ORACLE_BASE
/u01/app/grid
[grid@rac1 ~]$ echo $ORACLE_HOME
/u01/app/11.2.0/grid
[grid@rac1 ~]$
[grid@rac2 ~]$ grep SID .bash_profile
export ORACLE_SID=+ASM2
[grid@rac2 ~]$
[oracle@rac2 ~]$ grep SID .bash_profile
export ORACLE_SID=racdb2
[oracle@rac2 ~]$



以上步骤第二个节点也同样操作

配置SSH互信:
1
2
3
4
[grid@rac1 sshsetup]$ pwd
/software/grid/sshsetup
[grid@rac1 sshsetup]$ ./sshUserSetup.sh -user grid -hosts rac2.example.com -advanced -exverify -confirm -noPromptPassphrase
[grid@rac1 sshsetup]$



wKiom1WjQJeCCeULAADDkKlEt3A602.jpg
wKioL1WjQm6yiHLcAACyPYhHbsk791.jpg
检查下会不会出现下面的情况。如果出现在测试SSH互信时会包INS-06006的错误

wKioL1WjQ9-RaL40AAJVFB6DR7A595.jpg
wKiom1WjQgiTdor7AAJV-iHUwkY326.jpg
wKioL1WjQ-DwTPj9AAHLhABvOY0361.jpg
wKiom1WjQgrw_wdFAAGcy0Qwnko143.jpg
安装cvuqdisk,发现共享磁盘(rac1和rac2都安装)
1
2
3
[iyunv@rac1 ~]# CVUQDISK_GRP=oinstall && export CVUQDISK_GRP
[iyunv@rac1 software]# yum -y install smartmontools
[iyunv@rac1 software]# yum -y install cvuqdisk-1.0.9-1.rpm



使用UDEV绑定ASM
1
2
3
4
5
6
7
8
9
10
[iyunv@rac1 ~]# echo "options=--whitelisted --replace-whitespace"  >> /etc/scsi_id.config
declare -i num =0
for i in b c d;
do
let num=$num+1
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$num\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/12-oracle-asmdevices.rules
done
[iyunv@rac1 ~]# start_udev
Starting udev:                                             [  OK  ]
[iyunv@rac1 ~]#



wKioL1WjRCXC7wnmAAGbQRkMcNk966.jpg


固化磁盘后Linux就无法读取到/dev/sdb、/dev/sdc、/dev/sdd了,在rac1上固化磁盘后,rac2上也需要执行下上面的脚本,注意匹配PROGRAM的值,需要与节点一的相同
注:如果使用UDEV绑定磁盘后所属组不是asmadmin,需要手动改下,否则在创建数据库(dbca)时会报错,如下图:
wKiom1WjQnbBdxS_AAF4VFbrUWo257.jpg


1
2
[iyunv@rac1 ~]# chown grid:asmadmin /dev/asm-disk*
[iyunv@rac1 ~]# echo "chown grid:asmadmin /dev/asm-disk*" >>/etc/rc.local



更改后:
wKiom1WjQv6AGQjcAAE5Aqruty0772.jpg

用grid用户登录

[grid@rac1 grid]$ export DISPLAY=192.168.100.251:0.0

[grid@rac1 grid]$ ./runInstaller

wKioL1WjRRmgyjsNAAJ81U3rSag248.jpg
wKioL1WjRRqiEgjqAAICiNVIJYg216.jpg
wKioL1WjRRuhm5rAAAIfTyU42VU970.jpg
wKiom1WjQ0azfEWhAAJORudMlNY114.jpg

需要在/etc/hosts里面解析racscan,否则会报:
[INS-40718] Single Client Access Name (SCAN):RACSCAN1 could not be resolved.
但racscan不是真实存在的地址
wKiom1WjQ2rgWqSmAAKMDuJK_EU363.jpg
Test和Setup均能通过
wKioL1WjRWCRdBmqAAOFFtNOvLI567.jpg
[INS-40912] Virtual host name: rac1-vip is assigned to another system on the network.
如果出现上面的报错信息,看下/etc/hosts里面的Virtual IP是否存在,ping一下
wKiom1WjRDDT-MO5AAC9HAJpKqI020.jpg
参考:https://community.oracle.com/thread/2594182
wKioL1WjTxviKrCrAALH4lKiTKc840.jpg
wKioL1WjTxuDVsTKAAJ1ha6vkUM512.jpg
wKiom1WjTUXR1WHIAAMuOvWBP2I628.jpg
wKioL1WjTxzTWvvjAAN4_orSTdU042.jpg
wKiom1WjTUaQNW6hAAJmJCUUxkI664.jpg
wKioL1WjTx2jpPzdAAK4e_61AXQ125.jpg
在grid用户的环境变量,$ORACLE_HOME不能是$ORACLE_BASE子目录,否则会报错:
ORACLE 11G RAC [INS-32026] The Software Location specified should not

wKiom1WjTXzgAYKdAALa3sJ1Vk0176.jpg
wKioL1WjT1OAGd3nAAL56-aUJsI311.jpg
这里使用是的udev绑定,可以忽略

wKioL1WjT3eiBPQzAANUHiAotG8192.jpg
wKiom1WjTaGx6aWbAARhDhvrfr4891.jpg
1
2
3
4
5
6
7
8
[iyunv@rac1 ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[iyunv@rac1 ~]#
[iyunv@rac1 ~]# /u01/app/11.2.0/grid/root.sh



执行上面这个脚本如果报下面的错误
wKioL1WjT67hRRGXAAJ6JPh4HBU276.jpg
解决方法:
1
[iyunv@rac1 ~]# yum -y install compat-libcap1*



再执行/u01/app/11.2.0/grid/root.sh就没问题了
在rac1和rac2上都执行下↑↑↑(/u01/app/oraInventory/orainstRoot.sh和/u01/app/11.2.0/grid/root.sh)
在Install Product过程中如果出现下面的情况:(忽略)
wKioL1WjT-PjiU-oAAEvNiUnMp8894.jpg
如果出现这个错误且能ping通racscan地址(192.168.100.246),则可忽略

wKioL1WjUA2CI5KqAAFRuoy3FN4764.jpg
wKiom1WjTjexyFwyAANqbEiteTQ587.jpg
wKiom1WjTjfyhWdJAAE36ovJflo274.jpg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[grid@rac1 grid]$ crsctl check crs             //检查crs状态
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
[grid@rac1 grid]$ olsnodes -n                //打印节点编号和节点名
rac11
rac22
[grid@rac1 grid]$ crsctl check ctss          //检测ctss状态
CRS-4701: The Cluster Time Synchronization Service is in Active mode.
CRS-4702: Offset (in msec): 0
[grid@rac1 grid]$ srvctl status asm -a        //显示指定数据库当前状态
ASM is running on rac2,rac1
ASM is enabled.
[grid@rac1 grid]$ ocrcheck                    //显示注册Oracle集群的健康状态
Status of Oracle Cluster Registry is as follows :
  Version                  :          3
  Total space (kbytes)     :     262120
  Used space (kbytes)      :       2592
  Available space (kbytes) :     259528
  ID                       : 1975731354
  Device/File Name         :       +CRS
                                    Device/File integrity check succeeded
                                    Device/File not configured
                                    Device/File not configured
                                    Device/File not configured
                                    Device/File not configured
  Cluster registry integrity check succeeded
  Logical corruption check bypassed due to non-privileged user
[grid@rac1 grid]$ crsctl query css votedisk          //查看votedisk磁盘位置
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
1. ONLINE   65b9ef5913044fdbbff0d1b75e91172e (/dev/asm-disk1) [CRS]
Located 1 voting disk(s).
[grid@rac1 grid]$



grid用户登录:
1
2
3
4
[grid@rac1 ~]$ export DISPLAY=192.168.100.251:0.0
[grid@rac1 ~]$ xhost +
access control disabled, clients can connect from any host
[grid@rac1 ~]$ asmca




wKiom1WjTmuBDpeoAAKec6KXrd0422.jpg
wKiom1WjTmySxniWAAOs_BxwiJA757.jpg
wKioL1WjUEPBHBynAALvFnrurHY802.jpg

用Oracle用户登录:
1
2
3
4
5
[oracle@rac1 ~]$ export DISPLAY=192.168.100.251:0.0
[oracle@rac1 ~]$ xhost +
access control disabled, clients can connect from any host
[oracle@rac1 ~]$ cd /software/database
[oracle@rac1 database]$ ./runInstaller




wKioL1WjUKOwlTNCAAIi-0Jtus0516.jpg
wKioL1WjUKWAK_XFAAKeGKHmCJE341.jpg
wKiom1WjTs7yIyCfAAIDFJcOhoc774.jpg
做Oracle用户SSH互信(按照之前grid用户一样做互信)
1
[oracle@rac1 sshsetup]$ ./sshUserSetup.sh -user oracle -hosts rac2.example.com -advanced -exverify -confirm -noPromptPassphrase




wKiom1WjT0DhXcU8AANbCirWE70609.jpg
wKiom1WjT0Cz3pJTAAJEtlIXox4015.jpg
wKioL1WjURiR51qXAAKZQtPUT34701.jpg
wKiom1WjT0KDtwfkAAKV_ISlhdA704.jpg
wKioL1WjURmAQv-OAAKiSSamLws233.jpg
wKiom1WjT0OA1HzDAAULpImyey4717.jpg
wKioL1WjURuwckekAANpmzvg5FM184.jpg
节点rac1和节点rac2都执行下面的脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[iyunv@rac1 ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[iyunv@rac1 ~]#



wKiom1WjT2aBByM_AAGFqWdncxM537.jpg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[iyunv@rac1 ~]# su - grid
[grid@rac1 ~]$ crs_stat  -t -v
Name           Type           R/RA   F/FT   Target    State     Host        
----------------------------------------------------------------------
ora.CRS.dg     ora....up.type 0/5    0/     ONLINE    ONLINE    rac1        
ora.FRA.dg     ora....up.type 0/5    0/     ONLINE    ONLINE    rac1        
ora....ER.lsnr ora....er.type 0/5    0/     ONLINE    ONLINE    rac1        
ora....N1.lsnr ora....er.type 0/5    0/0    ONLINE    ONLINE    rac1        
ora....DATA.dg ora....up.type 0/5    0/     ONLINE    ONLINE    rac1        
ora.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    rac1        
ora.cvu        ora.cvu.type   0/5    0/0    ONLINE    ONLINE    rac1        
ora.gsd        ora.gsd.type   0/5    0/     OFFLINE   OFFLINE              
ora....network ora....rk.type 0/5    0/     ONLINE    ONLINE    rac1        
ora.oc4j       ora.oc4j.type  0/1    0/2    ONLINE    ONLINE    rac1        
ora.ons        ora.ons.type   0/3    0/     ONLINE    ONLINE    rac1        
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1        
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1        
ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1        
ora.rac1.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac1        
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2        
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2        
ora.rac2.gsd   application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2        
ora.rac2.vip   ora....t1.type 0/0    0/0    ONLINE    ONLINE    rac2        
ora.scan1.vip  ora....ip.type 0/0    0/0    ONLINE    ONLINE    rac1        
[grid@rac1 ~]$



安装数据库:(用oracle用户登录)
1
2
3
4
[oracle@rac1 ~]$ export DISPLAY=192.168.100.251:0.0
[oracle@rac1 ~]$ xhost +
access control disabled, clients can connect from any host
[oracle@rac1 ~]$ dbca




wKiom1WjUBjy7n84AAHY_wizvPo652.jpg
wKioL1WjUe_ylQdsAAGn6edbfJQ968.jpg
wKiom1WjUBmh4jCWAAHuRW1CgOk143.jpg
wKioL1WjUfDjQgK3AAMjGLyv5wE877.jpg
wKiom1WjUBvCDo0EAAG6JCH873c979.jpg
wKioL1WjUfKRxCMfAAIVCMP0jVI012.jpg
wKioL1WjUfPgDcS3AANS8LqaToU889.jpg
wKiom1WjUB3Qi9wJAAJ4B-SVN0M746.jpg
wKioL1WjUfShoyyvAAIsKN1fL6c656.jpg
如果SGA and PGA内存不够在安装数据库时会出现下面的错误:
ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 1408M
ORA-01078:failure in processing system parameters

wKiom1WjUJGxgL5UAAKgeaGouko624.jpg
wKioL1WjUmiwDV7iAAJd7p2SN8c574.jpg
wKiom1WjUJODDdyOAAMg1MdCnQM342.jpg
wKioL1WjUmqjC3tnAAH65Fk2dt8185.jpg
wKiom1WjUJPxO1HSAAGDN-kgvUs745.jpg
wKioL1WjUmqTfWO0AAKKgmsyupE591.jpg
wKioL1WjUmvxD0ffAAGPi4gIqDE227.jpg
wKiom1WjUJXTXJ5TAAIcSL6BCbM147.jpg
如果安装到85%报上面这个错,查看到闪回区没空间了
wKioL1WjUt2w5OHFAAD9bameOss763.jpg
解决方法:删除多余的归档文件,或设置较大的db_recovery_file_dest_size
wKiom1WjUSuCT3JxAAN0FZoDK8E615.jpg
检查集群运行状态:
1
2
srvctl status database -d racdb
crs_stat -t -v




wKiom1WjUfKhAwWSAADxCfZiuE0887.jpg
wKioL1WjU8mQnnDnAAWkMUuuCBM522.jpg
wKiom1WjUfKC37f4AAWeHxv0xS4604.jpg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[oracle@rac1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 11-JUL-2015 01:07:17
Copyright (c) 1991, 2013, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                10-JUL-2015 15:38:11
Uptime                    0 days 9 hr. 29 min. 6 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.244)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.241)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "racdb" has 1 instance(s).
  Instance "racdb1", status READY, has 1 handler(s) for this service...
Service "racdbXDB" has 1 instance(s).
  Instance "racdb1", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@rac1 ~]$
[oracle@rac1 ~]$ sqlplus / as sysdba
SQL> select status from v$instance;
STATUS
------------
OPEN
SQL>



如果启动EM web界面管理工具,出现下面的问题,则使用emca -config dbcontrol db重建EM
wKioL1WjVFGwLTRDAAEVclBjRrA527.jpg [oracle@rac1 ~]$ emca -deconfig dbcontrol db -cluster           //删除集群EM

重建EM:
用oracle用户登录
1
2
3
4
[oracle@rac1 ~]$ export DISPLAY=192.168.100.251:0.0
[oracle@rac1 ~]$ xhost +
access control disabled, clients can connect from any host
[oracle@rac1 ~]$ dbca




wKiom1WjUwDx1fOgAAGcNtNh5kg046.jpg
wKioL1WjVNfDEmyrAAHvWhEDqHo339.jpg
wKiom1WjUwHTJvmqAAIm0KbpJk8024.jpg
wKioL1WjVNmhe6jmAAKAjIcJ-54817.jpg
wKiom1WjUwKD_tloAAIKiLo66pc747.jpg
wKioL1WjVNrRSVWUAALS0sWFRx4124.jpg
wKioL1WjVNqQ5fe1AAF2ARqT5as424.jpg
wKiom1WjUwSw7P3CAAHY0sJQ0nI441.jpg

wKiom1WjUwTgre1sAARy0cWZpDU765.jpg
注:
1
2
3
[oracle@rac1 ~]$emctl status dbconsole
Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
[oracle@rac1 ~]$



如果报上面的错误,是oracle用户的ORACLE_UNQNAME环境变量未设置。如果报下面的错误,则是ORACLE_UNQNAME设置不正确
wKiom1WjU2SCz2PsAAEZJeao20U908.jpg
正确设置:


wKiom1WjU4_AlMWRAAHY0sJQ0nI785.jpg
wKioL1WjVWbB7ZGrAAHKgJZXITA212.jpg
OK,oracle RAC安装完成



oracle RAC集群默认是开机自启。根据配置不同,花费的时间不一样


使用PL/SQL登录oracle RAC
安装plsql+ora10client
C:Ora10InstantClientetworkadmin        nsnames.ora(在ora10client安装目录下新建network/admin目录,在RAC服务器上把$ORACLE_HOME/network/admin/tnsnames.ora文件放到ora10client安装目录下的admin目录下)
[iyunv@rac1 ~]# grep racscan /etc/hosts
192.168.100.246        racscan
[iyunv@rac1 ~]#
格式为:把HOST = racscan改为HOST = racscan对应的地址
RACDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.100.246)(PORT= 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = racdb)
    )
  )
打开PL/SQL--->Tools--->Preferences--->Connection

wKioL1WjgPSA_OYXAAMib3GEncs398.jpg
wKiom1Wjfx2hIyo5AAGH_uT3Q6c798.jpg
wKioL1WjgPaBgQzlAAMjMLXDcdw492.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-86523-1-1.html 上篇帖子: Oracle Study 之 11g RAC 手工配置EM 下篇帖子: Oracle Error 之SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role Oracle
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表