oracle linux 6.5安装oracle11gr2 RAC.doc

上传人:hw****26 文档编号:3928257 上传时间:2019-08-25 格式:DOC 页数:54 大小:5.58MB
下载 相关 举报
oracle linux 6.5安装oracle11gr2 RAC.doc_第1页
第1页 / 共54页
oracle linux 6.5安装oracle11gr2 RAC.doc_第2页
第2页 / 共54页
oracle linux 6.5安装oracle11gr2 RAC.doc_第3页
第3页 / 共54页
oracle linux 6.5安装oracle11gr2 RAC.doc_第4页
第4页 / 共54页
oracle linux 6.5安装oracle11gr2 RAC.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、1Oracle Linux6.5 下安装 Oracle11gr2 RAC1 集群规划 1.1 硬件环境 服务器:HP DL980 G7 256G 内存 存储:HP 3PAR SS74001.2 软件环境 数据库:linux.x64_11gR2 集群件:linux.x64_11gR2_grid 操作系统:oracle linux 6.5ASM 包:oracleasm-support-2.1.8-1.el6.x86_64.rpmoracleasmlib-2.0.12-1.el6.x86_64.rpmoracleasm 在操作系统 oracle linux 中已内置安装1.3 RAC 拓朴1.4 I

2、P 规划 1.4.1 IP 地址要求 每个节点一个 public IP 每个节点一个 public VIP 每个节点一个 private IP 一个用于集群的 SCAN 名称和一到三个和 public IP 同网段的 IP,本处用一个 2 public IP,VIP 和 private IP 写入/etc/hosts 文件 scan 配置本地/etc/hosts 解析1.5 存储规划磁盘名称 磁盘大小 磁盘用途说明OCR_VOTE 2G Ocr 磁盘,即集群注册磁盘,用于存储集群配置信息,oracle 要 求磁盘最小空间为 256M Voting disk(表决磁盘),用于记录集群节点信息,o

3、racle 要求磁盘 最小空间 5 为 256MDATA 20G 存放 oracle 数据文件FRA 10G 用于存放日志文件,归档日志, 闪回数据等2 安装实施 2.1 安装前准备 2.1.1 存储环境准备 1. 将主机、存储等接入 SAN 交换机,按需划分相应的 zone; 2. 清理所有设备的 WWN 号; 3. 在存储端添加数据库主机,将两节点绑定为一个 Host set; 4. 存储划分 VV,并分配给数据库 Host set。2.2 主机环境准备 2.2.1 操作系统安装 分别在两个节点安装 oracle linux server6.5 x86_64 位操作系统32.2.2 服务器

4、内存要求Swap 大小:当内存为 2.5GB-16GB 时,Swap 需要大于等于系统内存。当内存大于 16GB 时,Swap 等于 16GB 即可。配置方法参照章节 10.42.3 网络配置 每个服务器节点至少需要 2 块网卡,一块对外网络接口,一块私有网络接口(心跳) 。如果你通过 OUI 安装 Oracle 集群软件,需要保证每个节点用于外网或私网接口(网卡名)保证一致。比如,node1 使用 eth0 作为对外接口,node2 就不能使用 eth1 作为对外接口。2.3.1 配置 IP #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVI

5、CE=eth0 HWADDR=F0:92:1C:07:25:1C TYPE=Ethernet UUID=0b08f4d3-7339-45bc-9a9a-e90e6280a449 ONBOOT=yes NM_CONTROLLED=yes#BOOTPROTO=dhcp BOOTPROTO=STATIC IPADDR=192.168.12.106 netmask=255.255.255.0 GATEWAY=192.168.12.253#vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1HWADDR=F0:92:1C:07:25:1D TYP

6、E=Ethernet UUID=0b08f4d3-7339-45bc-9a9a-e90e6280a412 ONBOOT=yes NM_CONTROLLED=yes #BOOTPROTO=dhcp BOOTPROTO=STATIC 4IPADDR=10.10.12.108netmask=255.255.255.0 GATEWAY=10.10.12.253心跳 private ip 走私有网段,public 走公用网段,网段不能相同, Public IP、Virtual IP、SCAN IP 必须配置在同一网段。节点 2 也要对 2 个网卡分别配置 IP,同上配置完成后重启网络服务: #servi

7、ce network restart2.3.2 配置主机名#vi /etc/sysconfig/network NETWORKING=yes HOSTNAME= db1 GATEWAY=192.168.12.2532.3.3 配置/etc/hosts#vi /etc/hosts#Public IP192.168.70.245 rac1192.168.70.247 rac2#Private IP10.10.10.245 rac1-priv10.10.10.247 rac2-priv#Virtual IP192.168.70.249 rac1-vip192.168.70.250 rac2-vip#

8、Scan IP192.168.70.251 rac-scan2.4 安装依赖包官方要求安装的依赖包如下 Oracle Linux 6, Red Hat Enterprise Linux 6 and Asianux Server 4(64 位 Linux 系统)binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc+-33-3.2.3-69.el6 (x86_64)compat-libstdc+-33-3.2.3-69.el6.i686gcc-4.4.4-13.el6 (x86_64)5

9、gcc-c+-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc+-4.4.4-13.el6 (x86_64)libstdc+-4.4.4-13.el6.i686libstdc+-devel-4.4.4-13.el6 (x86_64)libstdc+-

10、devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)unixODBC-2.2.14-11.el6 (x86_64) or laterunixODBC-2.2.14-11.el6.i686 or laterunixODBC-devel-2.2.14-11.el6 (x8

11、6_64) or laterunixODBC-devel-2.2.14-11.el6.i686 or later检测是否 31 个包都有安装rootdocker # rpm -q binutils compat-libcap1 compat-libstdc+-33 gcc gcc-c+ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc+ libstdc+-devel make sysstat unixODBC unixODBC-devel上传依赖包 /home/RPM,切换目录 cd /home/rpm,安装如下:rpm -ivh

12、 gcc*.rpm -nodeps -forcerpm -ivh gcc-c+*.rpm -nodeps -forcerpm -ivh libstdc+*.rpm -nodeps -forcerpm -ivh libstdc+*.i686.rpm -nodeps -forcerpm -ivh libstdc+-devel*.rpm -nodeps -forcerpm -ivh libstdc+-devel*.i686.rpm -nodeps -forcerpm -ivh binutils*.rpm -nodeps -forcerpm -ivh compat*.rpm -nodeps -forc

13、erpm -ivh compat-libcap1*.rpm -nodeps -forcerpm -ivh compat-libstdc+-33*.rpm -nodeps -forcerpm -ivh compat-libstdc+-33*.i686.rpm -nodeps -forcerpm -ivh glibc*.rpm -nodeps -forcerpm -ivh glibc*.i686.rpm -nodeps -forcerpm -ivh glibc-devel*.rpm -nodeps -forcerpm -ivh glibc-devel*.i686.rpm -nodeps -forc

14、erpm -ivh ksh*.rpm -nodeps -forcerpm -ivh libaio*.rpm -nodeps -forcerpm -ivh libaio*.i686.rpm -nodeps -forcerpm -ivh libaio-devel*.rpm -nodeps -forcerpm -ivh libaio-devel*.i686.rpm -nodeps -force6rpm -ivh libgcc*.rpm -nodeps -forcerpm -ivh libgcc*.i686.rpm -nodeps -forcerpm -ivh make*.rpm -nodeps -f

15、orcerpm -ivh sysstat*.rpm -nodeps -forcerpm -ivh unixODBC*.rpm -nodeps -forcerpm -ivh unixODBC*.i686.rpm -nodeps -forcerpm -ivh unixODBC-devel* -nodeps -forcerpm -ivh unixODBC-devel*.i686 -nodeps -forcei386 的包也需要安装,如下:rpm -ivh libaio*.i386.rpm -nodeps -forcerpm -ivh compat-libstdc+-33*i386.rpm -node

16、ps -forcerpm -ivh libaio-devel*.i386.rpm -nodeps -forcerpm -ivh libgcc*.i386.rpm -nodeps -forcerpm -ivh libstdc+*.i386.rpm -nodeps -forcerpm -ivh unixODBC*.i386.rpm -nodeps -forcerpm -ivh unixODBC-devel*.i386 -nodeps -forcerpm -ivh pdksh-5.2.14-1.i386.rpm -nodeps -force或者在该目录中执行如下命令一次性进行安装: # rpm -i

17、vh ./* -nodeps -force2.5 修改内核参数 # vi /etc/sysctl.conf kernel.shmmax = 4398046511104 kernel.shmall = 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.c

18、ore.wmem_max = 1048576fs.aio-max-nr = 1048576 fs.file-max = 6815744 保存,并退出;rootdb1 #执行命令 /sbin/sysctl -p注:上述参数在其它 linux 系统中可能需要调整,不同内存也需要调整,在 oraclelinux6.5中为系统默认,可省去修改。2.6 修改 oracle 用户限制 #vi /etc/security/limits.conf 末尾添加: 7#Oracle:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 102

19、4oracle hard nofile 65536oracle soft stack 10240#Grid:grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 102402.7 修改/etc/pam.d/login #vi /etc/pam.d/login 末尾添加: session required /lib/security/pam_limits.sosession required pam_limits.so2.8 关闭防火墙在 rac1 和

20、 rac2 2 个节点上分别执行如下语句:rootrac01 # service iptables stoprootrac01 # chkconfig iptables offrootrac01 # chkconfig iptables -list修改配置文件: # vi /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy i

21、s enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. #SELINUX=enforcing SELINUX=disabled# SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=t

22、argeted2.9 停用 ntp 服务 service ntpd stop 8chkconfig ntpd off mv /etc/ntp.conf /etc/ntp.conf.bak rm -rf /etc/ntp.conf2.10 更改安装所有者的 ulimit 设置 vi /etc/profile 末尾添加: if /$USER = “oracle“ ; thenif /$SHELL = “/bin/ksh“ ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi2.11 添加用户及创建

23、安装目录 注:Oraclelinux6.5 中已经默认创建有 oracle 用户及 oinstall、dba 组。为了不影响我们规划好的安装,建议删除后再重新建立。 userdel oracle groupdel oinstall groupdel dba rm -rf /home/oracle1:创建相应组及用户(注:以下请用 root 用户操作,每个节点均要执行)groupadd -g 501 oinstallgroupadd -g 502 dbagroupadd -g 503 opergroupadd -g 504 asmadmingroupadd -g 506 asmdbagroupa

24、dd -g 507 asmoperuseradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba griduseradd -u 502 -g oinstall -G dba,asmdba,oper oracle注:一定在 2 个节点分别运行 #id grid 和 #id oracle 命令,对比两个节点的grid,oracle 用户的 uid,gid 都完全一致!否则强烈建议重建用户。2:创建目录及设置所有者mkdir /u01mkdir /u01/gridmkdir /u01/appmkdir /u01/app/gridmkdir

25、 /u029mkdir /u02/appmkdir /u02/app/oraclechown -R grid:oinstall /u01chmod -R 775 /u01chown -R oracle:oinstall /u02chmod -R 775 /u023:设置用户密码passwd gridpasswd oracle2.12 设置 oracle 用户环境变量 su oraclevi /home/oracle/.bash_profile umask 022 export ORACLE_BASE=/u02/appexport ORACLE_HOME=$ORACLE_BASE/oracle/

26、product/11.2.0/dbhome_1export ORACLE_SID=db2export LD_LIBRARY_PATH=$ORACLE_HOME/libexport NLS_DATE_FORMAT=“yyyy-mm-dd HH24:MI:SS“export TMP=/tmpexport TMPDIR=$TMPexport PATH=$PATH:$ORACLE_HOME/bin注:节点 2 需要更改为 2。Oracle 用户执行 source .bash_profile2.13 设置 grid 用户环境变量 gridcredit1 $ vi /home/grid/.bash_pro

27、file umask 022 export ORACLE_BASE=/u01/gridexport ORACLE_HOME=/u01/app/grid/11.2.0export ORACLE_SID=+ASM2export LD_LIBRARY_PATH=$ORACLE_HOME/libexport NLS_DATE_FORMAT=“yyyy-mm-dd HH24:MI:SS“export PATH=$ORACLE_HOME/bin:$PATH注:节点 2 需要更改为 2。Grid 用户执行 source .bash_profile102.14 所有节点执行,测试 SSH 联通性2.14.1

28、配置 SSH 各自先 Ping 下看网络是否能 ping 通分别以 root、oracle、grid 用户配置三个用户的 SSH: 两个节点执行: mkdir /.sshchmod 755 /.sshssh-keygen -t rsassh-keygen -t dsa以下只在节点 1 上 root、oracle、grid 分别执行:cat /.ssh/id_rsa.pub /.ssh/authorized_keyscat /.ssh/id_dsa.pub /.ssh/authorized_keysssh rac2 cat /.ssh/id_rsa.pub/.ssh/authorized_key

29、sssh rac2 cat /.ssh/id_dsa.pub/.ssh/authorized_keysscp /.ssh/authorized_keys rac2:/.ssh/authorized_keys注意机器名要与实际一致。2.14.2 验证 SSH 分别在每个节点上执行检验操作:ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv date3.共享存储配置3.1 共享存储服务器配置参照:方法 1:Openfiler 共享存储服务器客户端搭建.docx3.2 共享存储客户端配置参照:方法 1:Openfiler 共享存储服务器客户端搭建.docx

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲资料库 > 生活指南

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。