Oracle 11g CentOS7 RAC安装教程.docx
- 文档编号:30100632
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:11
- 大小:19.64KB
Oracle 11g CentOS7 RAC安装教程.docx
《Oracle 11g CentOS7 RAC安装教程.docx》由会员分享,可在线阅读,更多相关《Oracle 11g CentOS7 RAC安装教程.docx(11页珍藏版)》请在冰豆网上搜索。
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需排在前面,多台虚拟机需保持一致。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 11g CentOS7 RAC安装教程 11 RAC 安装 教程