Oracle rac 搭建文档
更新时间:2024-04-11 05:38:01 阅读量: 综合文库 文档下载
- oracle数据库推荐度:
- 相关推荐
搭建文档Oracle rac
目录
一、 概述 ................................................................................................................................... 3
1.1 简介 ............................................................................................................................... 3 二、 安装准备 ........................................................................................................................... 3
1.1 硬件信息 ....................................................................................................................... 3 1.2 系统信息 ....................................................................................................................... 3 三、 安装实施 ........................................................................................................................... 4
1.1 软件准备 ....................................................................................................................... 4 1.2 服务器端准备 ............................................................................................................... 4
1.2.1 配置网络 ........................................................................................................... 4 1.2.2 安装必要的软件包 ........................................................................................... 7 1.2.3 创建用户组和用户 ........................................................................................... 8 1.2.4 配置NFS自动挂载 ........................................................................................... 8 1.2.5 配置系统参数 ................................................................................................... 9 1.2.6 上传文件到虚拟机 ......................................................................................... 10 1.2.7 配置用户环境变量 ......................................................................................... 10 1.2.8 创建信任关系 ................................................................................................. 12 1.2.9 开启NTP服务 ................................................................................................ 13 1.2.10 检测安装环境 ................................................................................................. 13
四、 开始安装 ......................................................................................................................... 14
1.1 安装grid ..................................................................................................................... 14 1.2 安装不成功的回退: ................................................................................................. 22 1.3 安装数据库 ................................................................................................................. 22 五、 使用说明 ......................................................................................................................... 32
1.1 开启: ......................................................................................................................... 33 1.2 关闭: ......................................................................................................................... 33
一、 概述
1.1 简介
本文档部署的环境是基于centos6.6 64位linux系统的oracle11g rac两节点集群,数据库的存储是NFS文件系统存储。
二、 安装准备
1.1 硬件信息
Rac1:
内存:推荐2G以上,本次安装用的4G。 硬盘空间:25G 网络适配器:2个
Rac2:
内存:推荐2G以上,本次安装用的4G。 硬盘空间:25G 网络适配器:2个
NFS:
内存:推荐2G以上。 硬盘空间:60G 网络适配器:1个
1.2 系统信息
Rac1:
OS版本:centOS6.6 linux 64位操作系统。
Rac2:
OS版本:centOS6.6 linux 64位操作系统。
NFS:
OS版本:centOS6.6 linux 64位操作系统。
Rac1和rac2如下图所示选择Basic Server安装,nfs选择minimal安装即可。
三、 安装实施
1.1 软件准备
1.2 服务器端准备
1.2.1 配置网络
1) IP规划:
在rac1和rac2上执行如下命令: vi /etc/hosts
(把如下信息加进配置文件中)
127.0.0.1 localhost localhost.ora.com
::1 localhost localhost.ora.com #public
192.168.153.37 rac2.ora.com rac2 192.168.153.44 rac1.ora.com rac1 #Private
10.10.20.1 rac1-priv.ora.com rac1-priv 10.10.20.2 rac2-priv.ora.com rac2-priv #Virtual
192.168.153.110 rac1-vip.ora.com rac1-vip 192.168.153.113 rac2-vip.ora.com rac2-vip # SCAN
192.168.153.89 rac-scan.ora.com rac-scan #NAS
192.168.153.121 nas1.ora.com nas1
按如上规划将网络环境配置好,并将该配置信息写到两个节点的/etc/hosts文件中。 按上述信息修改网卡文件。 rac1执行如下命令:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet
UUID=b5458cad-f0b4-470c-bafd-e3b2aeba2714 ONBOOT=yes
NM_CONTROLLED=yes BOOTPROTO=static
HWADDR=00:0C:29:32:60:C1 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
GATEWAY=192.168.153.126(局域网内的网关信息) IPADDR=192.168.153.44(公有IP信息) DNS1=211.167.230.100 DNS2=8.8.8.8 IPV6INIT=no
NAME=\
# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet
UUID=842595f1-58dd-4d79-bb20-dd3690b35776 ONBOOT=yes
NM_CONTROLLED=yes BOOTPROTO=static
IPADDR=10.10.20.1(私有IP,根据实际情况自行配置) NETMASK=255.255.255.0
HWADDR=00:0C:29:32:60:CB DEFROUTE=yes PEERDNS=yes PEERROUTES=yes
IPV4_FAILURE_FATAL=yes IPV6INIT=no
NAME=\Rac2执行如下命令:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet
UUID=39f5766c-c6b0-48fc-b5d1-b552e6cf4f77 ONBOOT=yes
NM_CONTROLLED=yes BOOTPROTO=static
HWADDR=00:0C:29:32:DC:4C DEFROUTE=yes PEERDNS=yes PEERROUTES=yes
IPV4_FAILURE_FATAL=yes GATEWAY=192.168.153.126 IPADDR=192.168.153.37 DNS1=211.167.230.100 DNS2=8.8.8.8 IPV6INIT=no
NAME=\
# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet
UUID=0a0674e1-4c1a-4dd0-b5e3-f7e6460498d9 ONBOOT=yes
NM_CONTROLLED=yes BOOTPROTO=static
IPADDR=10.10.20.2(私有IP,根据实际情况自行配置) NETMASK=255.255.255.0 HWADDR=00:0C:29:32:DC:56 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes
IPV4_FAILURE_FATAL=yes IPV6INIT=no
NAME=\2) 关闭selinux
# vi /etc/selinux/config
SELINUX=disabled
#setenforce permissive #sestatus
SELinux status: permissive 或者
SELinux status: disabled 否则重启。 3) 关闭防火墙 service iptables stop
chkconfig --list iptables chkconfig --del iptables
保持两个节点间公有IP和私有IP都可以ping通,这样可以继续进行。
1.2.2 安装必要的软件包
1) 安装常用包:
yum groupinstall 'Development tools' 'Compatibility libraries' 'Desktop Platform Development' 2) 安装数据库必须包 yum -y install gdm
yum install -y elfutils-libelf-devel yum install -y elfutils-libelf-devel-s* yum install -y binutils
yum install -y compat-libcap1
yum install -y compat-libstdc++-33 yum install -y gcc yum install -y gcc-c++ yum install -y gcc-c++ yum install -y glibc
yum install -y glibc-devel yum install -y ksh yum install -y libgcc yum install -y libstdc++
yum install -y libstdc++-devel yum install -y libaio
yum install -y libaio-devel yum install -y make yum install -y sysstat yum install -y unixODBC
yum install -y unixODBC-devel yum install -y xdpyinfo* yum install -y readline-devel yum install -y vnc-* yum install -y rsh*
3) 将redhat5.8安装光盘挂载到虚拟机上,进行如下安装。 mount /dev/cdrom /mnt
cd /mnt/Server rpm -ivh --force libaio-0.3.106-5.i386.rpm
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm --force rpm -ivh libaio-devel-0.3.106-5.i386.rpm --force rpm -ivh libgcc-4.1.2-52.el5.i386.rpm --force rpm -ivh libstdc++-4.1.2-52.el5.i386.rpm --force rpm -e ksh-20120801-21.el6_6.3.x86_64
rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm --force
rpm -ivh --force unixODBC-libs-2.2.11-10.el5.i386.rpm rpm -ivh --force unixODBC-2.2.11-10.el5.i386.rpm
rpm -ivh --force unixODBC-devel-2.2.11-10.el5.i386.rpm
1.2.3 创建用户组和用户
/usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba /usr/sbin/groupadd -g 503 oper
/usr/sbin/groupadd -g 504 asmadmin /usr/sbin/groupadd -g 505 asmoper /usr/sbin/groupadd -g 506 asmdba
/usr/sbin/useradd -g oinstall -G dba,asmdba,oper -u 1001 oracle
/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba -u 1002 grid
1.2.4 配置NFS自动挂载
NFS文件系统的安装自行解决。 1) NFS服务器端设置 创建共享目录
mkdir /shared_config mkdir /shared_grid mkdir /shared_home mkdir /shared_data
修改/etc/exports文件添加如下信息: vi /etc/exports
(把如下信息加进配置文件中)
/shared_config *(rw,sync,no_wdelay,insecure_locks,no_root_squash) /shared_grid *(rw,sync,no_wdelay,insecure_locks,no_root_squash) /shared_home *(rw,sync,no_wdelay,insecure_locks,no_root_squash) /shared_data *(rw,sync,no_wdelay,insecure_locks,no_root_squash) 重启NFS服务器: chkconfig nfs on service nfs restart
2) 在rac1和rac2节点的设置 在/etc/fstab文件中添加如下信息: vi /etc/fstab
(把如下信息加进配置文件中) nas1:/shared_config /u01/shared_config
rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0 nas1:/shared_grid /u01/app/11.2.0/grid
rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0 nas1:/shared_home /u01/app/oracle/product/11.2.0/db_1 rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0 nas1:/shared_data /u01/oradata
rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0
创建安装目录和挂载共享存储: mkdir-p /u01/app/
chown -R grid:oinstall /u01/app/ chmod -R 775 /u01/app/
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory chmod -R 775 /u01/app/oraInventory mkdir -p /u01/app/11.2.0/grid mkdir -p /u01/app/oracle chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01
mkdir -p mount /u01/shared_config
mkdir -p /u01/app/oracle/product/11.2.0/db_1 mkdir -p mount /u01/oradata mount /u01/shared_config mount /u01/app/11.2.0/grid
mount /u01/app/oracle/product/11.2.0/db_1 mount /u01/oradata 修改共享目录的权限:
chown -R grid:oinstall /u01/app/11.2.0/grid chown -R grid:oinstall /u01/shared_config
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1 chown -R oracle:oinstall /u01/oradata
nfs nfs nfs nfs
1.2.5 配置系统参数
1) 在rac1和rac2 的/etc/sysctl.conf文件添加如下信息: vi /etc/sysctl.conf
(把如下信息加进配置文件中) #ORACLE SETTING
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
# sysctl -p
2) 在/etc/pam.d/login文件下添加 vi /etc/pam.d/login
(把如下信息加进配置文件中) #ORACLE SETTING
session required pam_limits.so 3) 在/etc/security/limits.conf文件下添加 vi /etc/security/limits.conf
(把如下信息加进配置文件中) #ORACLE SETTING
grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
1.2.6 上传文件到虚拟机
mkdir /disk 将linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.ziplinux.x64_11gR2_grid.zip这三个文件上传到该目录下,并解压。 解压命令:
和
1.2.7 配置用户环境变量
在rac1和rac2节点分别配置如下环境变量。 修改gird、oracle用户的.bash_profile文件: 1) grid 用户配置文件 su- grid
(把如下信息加进配置文件中) vi .bash_profile
ORACLE_HOSTNAME=根据实际情况设定(我的设置rac1.ora.com);export ORACLE_HOSTNAME TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_SID=orcl1; export ORACLE_SID
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOME
NLS_DATE_FORMAT=\THREADS_FLAG=native; export THREADS_FLAG PATH=$ORACLE_HOME/bin:$PATH; export PATH THREADS_FLAG=native; export THREADS_FLAG PATH=$ORACLE_HOME/bin:$PATH; export PATH if [ $USER = \ if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi
umask 022 fi
DISPLAY=192.168.153.87:0.0;export DISPLAY(客户端的IP地址) export ORACLE_SRVM_REMOTESHELL=/usr/bin/ssh export ORACLE_SRVM_REMOTECOPY=/usr/bin/scp 2) oracle用户配置文件 su - oracle
vi .bash_profile
(把如下信息加进配置文件中) # Oracle Settings oracle
ORACLE_HOSTNAME=根据实际情况设定(我的设置rac1.ora.com);export ORACLE_HOSTNAME TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1; export ORACLE_HOME ORACLE_SID=racdb1; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
NLS_DATE_FORMAT=\NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG if [ $USER = \ if [ $SHELL = \ ulimit -p 16384
ulimit -n 65536 else
ulimit -u 16384 -n 65536
fi
umask 022 fi
export ORACLE_SRVM_REMOTESHELL=/usr/bin/ssh export ORACLE_SRVM_REMOTECOPY=/usr/bin/scp
1.2.8 创建信任关系
1) 修改/etc/hosts.equiv,添加如下内容,若该文件不存在请手动建立。 vi /etc/hosts.equiv +rac1 root +rac2 root +rac1-priv root +rac2-priv root +rac1 grid +rac2 grid +rac1-priv grid +rac2-priv grid +rac1 oracle +rac2 oracle +rac1-priv oracle +rac2-priv oracle
注1:可根据实际需要来添加,可以但不仅限于两个节点,如需设置允许更多节点则按现场情况添加,下同。
注2:可根据实际需要来限制允许rlogin的用户,例如需限制只允许10.69.5.188的root用户,则添加信息为10.69.5.188 root,下同。 2) 在两个节点分别修改/root/.rhosts文件,在文件末尾添加两个节点的公私网ip如下信息: vi /root/.rhosts 10.100.10.1 172.16.201.203 10.100.10.2 172.16.201.204 172.16.201.205 172.16.201.206
若该文件不存在请手动建立。
在grid和oracle用户下也建立这个文件 3) 修改/etc/securetty
在两个节点分别修改/etc/securetty文件添加rsh rlogin rexec信息: vi /etc/securetty rsh rlogin rexec
4) 修改/etc/pam.d/rsh /etc/pam.d/rlogin /etc/pam.d/rexec
在两个节点分别修改/etc/pam.d/rsh文件 /etc/pam.d/rlogin文件 /etc/pam.d/rexec文件: 将auth required pam_securetty.so
修改为#auth required pam_securetty.so
5) 修改/etc/xinetd.d/rsh /etc/xinetd.d/rlogin /etc/xinetd.d/rexec 在两个节点分别修改/etc/xinetd.d/rsh文件 /etc/xinetd.d/rlogin文件、/etc/xinetd.d/rexec文件: 将disable = yes 修改为disable = no 6) 重启xinetd服务
执行命令: # service xinetd restart 7) 查看端口是否打开 # netstat -tunlp
rsh服务端口 514 rlogin服务端口 513 rexec服务端口 512
注:若安装成功,以上端口应为已打开状态。
8) 检测是否配置成功,在root用户、grid用户和oracle用户下执行如下命令。 rsh rac1 date rsh rac2 date rsh rac1-priv date rsh rac2-priv date
9) 分别在两个节点的的grid和oracle用户下运行如下命令。 ssh-keygen -t rsa ssh-keygen -t dsa
在rac1上执行如下命令,
cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys
ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys
10) 检测ssh信任是否成功,在所有节点的grid用户下运行如下命令: ssh rac1 date ssh rac2 date ssh rac1-priv date ssh rac2-priv date
1.2.9 开启NTP服务
1) 将nfs服务器作为局域网内部的NTP服务器,将两个节点的时间与其同步。(此步骤可
省略)
2) 在两个节点上分别运行如下命令 #service ntpd start
1.2.10 检测安装环境
在其中一个节点的grid用户下运行如下命令:
$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose 检测不成功,根据提示进行修改。检测成功提示如下:
四、 开始安装
1.1 安装grid
[grid@rac1 grid]$ ./runInstaller
正在阅读:
Oracle rac 搭建文档04-11
管理学基础精选案例分析10-01
市住房和城乡建设局年度工作总结和2022年工作计划08-03
公司实习生2022年度个人工作计划范文03-24
部编人教版语文三年级上册第八单元教材分析及课时安排10-01
2020银行工作总结报告03-18
某某某森林公园污水处理厂工程10-01
公司工作总结报告模板范文08-03
个人见习工作总结报告03-18
乡镇动物防疫工作总结报告02-26
- 1Oracle_RAC日常管理
- 2AIX6+HACMP5.5+Oracle_10g_RAC_10.2.0.4安装文档
- 3oracle rac for aix 6安装
- 4ORACLE RAC CRS日常维护命令
- 5CentOS6.6+Openfiler+Oracle 11.2.0.4+RAC+ASM安装文档 - 图文
- 6CentOS6.6+Openfiler+Oracle 11.2.0.4+RAC+ASM安装文档 - 图文
- 7单机安装oracle rac----shenjie
- 8Oracle - 11GR2 - RAC - to - RAC - DATAGUARD - 配置方案
- 9rac实用部署文档
- 10Oracle RAC 常用维护工具和命令
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 搭建
- 文档
- Oracle
- rac
- 品牌馆讲解词
- 申银万国证券股份有限公司诉上海国宏置业有限公司财产权属纠纷案
- 言语理解题型全解
- 14级思想道德与法律B
- 2012年县、乡级道路维修工程SG4标段施工总结
- 2018年秋部编新版人教版八年级上册语文课文(1-24)导学案集(含答
- 物流仿真Flexsim实验2报告
- 2017 - 2018学年高中物理第3章交变电流第2节交变电流
- 煤层气脱氧制CNGLNG技术进展- 天然气净化液化储运和利用技术与装
- 研究院部门职能
- 互联网话费充值行业研究
- 人事部薪资社保专员岗位说明书 - 图文
- 主生产计划(MPS)和物料需求计划(MRP)逻辑计算(练习题)20151230
- 土建复绿施工组织 - 图文
- 吉林省人民政府关于印发全省国有资产管理和营运体制改革方案的通
- 2016-2022年中国免疫组化市场现状及投资风险预测报告(目录) -
- 长城杯二次结构砌筑方案
- 内训师团队组建方案
- 从1980西安坐标系到2000国家大地坐标系的坐标变换
- 2012湖南标准员第1套(标准答案)