• oracle10G rac asm 安装总结


    前言

    安装步骤是参考三思博主(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

    总结

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

  • 相关阅读:
    excel 合并
    百度百科-人物数据采集
    list 元素个数*10 生成一个新的list
    mongo 备份脚本
    python excel合并脚本
    java多线程之消费生产模型
    Lasso回归
    岭回归
    普通最小二乘法
    常问的MySQL面试题整理
  • 原文地址:https://www.cnblogs.com/whf191/p/5531458.html
Copyright © 2020-2023  润新知