加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Oracle RAC之grid安装

(2017-02-07 08:41:18)
分类: IT
经过前期的各种准备工作,我们终于正式进入到grid安装过程。Oracle grid只需要在一个节点上安装即可,会自动复制到其他节点中,这里在rac1中安装。
将安装文件拷贝到rac1的/mydata路径下,解压缩得到grid目录。
[root@rac1 mydata]# unzip linux.x64_11gR2_grid.zip
grid安装程序为图形界面,所以我们需要借助于Xmanager远程调用图形界面到我们的操作计算机。以下操作切换到grid用户完成。
[root@rac1 mydata]# su - grid
打开Xmanager里面的Xmanager - Passive,远程登录到“需要使用图形界面软件的终端”,执行如下命令。
[grid@rac1 ~]$ export DISPLAY=10.10.5.78:0.0
[grid@rac1 ~]$ xhost +
access control disabled, clients can connect from any host
防止图形界面出现中文乱码,将环境变量设置为英文输出。
[grid@rac1 ~]$ export LANG=C
进入安装目录,调用安装程序。
[grid@rac1 ~]$ cd /mydata/
[grid@rac1 mydata]$ cd grid
[grid@rac1 grid]$ ./runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 1844 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 2399 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-02-03_09-32-26PM. Please wait ...
以下步骤参照图片所示。
选择安装集群。
http://s14/mw690/001PVBP8zy78AD55X3L1d&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
选择自定义安装。
http://s15/mw690/001PVBP8zy78AD9VQgmae&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
选择语言为English
http://s3/mw690/001PVBP8zy78ADd4xs622&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
定义集群名字,SCAN Name为hosts中定义的scan-ip,取消GNS。
http://s6/mw690/001PVBP8zy78ADhKHIx35&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
默认只有第一个节点rac1,点击“Add”把rac2节点加上。http://s12/mw690/001PVBP8zy78ADmSwJR6b&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
点击SSH Connectivity,输入OS Password,点击setup安装
http://s11/mw690/001PVBP8zy78ADAGXh01a&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
选择网卡。
http://s11/mw690/001PVBP8zy78AE1SRlM7a&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
选择ASM方式。
http://s12/mw690/001PVBP8zy78AE9cpxVcb&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
配置ASM,这里选择前面配置的裸盘VOL1,VOL2,VOL5,冗余方式为External即不冗余。这里的设备是用来做OCR注册盘和votingdisk投票盘的。
http://s11/mw690/001PVBP8zy78AEdpgcW6a&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
配置ASM实例需要为具有system权限的sys用户,具有sysdba权限的asmsnmp用户设置密码,这里设置统一密码。系统会提示密码不符合标准,点击OK即可。
http://s3/mw690/001PVBP8zy78AEjha4ad2&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
不选择智能管理。
http://s4/mw690/001PVBP8zy78AEqE9PB03&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
检查ASM实例权限分组情况。
http://s6/mw690/001PVBP8zy78AEsIVqla5&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
选择grid软件安装路径和base目录。
http://s15/mw690/001PVBP8zy78AEvkeyWfe&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
选择grid安装清单目录。
http://s10/mw690/001PVBP8zy78AExhHOV89&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
环境检测。缺少的安装包都是i386的,可以直接忽略。NTP服务已经在前面做过服务停止和配置文件删除处理,这里也直接忽略。
http://s14/mw690/001PVBP8zy78AEAiiYd8d&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
安装grid概要。
http://s2/mw690/001PVBP8zy78AEJ148pe1&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
开始安装。到65%时候会出现卡顿。如果超过一个小时未完成,则需要中断重新安装。
http://s9/mw690/001PVBP8zy78AELAEs038&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
安装grid完成,提示需要root用户依次执行脚本orainstRoot.sh,root.sh。一定要先在rac1执行完脚本后,才能在其他节点执行。http://s13/mw690/001PVBP8zy78AFrP9eIac&690RAC之grid安装" TITLE="Oracle RAC之grid安装" />
[root@rac1 ~]# sh /mydata/u01/app/oraInventory/orainstRoot.sh
Changing permissions of /mydata/u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /mydata/u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@rac1 ~]# sh /mydata/u01/app/11.1.0/grid/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /mydata/u01/app/11.1.0/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...
(此处自动执行部分代码略)
当代码执行出现Adding daemon to inittab时,另开窗口执行如下命令,则程序可正常启动。
[root@rac1 ~]#  /bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
本来还应该有两张图片,老爷机突然卡死了,非常不完美。
检查grid组件启动情况
[grid@rac1 ~]$ crsctl check 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
检查Clusterware资源。
[grid@rac1 grid]$ crs_stat -v -t
Name           Type           R/RA   F/FT   Target    State     Host        
----------------------------------------------------------------------
ora.GRIDDG.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.asm        ora.asm.type   0/5    0/     ONLINE    ONLINE    rac1        
ora.eons       ora.eons.type  0/3    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/5    0/0    OFFLINE   OFFLINE               
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 grid]$ olsnodes -n
rac1 1
rac2 2
检查两个节点上的Oracle TNS监听器进程。
[grid@rac1 grid]$ ps -ef|grep lsnr|grep -v 'grep'|grep -v 'ocfs'|awk '{print$9}'
LISTENER_SCAN1
LISTENER
集群服务已经正常在rac1和rac2节点上运行。未完待续。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有