CentOS 6.8平台Oracle 12.1.0.2.0 RAC双节点数据库集群搭建

前端之家收集整理的这篇文章主要介绍了CentOS 6.8平台Oracle 12.1.0.2.0 RAC双节点数据库集群搭建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

环境准备

节点一:CentOS 6.8 x86-64

cpu:4c 内存:8g SWAP:8g

业务ip:192.168.50.20 私网ip:10.98.50.20

节点二:CentOS 6.8 x86-64

cpu:4c 内存:8g SWAP:8g

业务ip:192.168.60.21 私网ip:10.98.50.21

数据库与集群软件:

linuxamd64_12102_grid_1of2.zip

linuxamd64_12102_grid_2of2.zip

linuxamd64_12102_database_1of2.zip

linuxamd64_12102_database_2of2.zip

两个节点主机安装CentOS 6.8 x86-64系统,并安装处图形化环境。

配置节点一网络

使用ifconfig命令查看对应MAC地址。

wKiom1d-Dj-AGV_mAAGUZOOrUE4454.png-wh_50

使用nmcli命令查看网卡对应UUID

wKiom1d-D0KTpeceAADsVcSpaaQ596.png-wh_50

修改网络配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 与 /etc/sysconfig/network-scripts/ifcfg-eth1对应网卡添加修改网卡MAC地址、UUID、IP等参数。

注意添加这两行参数

NM_CONTROLLED=no@H_502_41@PEERDNS=no

wKiom1d-FJ-DlpSYAAC3ykupCoo773.png-wh_50

wKiom1d-FMnzvYlgAACtOUBqMqw920.png-wh_50

停止NetworkManager服务并设置开机不启动,重启network服务。

/etc/init.d/NetworkManager stop

chkconfig NetworkManager off@H_502_41@/etc/init.d/network restart

wKioL1d-EjTy-jsYAAF3ZKPdREk077.png-wh_50

配置DNS服务器 /etc/resolv.conf

wKiom1d-FUnjYucHAAA8J756Pgk218.png

配置host文件 /etc/hosts 添加

# Oracle RAC Public IP@H_502_41@192.168.50.20 12crac1.oracle.com 12crac1@H_502_41@192.168.50.21 12crac2.oracle.com 12crac2

# Oracle RAC VIP@H_502_41@192.168.50.22 12crac1-vip.oracle.com 12crac1-vip@H_502_41@192.168.50.23 12crac2-vip.oracle.com 12crac2-vip

# Oracle RAC Private IP@H_502_41@10.98.50.20 12crac1-priv.oracle.com 12crac1-priv@H_502_41@10.98.50.21 12crac2-priv.oracle.com 12crac2-priv

# Oracle RAC SCAN IP@H_502_41@192.168.50.24 scan.oracle.com@H_502_41@192.168.50.25 scan.oracle.com@H_502_41@192.168.50.26 scan.oracle.com

wKiom1d-H1fSQfdJAAFC6vP-OHc924.png-wh_50

停止NTP服务并卸载。

/etc/init.d/ntpd stop

yum erase ntp -y

wKioL1d-FiSRzTqYAAE3ObXQWS0129.png-wh_50

使用ntpdate与NTP服务器同步系统时间,并写入硬件时钟,ntpdate服务开机自启动。

ntpdate 0.centos.pool.ntp.org

hwclock -w

chkconfig ntpdate on

wKioL1d-FvrjXTihAACrTLSWTzo178.png-wh_50

停止防火墙与selinux服务

/etc/init.d/iptables stop

chkconfig iptables off

setenforce 0

wKiom1d-GI2h8QSvAACWoCB6d-o411.png-wh_50

selinux服务需要修改配置文件/etc/sysconfig/selinux来永久禁用。

wKiom1d-GDyDKUWJAADPxfEugcE940.png-wh_50

将节点二主机按照如上过程配置一次。

内核参数优化,修改配置文件 /etc/sysctl.conf 添加

# Oracle RAC Optimized parameters@H_502_41@fs.file-max = 6815744@H_502_41@kernel.sem = 250 32000 100 128@H_502_41@kernel.shmmni = 4096@H_502_41@kernel.shmall = 1073741824@H_502_41@kernel.shmmax = 4398046511104@H_502_41@net.core.rmem_default = 262144@H_502_41@net.core.rmem_max = 4194304@H_502_41@net.core.wmem_default = 262144@H_502_41@net.core.wmem_max = 1048576@H_502_41@fs.aio-max-nr = 1048576@H_502_41@net.ipv4.ip_local_port_range = 9000 65500

wKiom1d-IIjguYAWAADQSDRaJ68334.png

执行命令sysctl -p配置立即生效

wKiom1d-INKBfvacAAF2u8OoK9I348.png-wh_50

创建用户与组,节点二一样。

groupadd -g 54321 oinstall@H_502_41@groupadd -g 54322 dba@H_502_41@groupadd -g 54323 oper@H_502_41@groupadd -g 54324 backupdba@H_502_41@groupadd -g 54325 dgdba@H_502_41@groupadd -g 54327 asmdba@H_502_41@groupadd -g 54328 asmoper@H_502_41@groupadd -g 54329 asmadmin

useradd -u 54321 -g oinstall -G asmadmin,asmdba,asmoper,dba grid@H_502_41@useradd -u 54322 -g oinstall -G dba,backupdba,dgdba,asmadmin oracle

wKiom1d-IayyOl0QAAFxG4vMc3w345.png-wh_50

为grid与oracle用户设置系统密码,节点二一样。

passwd grid

passwd oracle

wKiom1d-IhjBaYYfAAEXNyYXYc0153.png-wh_50

解压集群与数据安装软件包到/data目录

unzip linuxamd64_12102_grid_1of2.zip -d /data

unzip linuxamd64_12102_grid_2of2.zip -d /data

unzip linuxamd64_12102_database_1of2.zip /data

unzip linuxamd64_12102_database_2of2.zip /data

为/data目录下grid与database目录添加用户权限,节点二一样。

mkdir -p /data/oracle/app/grid@H_502_41@mkdir -p /data/oracle/app/12.1.0/grid@H_502_41@mkdir -p /data/oracle/app/oracle/product/12.1.0/db_1@H_502_41@chown -R grid.oinstall /data/oracle@H_502_41@chown -R oracle.oinstall /data/oracle/app/oracle@H_502_41@chmod -R 775 /data/oracle

节点一主机配置grid用户环境变量 /home/grid/.bash_profile

export TMP=/tmp@H_502_41@export TMPDIR=$TMP@H_502_41@export ORACLE_HOSTNAME=12crac1.oracle.com@H_502_41@export ORACLE_BASE=/data/oracle/app/grid@H_502_41@export ORACLE_HOME=/data/oracle/app/12.1.0/grid@H_502_41@export ORACLE_SID=+ASM1@H_502_41@export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib@H_502_41@export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin@H_502_41@export PATH

alias sqlplus="rlwrap sqlplus"

节点二主机配置grid用户环境变量 /home/grid/.bash_profile

export TMP=/tmp@H_502_41@export TMPDIR=$TMP@H_502_41@export ORACLE_HOSTNAME=12crac2.oracle.com@H_502_41@export ORACLE_BASE=/data/oracle/app/grid@H_502_41@export ORACLE_HOME=/data/oracle/app/12.1.0/grid@H_502_41@export ORACLE_SID=+ASM2@H_502_41@export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib@H_502_41@export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin@H_502_41@export PATH

alias sqlplus="rlwrap sqlplus"

节点一主机配置oracle环境变量 /home/oracle/.bash_profile

export TMP=/tmp@H_502_41@export TMPDIR=$TMP@H_502_41@export ORACLE_HOSTNAME=12crac1.oracle.com@H_502_41@export ORACLE_UNQNAME=oracle12c1@H_502_41@export ORACLE_BASE=/data/oracle/app/oracle@H_502_41@export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1@H_502_41@export ORACLE_SID=oracle12c1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib@H_502_41@export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin@H_502_41@export PATH

alias sqlplus="rlwrap sqlplus"@H_502_41@alias rman="rlwrap rman"

节点二主机配置oracle环境变量 /home/oracle/.bash_profile

export TMP=/tmp@H_502_41@export TMPDIR=$TMP@H_502_41@export ORACLE_HOSTNAME=12crac2.oracle.com@H_502_41@export ORACLE_UNQNAME=oracle12c2@H_502_41@export ORACLE_BASE=/data/oracle/app/oracle@H_502_41@export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1@H_502_41@export ORACLE_SID=oracle12c2

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib@H_502_41@export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/usr/sbin@H_502_41@export PATH

alias sqlplus="rlwrap sqlplus"@H_502_41@alias rman="rlwrap rman"@H_502_41@

lscsi挂载磁盘并配置udev

原文链接:https://www.f2er.com/centos/381704.html

猜你在找的CentOS相关文章