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
  • 相关阅读:
    poj 1113 Wall 凸包的应用
    NYOJ 78 圈水池 (入门级凸包)
    Monotone Chain Convex Hull(单调链凸包)
    poj Sudoku(数独) DFS
    poj 3009 Curling 2.0(dfs)
    poj 3083 Children of the Candy Corn
    Python join()方法
    通过FISH和下一代测序检测肺腺癌ALK基因融合比较
    华大病原微生物检测
    NGS检测ALK融合大起底--转载
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9739168.html
Copyright © 2011-2022 走看看