前言

安装步骤是参考三思博主(http://blog.chinaunix.net/uid-22741583-id-177284.html),安装的时候由于概念没搞清楚,急于求成,折腾了两天才顺利装完,还好中途反思,整理思维,搞清楚概念,顺利安装完毕。

坑总结

1.共享磁盘(一台虚拟机除了本地系统磁盘,额外添加的盘,需设置成共享,第二台虚拟机,同样加载此添加的盘)修改虚拟机配置

虚拟机工作目录,打开.vmx文件,添加下列内容:
disk.locking = "false" 
diskLib.dataCacheMaxSize = "0" 
diskLib.dataCacheMaxReadAheadSize = "0" 
diskLib.DataCacheMinReadAheadSize = "0" 
diskLib.dataCachePageSize = "4096" 
diskLib.maxUnsyncedWrites = "0"

scsi1:1.deviceType = "disk"
scsi1:2.deviceType = "disk"
scsi1:3.deviceType = "disk"
scsi1:4.deviceType = "disk"     ---此处4个对应添加的磁盘,注意红区,添加磁盘时,记得修改对应标识符

2.什么是裸分区,参考http://www.cnblogs.com/whf191/p/5523122.html and 裸设备的权限赋予oracle

3.双SSH主机免密钥登录,一定要好好检查额,用hosts里的主机名登录

4.hosts文件配置

192.168.1.141 rac1
192.168.1.142 rac2
192.168.1.143 rac1-vip
192.168.1.144 rac2-vip
192.168.100.141 rac1-priv
192.168.100.142 rac2-priv

5.oracle 环境变量的配置 ,一定要搞对

PATH=$PATH:$HOME/bin
export PATH=$PATH:$HOME/bin
export ORACLE_BASE=/opt/oracle
export CRS_HOME=/opt/oracle/102/crs
export ORACLE_HOME=/opt/oracle/102/db_1
export ORACLE_SID=rac1
export LD_LIBRARY_PATH=/opt/oracle/102/db_1/lib:$LD_LIBRARYPATH
export CRS_BIN=/opt/oracle/102/crs/bin
export PATH=$CRS_BIN:$ORACLE_HOME/bin:$HOME/bin:$PATH
stty erase ^h

6.大坑clusterware,此处安装不通过的,就是前面5个没搞清楚,继续..

a.如果clusterware安装错误,需删除所有安装文件,双机执行脚本

rm -f /etc/init.d/init.cssd
rm -f /etc/init.d/init.crs
rm -f /etc/init.d/init.crsd
rm -f /etc/init.d/init.evmd
rm -f /etc/rc2.d/K96init.crs
rm -f /etc/rc2.d/S96init.crs
rm -f /etc/rc3.d/K96init.crs
rm -f /etc/rc3.d/S96init.crs
rm -f /etc/rc5.d/K96init.crs
rm -f /etc/rc5.d/S96init.crs
rm -rf /etc/oracle
rm -f /etc/inittab.crs
rm -f /etc/oraInst.loc
rm -rf /tmp/*

b.安装执行root脚本时,长时间等待,跑到/tmp目录下,执行ls -ltr 看最后一个文件报的啥子错

c.节点2执行root脚本时,进入图像界面执行,执行前修改

分别修改 $CRS_HOME/bin 目录下的srvctl和vipca文件,在vipca文件ARGUMENTS=""行之前和srvctl文件的export LD_ASSUME_KERNEL行之后增加 unset          LD_ASSUME_KERNEL 语句 。参考连接http://www.cnblogs.com/killkill/archive/2011/02/13/1953898.html

e.c步骤vip配置成功后,会弹出个oui2..啥错误,软件bug忽视吧。此处被折腾几小时 - - ||到此集群软件安装完毕

7.安装oracle数据库软件,按照默认配置走,基本很顺利,到此就结束了。

8.安装时由于我没开归档,需手动开,参考此连接http://jingyan.baidu.com/article/a681b0de2b686b3b184346d6.html

9.运行srvctl报错...jre/bin/java:error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory 修改

crs目录下的.../crs_1/bin/srvctl  注释掉 ,参考连接http://blog.chinaunix.net/uid-77311-id-3028744.html

    1. #LD_ASSUME_KERNEL=2.4.19
    2. #export LD_ASSUME_KERNEL
    3. #unset LD_ASSUME_KERNEL

10.srvctl 启动集群,关闭集群 参考此链接 http://www.cnblogs.com/jerryxing/archive/2012/10/16/2724669.html

科普小知识

1.rac中的vip有啥用呢?如果某台集群挂了,挂的那台vip会跑到没挂的那台

默认情况漂移后的vip没法被监听,修改方法如下:

[oracle@rac1 ~]$ cd /opt/oracle/102/db_1/network/admin/

修改成如下:

[oracle@rac1 admin]$ cat listener.ora
# listener.ora.rac1 Network Configuration File: /opt/oracle/102/db_1/network/admin/listener.ora.rac1
# Generated by Oracle configuration tools.

LISTENER_RAC1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)(IP = FIRST))
)

(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)

2.asm是干嘛的?先搞清楚啥是裸分区,清楚后,asm就像硬件的raid一样,组成一个组,再组之前,需把裸分区用asm转换..具体啥样不关心了.

3.oracle10G各版本下载http://blog.chinaunix.net/uid-20708808-id-3478325.html

4.64位 asmlib,oracle10g,集群套件 https://yunpan.cn/cS2m7hAqPqatj  访问密码 831d

总结

感谢网友们把解决问题的方法分享出来,否则,难以完成...

oracle10G rac asm 安装总结的更多相关文章

  1. nbu恢复 oracle10g rac asm 到单实例asm(恢复某个表空间)

    一 检验条件 二 准备工作 1 创建相关目录 mkdir -p /oracle/admin/orcl/adumpmkdir -p /oracle/admin/orcl/bdumpmkdir -p /o ...

  2. ORACLE10g R2【RAC+ASM→RAC+ASM】

    ORACLE10g R2[RAC+ASM→RAC+ASM] 本演示案例所用环境:RAC+ASM+OMF   primary standby OS Hostname node1,node2 dgnode ...

  3. Oracle RAC + ASM + Grid安装

    (一)环境准备 主机操作系统 windows10 虚拟机平台 vmware workstation 12 虚拟机操作系统 redhat 5.5 x86(32位) :Linux.5.5.for.x86. ...

  4. ORACLE10g R2【RAC+ASM→单实例FS】

    ORACLE10g R2[RAC+ASM→单实例FS] 10g R2 RAC+ASMà单实例FS的DG,建议禁用OMF. 本演示案例所用环境:   primary standby OS Hostnam ...

  5. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  6. Oracle10g RAC关闭及启动步骤

    情况1:需要关闭DB(所有实例),OS及Server 停RAC的顺序是: 1)数据库 -〉 2)ASM   -〉 3)CRS a.首先停止Oracle10g环境 $ lsnrctl stop (每个节 ...

  7. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  8. OCM_第十七天课程:Section7 —》GI 及 ASM 安装配置 _管理和配置 GRID /实施 ASM 故障组 /创建 ACFS 文件系统

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  9. OCM_第十六天课程:Section7 —》GI 及 ASM 安装配置 _安装 GRID 软件/创建和管理 ASM 磁盘组/创建和管理 ASM 实例

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

随机推荐

  1. canvas 绘制三次贝塞尔曲线

    代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  2. BZOJ1822 [JSOI2010]Frozen Nova 冷冻波 二分+最大流

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=1822 题解 好久没做网络流的,都没有想到网络流... 首先暴力判断一下一个巫妖和一个精灵之间能 ...

  3. sql中强制使用索引

    如果在sql中使用的索引不生效,可以使用FORCE INDEX(索引),来强制使用索引: 例: SELECT COUNT(DEAL_STAT) FROM  c_pac FORCE INDEX (IDX ...

  4. cookie和session的区别有哪些

    前言: cookie和session有着千丝万缕的联系,本文将详细介绍2者的区别. 1.存储位置不同 cookie的数据信息存放在客户端浏览器上. session的数据信息存放在服务器上. 2.存储容 ...

  5. Random 生成随机数

    Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要 ...

  6. SQL查看所有表的大小

    --查看所有表的大小 declare @id int ) declare @pages int declare @dbname sysname ,) ,) ,) create table #spt_s ...

  7. ldd3 编写scull尝试

    快速参考: #include <linux/types.h> dev_t dev_t is the type used to represent device numbers within ...

  8. STM32时钟设置

    一.使用外部时钟,并设置为72MHz void SetSysClockToHSE(void) { ErrorStatus HSEStartUpStatus; /* SYSCLK, HCLK, PCLK ...

  9. IGServer for Java

    Eclipse和JavaEE: DCServer是哪个? 查看服务器文件夹: Env_Var变量没有定义:JRE_HOME.JDK_HOME 这是Tomcat报错的提示,但是既然JAVA_HOME都有 ...

  10. Spring中Bean的作用域和生命周期

    作用域的种类 Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域.Spring3 为 Bean 定义了五种作用域,具体如下. 1)singleton 单例模式,使用 sing ...