admin管理员组文章数量:1534187
2024年1月11日发(作者:)
. . . . .
Oracle 11g RAC安装教程
CentOS7
. . . .
马飞
2016-7-22
. . . . .
一、 安装概述
2.1 环境说明
2.1.1 主机名及IP地址
主机名 网卡名
RAC1 eth0
eth1
RAC2 eth0
eth1
lsb_release -a
IP地址
10.0.0.183
子网
255.255.255.0
网关 备注
Private
vip
Private
vip
Rac-scan
192.168.0.183 255.255.255.0 192.168.0.180 Public
192.168.0.200 255.255.255.0
10.0.0.184 255.255.255.0
192.168.0.184 255.255.255.0 192.168.0.180 Public
192.168.0.201 255.255.255.0
192.168.0.202 255.255.255.0
/etc/hosts
#public ip
192.168.0.183 rac1
192.168.0.184 rac2
#priv ip
10.0.0.183 rac1-private
10.0.0.184 rac2-private
#vip ip
192.168.0.200 rac1-vip
192.168.0.201 rac2-vip
#scan ip
192.168.0.202 rac-scan
2.1.2 关闭防火墙及selinux
systemctl stop firewalld 关闭防火墙
systemctl mask firewalld 停用
2.1.3 集群及主机域名
集群名称
主机域名
rac-cluster
omain
omain
. . . .
. . . . .
2.1.4 集群软件及数据版本
软件版本
Oracle主目录
11.2.0.1
/u01/app/11.2.0
2.1.5 主机对应的ASM序号
主机ASM实例 RAC1 ASM1
RAC2 ASM2
2.1.6 ASM磁盘名称及表空间大小
ASM磁盘及空间:
OCR 2G
FRA 2G
DATA 10G
2.1.7 操作系统及软件
安装软件:
虚拟机软件:vmware 12
操作系统:CentOS7 64位
数据库:Oracle11g grid 64,Oracle11g database
2.2 环境准备
操作系统: CentOS7
2.2.1创建账号及群组及密码
groupadd -g 700 oinstall
groupadd -g 701 dba
groupadd -g 702 oper
groupadd -g 703 asmadmin
groupadd -g 704 asmoper
groupadd -g 705 asmdba
useradd -g oinstall -G dba,asmdba,asmadmin,asmoper -u 600 grid
useradd -g oinstall -G dba,oper,asmdba -u 601 oracle
passwd oracle
. . . .
. . . . .
passwd grid
2.2.2创建安装目录并设置权限
mkdir -p /u01/app/oracle
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
chown -R ll /u01/app/
chown -R ll /u01/app/oracle
chmod -R 775 /u01
2.2.3 安装依赖包
X86: (Y)
yum -y install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio
libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
X64:(Y)
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel
unixODBC unixODBC-devel
CentOS 6 X86_64系统通过yum安装32位软件包的方法
假如你要安装libjpeg的32位版本
1、查询名称
yum search libjpeg.i686
复制代码
2、一劳永逸的方法,这么做会同时安装32和64位版本。(Y)
echo 'multilib_policy=all' >> /etc/
2.2.4 安装rlwrap
(1)上传
或通过该命令下载:wget ftp:///gnu/readline/
tar zxvf
cd readline-6.2
./configure
make && make install
或者:yum -y install readline-devel
(2)上传
tar zxvf
cd rlwrap-0.37
. . . .
. . . . .
./configure
报错:configure: WARNING: No termcap nor curses library found
yum install readline-devel
make && make install
2.2.3配置/etc/profile环境变量
vim /etc/profile
if [ $USER="oracle" ]||[ $USER="grid" ]; then
ulimit -u 16384 -n 65535
fi
export PATH=$PATH:/u01/app/11.2.0/grid/bin
alias grep='grep --color=auto'
alias sqlplus='rlwrap sqlplus'
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_16GBK
source /etc/profile 生效配置
. . . .
. . . . .
2.2.6 配置核参数
(1)修改系统资源限制
vi /etc/security/
* - nofile 655350
* - nproc 655350
vi /etc/pam.d/login
session required pam_
(2) 修改核参数
vi /etc/
_local_port_range= 9000 65500
-max = 6815744
= 10523004
= 6465333657
= 4096
= 250 32000 100128
_default=262144
_default=262144
_max=4194304
_max=1048576
-max-nr = 1048576
2.2.7 配置NTP服务
关闭系统自带的NTP服务,使用ORACLE自已的时间同步软件
chkconfig ntpd off
mv /etc/ /etc/
2.2.8 配置udev映射磁盘名称
Asmlib 不支持了,无法找到符合的核版本 首先使用命令
(1)在vmware里创建共享磁盘
-c -s 2g -a
"D:virtoracl11gRAC(Centos7)shareocr_"
-c -s 2g -a
"D:virtoracl11gRAC(Centos7)"
-c -s 8g -a
"D:virtoracl11gRAC(Centos7)"
(2)在文件末尾增加以下容:
#shared disks configure
UUID="TRUE"
lsilogic
lsilogic
lsilogic
-t
-t
-t
2
2
2
. . . .
. . . . .
g = "FALSE"
= "TRUE"
cheMaxSize = "0"
cheMaxReadAheadSize = "0"
cheMinReadAheadSize = "0"
chePageSize= "4096"
yncedWrites = "0"
t = "TRUE"
lDev = "lsilogic"
Bus = "VIRTUAL"
scsi1:t = "TRUE"
scsi1: = "independent-persistent"
scsi1:me = "D:virtoracl11gRAC(Centos7)shareocr_"
scsi1:Type = "disk"
scsi1: = ""
scsi1:t = "TRUE"
scsi1: = "independent-persistent"
scsi1:me = "D:virtoracl11gRAC(Centos7)"
scsi1:Type = "disk"
scsi1: = ""
scsi1:t = "TRUE"
scsi1: = "independent-persistent"
scsi1:me = "D:virtoracl11gRAC(Centos7)"
scsi1:Type = "disk"
scsi1: = ""
(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
for i in a b c d
do
echo "sd$i" "`/lib/udev/scsi_id -g -u -d /dev/sd$i`"
done
sdb 36000c29ce432d3b61411adbdd1e90229
sdc 36000c2986946ea26ac6315497aa60a67
sdd 36000c2989a162fb632d4e15048577b72
注意:虚拟机中必须在vmx文件中增加UUID="TRUE"后,并重启系统后才有结果。
#显示所有已格化式后的磁盘的UUID
blkid 或 ls -l /dev/disk/by-uuid/
. . . .
. . . . .
#查看分区信息,以树型列出
lsblk
#格式化逻辑分区
/dev/sdb1
(4) 配置/etc/udev/rules.d/,修改result配置项为刚获取的配置id
虚拟机配置文件加上UUID ="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) 测试是否生效
udevadm test /block/sdb
udevadm test /block/sdc
udevadm test /block/sddsystemctl restart systemd-udevd
ll /dev/asm*
lrwxrwxrwx. 1 root root 3 Jul 26 23:55 /dev/asm-data1 -> sdd
lrwxrwxrwx. 1 root root 3 Jul 26 23:55 /dev/asm-fra -> sdc
lrwxrwxrwx. 1 root root 3 Jul 26 23:55 /dev/asm-ocr -> sdb
(6)重启udev服务
systemctl restart systemd-udevd
2.2.9 设置账号信任关系
#创建oracle账号的密钥文件
su – oracle
ssh-keygen -t rsa
cd .ssh
cat id_>> authorized_keys
ssh oraclerac2 cat ~/.ssh/id_>> authorized_keys
. . . .
. . . . .
scp authorized_keys known_hosts oraclerac2:/home/oracle/.ssh
#创建grid的密钥文件
#su -grid
ssh-keygen -t rsa
cd .ssh
cat id_>> authorized_keys
ssh gridrac2 cat ~/.ssh/id_>> authorized_keys
scp authorized_keys known_hosts gridrac2:/home/grid/.ssh
#测试信任关系,是否可以无密码进行登录
ssh rac1 date
ssh rac2 date
2.1 集群软件安装
2.1.1安装前验证
./ stage -pre crsinst -n rac1,rac2
2.1.2 vnc配置
/a105421548/article/details/38437639
2.2 数据库软件安装
2.3 创建数据库
二、 总结
Redhat 下载地址:
./RHEL/AS5U5/i386/
/sz_bdqn/article/details/43133733
下载地址:
/zlsunnan/article/details/8058235
. . . .
. . . . .
参考文章:
./link?url=D4u2Q8x262FKa4I5E6mymyLrp0o-lVfCDouDQMS3FR7jB1Na7mB-5G-15b0ijicLihD6XhIvdOyZBdLwMA4YCZ1b82xjS3r8S5PeGQeNvj3
设置共享磁盘:
/26736162/viewspace-1291144/
虚拟机如果配置多块网卡时,如果发生不能上网问题时,需要检查可以上网的网卡名,网卡名排序,小的在前,大的在后,是否一致,需要上网的IP需排在前面,多台虚拟机需保持一致。
. . . .
版权声明:本文标题:Oracle-11g-CentOS7-RAC安装教程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1704954488a116058.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论