Oracle_11g_RAC_for_Linux65安装与配置.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Oracle_11g_RAC_for_Linux65安装与配置.docx》由会员分享,可在线阅读,更多相关《Oracle_11g_RAC_for_Linux65安装与配置.docx(86页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、软件安装与配置Orace 11g RAC安装与配置for RedHat Linux 6.5文档控制修改记录日期作者版本2015-06-04孙井龙(总结)1.0一 准备工作安装包文件:操作系统:RedHat Enterprise Linux server release6.2 64bit数据库软件:linux.x64_11gR2_grid.zip linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zipArcSDE9.3 for oracle11g on linux 64bit1.1 RAC 架构规划及磁盘规划服务器机器
2、名称Syspgisdb1Syspgisdb2公共IP 地址(eth3)10.111.144.8710.111.144.88虚拟IP 地址(eth3)10.111.144.8910.111.144.90私有IP 地址(eth0)192.168.1.1192.168.1.2ORACLE RAC SIDslgapgisdb1slgapgisdb2集群实例名称slgapgisdbSCAN IP10.111.144.91软件Linux6.5 64bit,Oracle11.2.0.4磁盘规划逻辑磁盘Asm磁盘Asm磁盘卷组大小(G)/dev/sda1OCR_VOTE01OCRVOTING10.7 GB/d
3、ev/sdb1OCR_VOTE0210.7 GB/dev/sdc1FLASHBACK01FLASHBACKVG1099.5 GB/dev/sdd1ARCVG01ARCVG1099.5 GB/dev/sde1DATAVG01DATAVG2199.0 GB/dev/sdf1DATAVG022199.0 GB/dev/sdg1DATAVG032199.0 GB/dev/sdh1DATAVG042199.0 GB1.2 修改机器名(所有节点)修改机器名服务器1: hostname slgapgisdb1vi /etc/sysconfig/network服务器2: hostname slgapgisdb
4、2vi /etc/sysconfig/network1.3修改ip映射1.3.1检查网络要求 IP Address Requirements:至少配置两个接口,一个用于私有网络,一个用于公有网络 每节点配置一个公有IP地址:静态IP地址在安装前配置完成可用公有IP,虚拟IP,SCAN IP地址在同一个子网内 每节点配置一个私有IP 静态IP地址一个独立的私有子网,仅可被其他群集成员访问 SCAN IPSingle Client Access Name (SCAN):为群集使用的单一的客户访问名称;使用DNS在安装之前配置3个静态IP地址,三个IP地址关联SCAN名,并且有DNS提供随机访问在安
5、装前配置DNS解析配置一个SCAN名,不能以数字开头与公有IP,虚拟IP,SCAN IP地址在同一个子网内符合RFC 952标准,可以使用“-”,不能使用“_” 冗余互联在早期的版本,冗余互联只能使用bonding,trunking,teaming等类似的技术实现。从11.2.0.2 开始Oracle可以直接实现冗余互联,不需要其它技术。内部冗余可以使用多大4个私有网络实现 网络接口规划在安装过程中确认每个网络接口是公有,私有还是不使用。冗余互联不能用户公有接口,如果需要高可用或负载均衡使用第三方解决方案,如:bonding,trunking,teaming等类似的技术冗余互联可用于私有网络;
6、 总结: 每个节点至少两块网卡; 私有和公有网络接口名必须不同,且不能包含多语言字符。名字区分大小写; 所有节点的私有网络接口名必须相同; 所有节点的共有网络名必须相同; 为了提升可靠性,为公有和私有网络配置冗余 对于公用网络必须支持TCP/IP 对于私有网络必须支持UDP并能切换到TCP/IP1.3.2设置ip地址查看ip地址和网卡情况:ifconfig arootsyspgisdb1 #ifconfig eth0 192.168.1.1 netmask 255.255.255.0rootsyspgisdb2 #ifconfig eth0 192.168.1.2 netmask 255.25
7、5.255.0再执行下面的,这样才能在重启后不变:vi /etc/sysconfig/network-scripts/ifcfg-eth0增加: ipaddr=192.168.1.1 netmask=255.255.255.0 onboot=yes bootproto=static 加网关要求给每台机器加上网关,不然vip有可能起不来su - rootvi /etc/sysconfig/network加GATEWAY=10.111.144.126修改ip映射rootsyspgisdb1 #vi /etc/hosts127.0.0.1 localhost10.111.144.87 slgapgi
8、sdb110.111.144.89 slgapgisdb1-vip192.168.0.1 slgapgisdb1-priv10.111.144.88 slgapgisdb210.111.144.90 slgapgisdb2-vip192.168.0.2 slgapgisdb2-priv10.111.144.91 slgapgisdb-scan/*如果是双HBA 卡,还需要安装RDAC 多路径的软件rdac-LINUX-09.03.0C05.0439-source.tar.gztar zxvf rdac-LINUX-09.03.0C05.0439-source.tar.gzcd linuxrda
9、c-09.03.0C05.0439/makemake installvi /etc/grub.conf修改default=1添加title Red Hat Enterprise Linux Server (2.6.18-194.el5)root (hd0,0)kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 rhgbquietinitrd /mpp-2.6.18-194.el5.img*/1.4禁用防火墙和SELNUX(所有节点)关闭防火墙:Service iptables statusService iptable
10、s stopchkconfig iptables offchkconfig iptables list或者:service iptables stopchkconfig -level 12345 iptables offchkconfig iptables -list设置/etc/selinux/config 文件:将SELINUX 设置为disabled,如下:rootrac1 # vi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of t
11、hese three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level S
12、ecurity protection.SELINUXTYPE=targeted1.5开启ftp服务(可选)-开启vftp服务查看安装包情况rootlocalhost # rpm -qa |grep vsftpvsftpd-2.2.2-6.el6_0.1.x86_64ftp配置文件vi /etc/vsftpd/vsftpd.conf 修改user_list文件启动ftp服务:service vsftpd startchkconfig -level 345 vsftpd on1.6检查服务器硬件和内存配置-查看linxu版本lsb_release -auname auname -rm1.6.1内存
13、空间:至少2GB查看内存大小:32Ggrep MemTotal /proc/meminfo1.6.2交换空间SWAP一定要=16G,否则在预检中报错,一般要求等于内存,或是内存的2倍查看:grep SwapTotal /proc/meminfo修改方式:mkdir -p /home/swapdd if=/dev/zero of=/home/swap/swapfile bs=1G count=32mkswap /home/swap/swapfileswapon /home/swap/swapfile 编辑/etc/fstab/home/swap/swapfile swap swap defaul
14、ts 0 01.6.3磁盘空间至少2G的共享磁盘空间存储群集共享文件,至少6.5GB的磁盘空间存储Grid infrastructure安装文件df h临时空间:至少1GBdf -h /tmp1.7检查软件需求1.1 确认Linux发行版cat /proc/version1.2 确认内核版本uname -r1.3 查询安装包rpm -q binutilsrpm -q compat-libstdc+rpm -q elfutilsrpm -q gccrpm -q glibcrpm -q kshrpm -q libaiorpm -q libgccrpm -q libstdc+rpm -q maker
15、pm -q sysstatrpm -q unixODBCrpm q libaio-devel安装包安装: rootlocalhost oracle# rpm -q compat-libstdc+package compat-libstdc+ is not installedrpm ivh 安装包名称二、修改操作系统内存参数2.1 修改/etc/security/limits.confvi /etc/security/limits.conf#ORACLE SETTINGgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024gr
16、id hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655362.2修改/etc/pam.d/login在每个 Oracle RAC 节点上,在 /etc/pam.d/login 文件中添加或编辑下面一行内容:rootrac1 #vi /etc/pam.d/login#for oracle session required pam_limits.so 2.3 shell 的限制Vi /etc/profile 文件:rootrac1 #
17、 vi /etc/profileif /$USER = oracle | /$USER = grid ; thenif /$SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fiDave 备注:在Oracle Linux 6 平台下安装Oracle,可以使用Preinstal 包,该包会完成相关的参数修改等操作,会大大简化我们安装数据库的时间,详细内容参考:Oracle Linux 6 下 Oracle RDBMS Server 11gR2 Preinstall
18、 RPM 包说明2.4修改sysctl参数/etc/sysctl.conf添加如下行: kernel.shamall = 2097152 kernel.shmmax = 2147483648 /这两个参数和值一般系统会自动生成,所以没必要添加,也没必要修改kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576net.i
19、pv4.ip_local_port_range = 9000 65500 /oracle11g默认设置,与10g不同fs.file-max = 6815744fs.aio-max-nr = 1048576 /这两个参数10g没有#net.core.rmem_default = 262144#net.core.wmem_max = 1048586内核参数修改完成之后,运行#sysctl -p命令使得参数生效。2.5 停止NTP配置可以使用群集同步时间服务代替NTP,当群集发NTP协议没有启用时,群集会自动使用时间同步。停止时间同步服务步骤如下:# /sbin/service ntpd stop#
20、 chkconfig ntpd off# mv /etc/ntp.conf /etc/ntp.conf.org.如果使用群集时间同步,执行如下命令检查crsctl check ctss2.6linux硬件时间设置 默认情况下Linux运行使用的是CPU tick,不会获取BIOS里面存的系统时间,在系统开机时会自动从BIOS里面获取。 系统时间可以用date修改:date s “月/日/年 时:分:秒” 硬件时间使用clock和hwclock设置:hwclock show 显示硬件时间hwclock set date=“月/日/年 时:分:秒” 将系统时间写入硬件时间hwclock systo
21、hchwclock -w 将硬件时间写入系统时间hwclock hctosyshwclock s 不同机器间时间同步,在配置NTP服务前首先使用ntpdate同步机器间的时间,因为时间差异过大时NTP不会同步ntpdate hostname三、raw设置如果用裸设备方式,按如下进行,如果按asm方式,参考下面的第五大部分。-分区硬盘fdisk -lfdisk /dev/sdbn-p-l 回车-回车 ,这样新建一个分区,大小是sdb磁盘,最后执行w写入磁盘;sdb1 50Gsdc1 50Gsdd1 100sde1 500sdg1 500sdg1 1048sdh1 1024sdh2 1024存储分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle_11g_RAC_for_Linux65 安装 配置
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内