zoukankan      html  css  js  c++  java
  • [学习]仿照cnblog 搭建 Oracle RAC 双节点 困.. 后续做不下去了..

    1. 学习地址: 

    https://blog.csdn.net/yuzifen?t=1

    2. 克隆之前创建好的虚拟机:

    3. 给虚拟机增加新的硬盘.

    注意事项 

    1) 必须是厚置备的磁盘才可以.

    2) 必须使用SCSI 1:0开头的硬盘才可以 不能使用0:1 因为必须使用两个SCSI的驱动器

    3)SCSI的驱动线1 使用的是 SCSI 总想共享: 物理

    总线共享类型:

    4. 安装虚拟机, 环境变量 目录 用户 必须要安装的包的安装等.

    5. 虚拟机硬盘的处理 貌似需要将应胖设置成组用户等, 仿照博客的写法

    确认 硬盘的编号

    /lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
    /lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
    /lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdd

    三个硬盘三个编号.

    然后修改配置文件

    注意需要合理的替换才可以.

    KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",
    RESULT=="36000c2939748b56151372998ded305d7", RUN+="/bin/sh -c 'mknod /dev/asmdisk01 b $major $minor; chown grid:asmadmin /dev/asmdisk01; chmod 0660 /dev/asmdisk01'"
    
    KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",
    RESULT=="36000c2928d7a3b8b180b6534b71b4d8b", RUN+="/bin/sh -c 'mknod /dev/asmdisk02 b $major $minor; chown grid:asmadmin /dev/asmdisk02; chmod 0660 /dev/asmdisk02'"
    
    KERNEL=="sd*[!0-9]", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",
    RESULT=="36000c29e6aefe555718a42fc1b587ae3", RUN+="/bin/sh -c 'mknod /dev/asmdisk03 b $major $minor; chown grid:asmadmin /dev/asmdisk03; chmod 0660 /dev/asmdisk03'"

    创建完成之后重启一下虚拟机. 

    6. 创建目录以及用户等内容:

    1.创建组

    groupadd -g 1300 dba
    
    groupadd -g 1301 oper
    
    groupadd -g 4000 oinstall
    
    groupadd -g 1200 asmadmin
    
    groupadd -g 1201 asmdba
    
    groupadd -g 1202 asmoper

    2.创建用户

    useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -s /bin/bash grid
    
    useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -s /bin/bash oracle

    3. 创建目录(所有节点执行)

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

    4. 修改用户的环境变量

    4.1 oracle用户为:

    vi /home/oracle/.bash_profile

    内容为:

    # .bash_profile
    
    
    # Get the aliases and functions
    
    if [ -f ~/.bashrc ]; then
    
    . ~/.bashrc
    
    fi
    
    
    
    # User specific environment and startup programs
    
    
    
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    
    
    
    #export PATH
    
    export TMP=/tmp
    
    export TMPDIR=$TMP
    
    export ORACLE_SID=RAC5
    
    export ORACLE_BASE=/u01/app/oracle
    
    export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
    
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    
    export PATH=/usr/sbin:$PATH
    
    export PATH=$ORACLE_HOME/bin:$PATH
    
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    
    umask 022

    4.2 grid 用户为:

    所使用的命令

    vi /home/grid/.bash_profile

    内容为:

    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    export TMP=/tmp
    
    export TMPDIR=$TMP
    
    export ORACLE_SID=+ASM5 # RAC1
    
    export ORACLE_SID=+ASM6 # RAC2
    
    export ORACLE_BASE=/u01/app/grid
    
    export ORACLE_HOME=/u01/app/12.2.0/grid
    
    export PATH=/usr/sbin:$PATH
    
    export PATH=$ORACLE_HOME/bin:$PATH
    
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    
    umask 022
    
    export PATH

    7. 下载oracle 安装介质, grid 介质以及 database 安装介质.

    8. 安装必须要的包

    yum install cvuqdisk cvuqdisk glibc-devel ksh gcc-c++ libstdc++-devel compat-libcap1 
    
    libaio-devel-0.3.109-13.el7.x86_64.rpm这个包需要手动下载安装
    
    rpm -ivh  libaio-devel-0.3.109-13.el7.x86_64.rpm --nodeps
  • 相关阅读:
    JavaScript判断字符串的字符长度(中文占两个字符)
    MessageQueue 一 简单的创建和读取
    HttpWebResponse返回信息
    IDEA 快捷操作 Windows
    不带头结点的单链表的创建、插入、删除。
    二叉树的深度
    【Python爬虫实战】pywin32 安装后出现 import win32api ImportError DLL load failed
    【Python爬虫实战】Scrapy框架的安装 搬运工亲测有效
    【Python爬虫实战】多线程爬虫---糗事百科段子爬取
    【Python爬虫实战】微信爬虫
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9739168.html
Copyright © 2011-2022 走看看