[学习]仿照cnblog 搭建 Oracle RAC 双节点 困.. 后续做不下去了..
Posted jinanxiaolaohu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[学习]仿照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
以上是关于[学习]仿照cnblog 搭建 Oracle RAC 双节点 困.. 后续做不下去了..的主要内容,如果未能解决你的问题,请参考以下文章