zoukankan      html  css  js  c++  java
  • Oracle RAC安装文档

    http://www.itpub.net/thread-1895813-2-1.html

    chkconfig iptables off
    service iptables stop

    1、修改主机名
    rac1&rac2
    vi /etc/hosts
    127.0.0.1 localhost.localdomain localhost
    ::1 localhost6.localdomain6 localhost6
    172.16.0.185 rac1
    172.16.0.186 rac2
    192.168.138.10 rac1priv
    192.168.138.11 rac2priv
    172.16.0.187 rac1vip
    172.16.0.188 rac2vip
    172.16.0.189 racscanip

    cd /etc/yum.repos.d/
    vi yum.repo

    [server]
    name=server
    baseurl=file:///mnt/Server
    qpqcheck=0
    enabled=1

    mount /dev/cdrom /mnt
    yum repolist

    2、安装软件包
    rpm --import /etc/pki/rpm-gpg/RPM*
    配置yum源
    yum install -y binutils-* compat-libstdc++-33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c++-* glibc-* glibc-common-* glibc-devel-* glibc-headers-* ksh-* libaio-* libgcc-* libstdc++-* make-* sysstat-* unixODBC-* unixODBC-devel-* compat-libcap*
    比单机安装多安装 compat-libcap*

    3、修改系统参数
    vi /etc/sysctl.conf

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    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 = 1048586

    sysctl -p

    vi /etc/security/limits.conf
    grid soft nproc 2047
    grid hard nproc 16384
    grid soft nofile 1024
    grid hard nofile 65536
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

    4、增加组、用户、目录

    groupadd -g 1000 oinstall
    groupadd -g 1100 asmadmin
    groupadd -g 1200 dba
    groupadd -g 1300 asmdba
    groupadd -g 1301 asmoper

    useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d /home/grid grid
    useradd -u 1101 -g oinstall -G dba,asmdba -d /home/oracle oracle

    echo grid | passwd --stdin grid
    echo oracle | passwd --stdin oracle


    mkdir -p /oracle/app/oraInventory
    chown -R grid:oinstall /oracle/app/oraInventory
    chmod -R 775 /oracle/app/oraInventory

    mkdir -p /oracle/11.2.0/grid
    mkdir -p /oracle/app/grid
    chown -R grid:oinstall /oracle/app/grid
    chown -R grid:oinstall /oracle/11.2.0/grid
    chmod -R 775 /oracle/11.2.0/grid

    mkdir -p /oracle/app/oracle
    mkdir /oracle/app/oracle/cfgtoollogs
    chown -R oracle:oinstall /oracle/app/oracle
    chmod -R 775 /oracle/app/oracle

    mkdir -p /oracle/app/oracle/product/11.2.0/db_1
    chown -R oracle:oinstall /oracle/app/oracle/product/11.2.0/db_1
    chmod -R 775 /oracle/app/oracle/product/11.2.0/db_1

    5、配置环境变量、互信
    rac1
    su - grid
    vi .bash_profile
    export ORACLE_SID=+ASM1
    export ORACLE_BASE=/oracle/app/grid
    export ORACLE_HOME=/oracle/11.2.0/grid
    export PATH=$ORACLE_HOME/bin:$PATH

    rac2
    su - grid
    vi .bash_profile
    export ORACLE_SID=+ASM2
    export ORACLE_BASE=/oracle/app/grid
    export ORACLE_HOME=/oracle/11.2.0/grid
    export PATH=$ORACLE_HOME/bin:$PATH

    rac3
    su - grid
    vi .bash_profile
    export ORACLE_SID=+ASM3
    export ORACLE_BASE=/oracle/app/grid
    export ORACLE_HOME=/oracle/11.2.0/grid
    export PATH=$ORACLE_HOME/bin:$PATH

    rac1
    su - oracle
    vi .bash_profile
    export ORACLE_SID=+racdb1
    export ORACLE_BASE=/oracle/app/oracle
    export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
    export PATH=$ORACLE_HOME/bin:$PATH

    rac2
    su - oracle
    vi .bash_profile
    export ORACLE_SID=+racdb2
    export ORACLE_BASE=/oracle/app/oracle
    export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
    export PATH=$ORACLE_HOME/bin:$PATH

    rac3
    su - oracle
    vi .bash_profile
    export ORACLE_SID=+racdb3
    export ORACLE_BASE=/oracle/app/oracle
    export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
    export PATH=$ORACLE_HOME/bin:$PATH

    2、创建共享磁盘
    进入VMware Workstation软件安装目录,在命令提示符窗口敲入如下命令:

    vmware-vdiskmanager -c -s 80Gb -a lsilogic -t 2 D:RacSharedDisk acsharedisk.vmdk

    diskLib.dataCacheMaxSize=0
    diskLib.dataCacheMaxReadAheadSize=0
    diskLib.dataCacheMinReadAheadSize=0
    diskLib.dataCachePageSize=4096
    diskLib.maxUnsyncedWrites = "0"
    disk.locking = "FALSE"
    scsi1.sharedBus = "virtual"
    scsi1.present = "TRUE"
    scsi1.virtualDev = "lsilogic"
    scsi1:0.mode = "independent-persistent"
    scsi1:0.deviceType = "disk"
    scsi1:0.present = "TRUE"
    scsi1:0.fileName = "D:RacSharedDisk acsharedisk.vmdk"


    配置节点互信
    /soft/grid/sshsetup/sshUserSetup.sh -user grid -hosts "rac1 rac2 rac3" -advanced -noPromptPassphrase
    /soft/grid/sshsetup/sshUserSetup.sh -user oracle -hosts "rac1 rac2 rac3" -advanced -noPromptPassphrase

    rac1&rac2
    su - grid
    ssh rac1 date
    ssh rac2 date
    ssh rac1priv date
    ssh rac2priv date

    su - oracle
    ssh rac1 date
    ssh rac2 date
    ssh rac3 date
    ssh rac1priv date
    ssh rac2priv date
    ssh rac3priv date

    6、配置裸设备
    vi /etc/udev/rules.d/60-raw.rules
    ACTION=="add", KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
    ACTION=="add", KERNEL=="sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"
    ACTION=="add",KERNEL=="raw*", OWNER="grid", GROUP="asmadmin", MODE="660"

    partprobe
    start_udev

    raw -qa
    ls -l /dev/raw


    7、关闭各项服务
    关闭服务
    service iptables stop
    chkconfig autofs off
    chkconfig acpid off
    chkconfig sendmail off
    chkconfig cups-config-daemon off
    chkconfig cpus off
    chkconfig xfs off
    chkconfig lm_sensors off
    chkconfig gpm off
    chkconfig openibd off
    chkconfig pcmcia off
    chkconfig cpuspeed off
    chkconfig nfslock off
    chkconfig iptables off
    chkconfig ip6tables off
    chkconfig rpcidmapd off
    chkconfig apmd off
    chkconfig sendmail off
    chkconfig arptables_jf off
    chkconifg microcode_ctl off
    chkconfig rpcgssd off
    chkconfig ntpd off


    8、开始安装
    上传软件包并解压
    cd /soft/grid/
    ./runInstaller

    step 5 of 16
    SCAN NAME:racscanip
    step 6 of 16
    rac1 rac1vip
    rac2 rac2vip
    step 7 of 16
    eth0 172.168.56.0 public
    eth1 10.10.10.0 private
    step 8 of 16
    Oracle ASM
    step 9 of 16
    Disk Group Name:griddg
    Redundancy:External
    Disk Path:/dev/raw/raw3
    step 13 of 16
    Oracle Base:/oracle/app/grid
    Software Location:/oracle/11.2.0/grid


    ------------------------------------------------------------------------
    安装oracle11g r2 RAC时遭遇无法启动scan ip的错误(crs-5005)

    1.环境信息:

    数据库:11.2.0.4 RAC

    OS:Centos 6.8

    2.问题描述:

    今天在虚拟机上安装一个11g的RAC 玩玩,节点1执行root是没有问题,在节点2上执行时就报了以下这个错误:


    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.
    Using configuration parameter file: /u01/app/grid/product/11.2.0/grid_1/crs/install/crsconfig_params
    User ignored Prerequisites during installation
    Installing Trace File Analyzer
    PRKO-2190 : VIP exists for node rac2, VIP name rac2-vip
    PRCS-1037 : Single Client Access Name VIPs already exist
    PRCS-1028 : Single Client Access Name listeners already exist
    OC4J could not be created as it already exists
    PRCR-1086 : resource ora.oc4j is already registered
    PRCR-1086 : resource ora.cvu is already registered
    PRCR-1079 : Failed to start resource ora.scan1.vip
    CRS-5017: The resource action "ora.scan1.vip start" encountered the following error:
    CRS-5005: IP Address: 192.168.180.6 is already in use in the network
    . For details refer to "(:CLSN00107:)" in "/u01/app/grid/product/11.2.0/grid_1/log/rac2/agent/crsd/orarootagent_root/orarootagent_root.log".
    CRS-2674: Start of 'ora.scan1.vip' on 'rac2' failed
    CRS-2632: There are no more servers to try to place resource 'ora.scan1.vip' on that would satisfy its placement policy
    start scan ... failed
    FirstNode configuration failed at /u01/app/grid/product/11.2.0/grid_1/crs/install/crsconfig_lib.pm line 9379.
    /u01/app/grid/product/11.2.0/grid_1/perl/bin/perl -I/u01/app/grid/product/11.2.0/grid_1/perl/lib -I/u01/app/grid/product/11.2.0/grid_1/crs/install /u01/app/grid/product/11.2.0/grid_1/crs/install/rootcrs.pl execution failed
    [root@rac2 app]#
    于是在网上查找资料,很多人在安装的时候遇到过这种情形,但是却没查到是如何解决的,有的人干脆重新安装,
    在网上和咨询别人无果的情况下,自己就试着重新执行一边root,居然这次执行成功了,以下是我的操作步骤:
    a)首先在节点2上把 crs关掉
    [root@rac2 ~]# /u01/app/grid/product/11.2.0/grid_1/bin/crsctl stop crs -f
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'rac2'
    CRS-2673: Attempting to stop 'ora.crsd' on 'rac2'
    CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on 'rac2'
    CRS-2673: Attempting to stop 'ora.OCR_VOTING.dg' on 'rac2'
    CRS-2673: Attempting to stop 'ora.rac2.vip' on 'rac2'
    CRS-2677: Stop of 'ora.rac2.vip' on 'rac2' succeeded
    CRS-2677: Stop of 'ora.OCR_VOTING.dg' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.asm' on 'rac2'
    CRS-2677: Stop of 'ora.asm' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.ons' on 'rac2'
    CRS-2677: Stop of 'ora.ons' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.net1.network' on 'rac2'
    CRS-2677: Stop of 'ora.net1.network' on 'rac2' succeeded
    CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'rac2' has completed
    CRS-2677: Stop of 'ora.crsd' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.crf' on 'rac2'
    CRS-2673: Attempting to stop 'ora.ctssd' on 'rac2'
    CRS-2673: Attempting to stop 'ora.evmd' on 'rac2'
    CRS-2673: Attempting to stop 'ora.asm' on 'rac2'
    CRS-2673: Attempting to stop 'ora.mdnsd' on 'rac2'
    CRS-2677: Stop of 'ora.crf' on 'rac2' succeeded
    CRS-2677: Stop of 'ora.evmd' on 'rac2' succeeded
    CRS-2677: Stop of 'ora.mdnsd' on 'rac2' succeeded
    CRS-2677: Stop of 'ora.asm' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'rac2'
    CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'rac2' succeeded
    CRS-2677: Stop of 'ora.ctssd' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.cssd' on 'rac2'
    CRS-2677: Stop of 'ora.cssd' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.gipcd' on 'rac2'
    CRS-2677: Stop of 'ora.gipcd' on 'rac2' succeeded
    CRS-2673: Attempting to stop 'ora.gpnpd' on 'rac2'
    CRS-2677: Stop of 'ora.gpnpd' on 'rac2' succeeded
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'rac2' has completed
    CRS-4133: Oracle High Availability Services has been stopped.

    b)确定crs已经关掉之后,再次执行root脚本
    root@rac2 app]# /u01/app/grid/product/11.2.0/grid_1/root.sh
    Performing root user operation for Oracle 11g
    The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME= /u01/app/grid/product/11.2.0/grid_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.
    Using configuration parameter file: /u01/app/grid/product/11.2.0/grid_1/crs/install/crsconfig_params
    User ignored Prerequisites during installation
    Installing Trace File Analyzer
    Adding Clusterware entries to upstart
    PRKO-2190 : VIP exists for node rac2, VIP name rac2-vip
    PRCS-1037 : Single Client Access Name VIPs already exist
    PRCS-1028 : Single Client Access Name listeners already exist
    OC4J could not be created as it already exists
    PRCR-1086 : resource ora.oc4j is already registered
    PRCR-1086 : resource ora.cvu is already registered
    PRCC-1014 : scan1 was already running
    PRCR-1004 : Resource ora.scan1.vip is already running
    PRCR-1079 : Failed to start resource ora.scan1.vip
    CRS-5702: Resource 'ora.scan1.vip' is already running on 'rac2'
    Configure Oracle Grid Infrastructure for a Cluster ... succeeded

    发现scan-ip起来了,虽然上面有个报错
    [grid@rac2 ~]$ crs_stat -t -v
    Name Type R/RA F/FT Target State Host
    ----------------------------------------------------------------------
    ora....N1.lsnr ora....er.type 0/5 0/0 ONLINE ONLINE rac2
    ora....TING.dg ora....up.type 0/5 0/ ONLINE ONLINE rac2
    ora.asm ora.asm.type 0/5 0/ ONLINE ONLINE rac2
    ora.cvu ora.cvu.type 0/5 0/0 ONLINE ONLINE rac2
    ora.gsd ora.gsd.type 0/5 0/ OFFLINE OFFLINE
    ora....network ora....rk.type 0/5 0/ ONLINE ONLINE rac2
    ora.oc4j ora.oc4j.type 0/1 0/2 ONLINE ONLINE rac2
    ora.ons ora.ons.type 0/3 0/ ONLINE ONLINE rac2
    ora....SM1.asm 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 rac2

  • 相关阅读:
    自制凉皮
    牛人
    史记
    阅读detection
    最近的购书清单
    不要轻易挑战用户的习惯,否则会被用户打脸!
    INVEST原则的应用
    谈谈Backlog梳理活动
    要写封闭式的用户故事
    敏捷教练的八种失败角色
  • 原文地址:https://www.cnblogs.com/dbalightyear/p/11228348.html
Copyright © 2011-2022 走看看