Oracle 11g CentOS7 RAC安装教程.docx

上传人:b****1 文档编号:3316220 上传时间:2023-05-05 格式:DOCX 页数:11 大小:19.64KB
下载 相关 举报
Oracle 11g CentOS7 RAC安装教程.docx_第1页
第1页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第2页
第2页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第3页
第3页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第4页
第4页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第5页
第5页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第6页
第6页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第7页
第7页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第8页
第8页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第9页
第9页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第10页
第10页 / 共11页
Oracle 11g CentOS7 RAC安装教程.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Oracle 11g CentOS7 RAC安装教程.docx

《Oracle 11g CentOS7 RAC安装教程.docx》由会员分享,可在线阅读,更多相关《Oracle 11g CentOS7 RAC安装教程.docx(11页珍藏版)》请在冰点文库上搜索。

Oracle 11g CentOS7 RAC安装教程.docx

Oracle11gCentOS7RAC安装教程

Oracle11gRAC安装教程

CentOS7

 

马飞

2016-7-22

 

一、安装概述

2.1环境说明

2.1.1主机名及IP地址

主机名

网卡名

IP地址

子网

网关

备注

RAC1

eth0

192.168.0.183

255.255.255.0

192.168.0.180

Public

eth1

10.0.0.183

255.255.255.0

Private

192.168.0.200

255.255.255.0

vip

RAC2

eth0

192.168.0.184

255.255.255.0

192.168.0.180

Public

eth1

10.0.0.184

255.255.255.0

Private

192.168.0.201

255.255.255.0

vip

192.168.0.202

255.255.255.0

Rac-scan

lsb_release-a

/etc/hosts

#publicip

192.168.0.183rac1

192.168.0.184rac2

#privip

10.0.0.183rac1-private

10.0.0.184rac2-private

#vipip

192.168.0.200rac1-vip

192.168.0.201rac2-vip

#scanip

192.168.0.202rac-scan

2.1.2关闭防火墙及selinux

systemctl stop firewalld  关闭防火墙 

systemctl mask firewalld 停用

2.1.3集群及主机域名

集群名称

rac-cluster

主机域名

rac1.localdomain

rac2.localdomain

2.1.4集群软件及数据版本

软件版本

11.2.0.1

Oracle主目录

/u01/app/11.2.0

2.1.5主机对应的ASM序号

主机ASM实例

RAC1ASM1

RAC2ASM2

2.1.6ASM磁盘名称及表空间大小

ASM磁盘及空间:

OCR2G

FRA2G

DATA10G

2.1.7操作系统及软件

安装软件:

虚拟机软件:

vmware12

操作系统:

CentOS764位

数据库:

Oracle11ggrid64,Oracle11gdatabase

 

2.2环境准备

操作系统:

CentOS7

2.2.1创建账号及群组及密码

groupadd-g700oinstall

groupadd-g701dba

groupadd-g702oper

groupadd-g703asmadmin

groupadd-g704asmoper

groupadd-g705asmdba

useradd-goinstall-Gdba,asmdba,asmadmin,asmoper-u600grid

useradd-goinstall-Gdba,oper,asmdba-u601oracle

passwdoracle

passwdgrid

2.2.2创建安装目录并设置权限

mkdir-p/u01/app/oracle

mkdir-p/u01/app/11.2.0/grid

mkdir-p/u01/app/grid

chown-Rgrid.oinstall/u01/app/

chown-Roracle.oinstall/u01/app/oracle

chmod-R775/u01

2.2.3安装依赖包

X86:

(Y)

yum-yinstallbinutilscompat-libstdc++elfutils-libelfelfutils-libelf-develelfutils-libelf-devel-staticgccgcc-c++glibcglibc-commonglibc-develglibc-headerskshlibaiolibaio-devellibgcclibgomplibstdc++libstdc++-develmakesysstatunixODBCunixODBC-devel

 

X64:

(Y)

yum-yinstallgccgcc-c++makebinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develglibcglibc-commonglibc-devellibaiolibaio-devellibgcclibstdc++libstdc++-develunixODBCunixODBC-devel

CentOS6X86_64系统通过yum安装32位软件包的方法

假如你要安装libjpeg的32位版本

1、查询名称

yumsearchlibjpeg.i686

复制代码

2、一劳永逸的方法,这么做会同时安装32和64位版本。

(Y)

echo'multilib_policy=all'>>/etc/yum.conf

2.2.4安装rlwrap

(1)上传readline-6.2.tar.gz

或通过该命令下载:

wgetftp:

//ftp.gnu.org/gnu/readline/readline-6.2.tar.gz

tarzxvfreadline-6.2.tar.gz

cdreadline-6.2

./configure

make&&makeinstall

或者:

yum-yinstallreadline-devel

(2)上传rlwrap-0.37.tar.gz

tarzxvfrlwrap-0.37.tar.gz

cdrlwrap-0.37

./configure

报错:

configure:

WARNING:

Notermcapnorcurseslibraryfound

yuminstallreadline-devel

make&&makeinstall

2.2.3配置/etc/profile环境变量

vim/etc/profile

if[$USER="oracle"]||[$USER="grid"];then

ulimit-u16384-n65535

fi

exportPATH=$PATH:

/u01/app/11.2.0/grid/bin

aliasgrep='grep--color=auto'

aliassqlplus='rlwrapsqlplus'

source/etc/profile生效配置

2.2.4添加oracle用户环境变量 

su – oracle 

vi/home/oracle/.bash_profile

export ORACLE_UNQNAME=prod

export ORACLE_BASE=/u01/app/oracle

export GRID_HOME=/u01/app/11.2.0/grid

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=prod2

export PATH=$ORACLE_HOME/bin:

/usr/sbin:

$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

alias sqlplus='rlwrap sqlplus' 

source/home/oracle/.bash_profile

2.2.5添加grid用户环境变量

#su -grid 

$vim /home/grid/.bash_profile

export ORACLE_SID=+ASM1

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/11.2.0/grid

export PATH=$PATH:

$ORACLE_HOME/bin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

source/etc/profile生效配置

2.2.6配置内核参数

(1)修改系统资源限制

vi/etc/security/limits.conf

*   -   nofile     655350

*   -   nproc     655350

vi/etc/pam.d/login

session  required  pam_limits.so

(2)修改内核参数

vi/etc/sysctl.conf

net.ipv4.ip_local_port_range=900065500 

 fs.file-max=6815744 

 kernel.shmall=10523004 

 kernel.shmmax=6465333657 

 kernel.shmmni=4096 

 kernel.sem=25032000100128 

 net.core.rmem_default=262144 

 net.core.wmem_default=262144 

 net.core.rmem_max=4194304 

 net.core.wmem_max=1048576 

 fs.aio-max-nr=1048576

2.2.7配置NTP服务 

关闭系统自带的NTP服务,使用ORACLE自已的时间同步软件

chkconfigntpdoff

mv/etc/ntp.conf/etc/ntp.conf.bak

2.2.8配置udev映射磁盘名称

 Asmlib 不支持了,无法找到符合的内核版本 首先使用命令

(1)在vmware里创建共享磁盘

vmware-vdiskmanager.exe-c-s2g-alsilogic-t2"D:

\virt\oracl11gRAC(Centos7)\share\ocr_vote.vmdk"

vmware-vdiskmanager.exe-c-s2g-alsilogic-t2"D:

\virt\oracl11gRAC(Centos7)\share\fra.vmdk"

vmware-vdiskmanager.exe-c-s8g-alsilogic-t2"D:

\virt\oracl11gRAC(Centos7)\share\data.vmdk"

(2)在rac1.vmx文件末尾增加以下内容:

#shareddisksconfigure

disk.EnableUUID="TRUE"

disk.locking="FALSE"

scsi1.shared="TRUE"

diskLib.dataCacheMaxSize="0"

diskLib.dataCacheMaxReadAheadSize="0"

diskLib.dataCacheMinReadAheadSize="0"

diskLib.dataCachePageSize="4096"

diskLib.maxUnsyncedWrites="0"

scsi1.present="TRUE"

scsi1.virtualDev="lsilogic"

scsil.sharedBus="VIRTUAL"

scsi1:

0.present="TRUE"

scsi1:

0.mode="independent-persistent"

scsi1:

0.fileName="D:

\virt\oracl11gRAC(Centos7)\share\ocr_vote.vmdk"

scsi1:

0.deviceType="disk"

scsi1:

0.redo=""

scsi1:

1.present="TRUE"

scsi1:

1.mode="independent-persistent"

scsi1:

1.fileName="D:

\virt\oracl11gRAC(Centos7)\share\fra.vmdk"

scsi1:

1.deviceType="disk"

scsi1:

1.redo=""

scsi1:

2.present="TRUE"

scsi1:

2.mode="independent-persistent"

scsi1:

2.fileName="D:

\virt\oracl11gRAC(Centos7)\share\data.vmdk"

scsi1:

2.deviceType="disk"

scsi1:

2.redo=""

(3)首先使用命令,获取磁盘uuid

/lib/udev/scsi_id-g-u-d/dev/sdb

/lib/udev/scsi_id-g-u-d/dev/sdc

/lib/udev/scsi_id-g-u-d/dev/sdd

下面是批量获取scsi_id 

foriinabcd

do

echo"sd$i""`/lib/udev/scsi_id-g-u-d/dev/sd$i`"

done

sdb36000c29ce432d3b61411adbdd1e90229

sdc36000c2986946ea26ac6315497aa60a67

sdd36000c2989a162fb632d4e15048577b72

注意:

虚拟机中必须在vmx文件中增加disk.EnableUUID="TRUE"后,并重启系统后才有结果。

#显示所有已格化式后的磁盘的UUID

blkid或ls-l/dev/disk/by-uuid/

#查看分区信息,以树型列出

lsblk

#格式化逻辑分区

mkfs.xfs/dev/sdb1

(4)配置/etc/udev/rules.d/,修改result配置项为刚获取的配置id 

虚拟机配置文件加上disk.EnableUUID="true"

ACTION=="add|change",KERNEL=="sd*",ENV{ID_BUS}=="scsi",PROGRAM=="/lib/udev/scsi_id-g-u-d$devnode",RESULT=="36000c29ce432d3b61411adbdd1e90229",SYMLINK="asm-ocr",OWNER="grid",GROUP="asmadmin",MODE="0660"

ACTION=="add|change",KERNEL=="sd*",ENV{ID_BUS}=="scsi",PROGRAM=="/lib/udev/scsi_id-g-u-d$devnode",RESULT=="36000c2986946ea26ac6315497aa60a67",SYMLINK="asm-fra",OWNER="grid",GROUP="asmadmin",MODE="0660"

ACTION=="add|change",KERNEL=="sd*",ENV{ID_BUS}=="scsi",PROGRAM=="/lib/udev/scsi_id-g-u-d$devnode",RESULT=="36000c2989a162fb632d4e15048577b72",SYMLINK="asm-data1",OWNER="grid",GROUP="asmadmin",MODE="0660"

(5)测试是否生效

udevadmtest/block/sdb

udevadmtest/block/sdc

udevadmtest/block/sddsystemctl restart systemd-udevd  

ll/dev/asm*

lrwxrwxrwx.1rootroot3Jul2623:

55/dev/asm-data1->sdd

lrwxrwxrwx.1rootroot3Jul2623:

55/dev/asm-fra->sdc

lrwxrwxrwx.1rootroot3Jul2623:

55/dev/asm-ocr->sdb

(6)重启udev服务 

systemctlrestartsystemd-udevd

2.2.9设置账号信任关系 

#创建oracle账号的密钥文件 

su –oracle

ssh-keygen-trsa

cd.ssh

catid_rsa.pub>>authorized_keys

sshoracle@rac2cat~/.ssh/id_rsa.pub>>authorized_keys

scpauthorized_keysknown_hostsoracle@rac2:

/home/oracle/.ssh

#创建grid的密钥文件

#su -grid 

ssh-keygen-trsa

cd.ssh

catid_rsa.pub>>authorized_keys

sshgrid@rac2cat~/.ssh/id_rsa.pub>>authorized_keys

scpauthorized_keysknown_hostsgrid@rac2:

/home/grid/.ssh

#测试信任关系,是否可以无密码进行登录

ssh rac1 date  

ssh rac2 date

2.1集群软件安装

2.1.1安装前验证

./runcluvfy.shstage-precrsinst-nrac1,rac2

2.1.2vnc配置

2.2数据库软件安装

2.3创建数据库

二、总结

Redhat下载地址:

下载地址:

参考文章:

设置共享磁盘:

虚拟机如果配置多块网卡时,如果发生不能上网问题时,需要检查可以上网的网卡名,网卡名排序,小的在前,大的在后,是否一致,需要上网的IP需排在前面,多台虚拟机需保持一致。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2