加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle 11gR2 RAC搭建(虚拟机搭建)

发布时间:2021-03-18 08:34:01 所属栏目:站长百科 来源:网络整理
导读:安装环境说明与虚拟机规化: 安装环境 主机操作系统:windows 10 虚拟机VMware15:两台CentOS-7.6 Oracle Database software: Oracle11gR2 (11.2.0.1.0) Cluster software: Oracle grid infrastructure 11gR2(11.2.0.1.0) 共享存储:ASM oracle传送门 ht

确认针对Oracle Clusterware文件的Oracle ASM功能:
如果在 Oracle ASM 上安装过了OCR和表决磁盘文件,则以Grid Infrastructure 安装所有者的身份,使用给下面的命令语法来确认当前正在运行已安装的Oracle ASM:

$ srvctl status asm -a
ASM is running on rac2,rac1
ASM is enabled.

3.为数据和快速恢复去创建ASM磁盘组(只在rac1执行即可)

#su - grid 
$ asmca

这里看到安装grid时配置的OCR盘已存在

Oracle 11gR2 RAC搭建(虚拟机搭建)


点击create,添加DATA盘,使用裸盘raw4

Oracle 11gR2 RAC搭建(虚拟机搭建)


同样创建FRA盘,使用裸盘raw5

Oracle 11gR2 RAC搭建(虚拟机搭建)


ASM磁盘组的情况

Oracle 11gR2 RAC搭建(虚拟机搭建)


ASM的实例

Oracle 11gR2 RAC搭建(虚拟机搭建)


安装Oracle database软件(RAC)
1.安装流程(只在rac1执行即可,图形化设置参照asm的)
#su - oracle
$ cd db/database
$ ./runInstaller
进入图形化界面,跳过更新选项接着选择只安装数据库软件

Oracle 11gR2 RAC搭建(虚拟机搭建)


Oracle 11gR2 RAC搭建(虚拟机搭建)


选择Oracel Real Application Clusters database installation按钮(默认),点击select all 按钮 确保勾选所有的节点

Oracle 11gR2 RAC搭建(虚拟机搭建)


默认英文安装

Oracle 11gR2 RAC搭建(虚拟机搭建)


选择安装企业版软件

Oracle 11gR2 RAC搭建(虚拟机搭建)


选择安装Oracle软件路径,其中ORACLE_BASE,ORACLE_HOME均选择之前配置好的,默认即可

Oracle 11gR2 RAC搭建(虚拟机搭建)


oracle权限授予用户组,默认即可

Oracle 11gR2 RAC搭建(虚拟机搭建)


安装前的预检查,忽略所有检查异常项

Oracle 11gR2 RAC搭建(虚拟机搭建)


显示安装RAC的概要信息

Oracle 11gR2 RAC搭建(虚拟机搭建)


开始安装,会自动复制到其他节点

Oracle 11gR2 RAC搭建(虚拟机搭建)


安装过程的异常解决方案:
/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib//libnmectl.a(nmectlt.o): In function nmectlt_genSudoProps‘:<br/>nmectlt.c:(.text+0x76): undefined reference toB_DestroyKeyObject‘
nmectlt.c:(.text+0x7f): undefined reference to B_DestroyKeyObject‘<br/>nmectlt.c:(.text+0x88): undefined reference toB_DestroyKeyObject‘
nmectlt.c:(.text+0x91): undefined reference to `B_DestroyKeyObject‘
INFO: collect2: error: ld returned 1 exit status
INFO: /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk:176: recipe for target ‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/emdctl‘ failed
make[1]: Leaving directory ‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib‘
INFO: /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk:52: recipe for target ‘emdctl‘ failed
INFO: make[1]: [/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/emdctl] Error 1
INFO: make:
[emdctl] Error 2
INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target ‘agent nmhs‘ of makefile ‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk‘. See ‘/u01/app/oraInventory/logs/installActions2017-05-02_12-37-15PM.log‘ for details.
Exception Severity: 1
方案:
修改“emdctl”的编译参数,编辑“/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk”文件,将
171 #===========================
172 # emdctl
173 #===========================
174
175 $(SYSMANBIN)emdctl:
176 $(MK_EMAGENT_NMECTL)
改为
171 #===========================
172 # emdctl
173 #===========================
174
175 $(SYSMANBIN)emdctl:
176 $(MK_EMAGENT_NMECTL) -lnnz11
然后点击retry
NFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target ‘irman ioracle‘ of makefile ‘/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk‘. See ‘/u01/app/oraInventory/logs/installActions2019-04-30_03-12-13PM.log‘ for details.
解决方法如下:
cd $ORACLE_HOME/rdbms/admin
/usr/bin/make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk irman
然后点击retry

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读