数据库实施oraclelinux6安装oracle11gR2RAC_第1页
数据库实施oraclelinux6安装oracle11gR2RAC_第2页
数据库实施oraclelinux6安装oracle11gR2RAC_第3页
数据库实施oraclelinux6安装oracle11gR2RAC_第4页
数据库实施oraclelinux6安装oracle11gR2RAC_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统集成数据库实行部署OracleLinux6.5下安装Oracle11gr2RAC2018年版本11集群规划.41.1硬件环境.41.2软件环境.41.3RAC拓朴.41.4IP规划.41.5储存规划.52安装实行.52.1安装前准备.52.2主机环境准备.5操作系统安装.5服务器内存要求.62.3网络配置.6配置IP.6配置主机名.7配置/etc/hosts.72.4安装依赖包.72.5更正内核参数.92.6更正oracle用户限制.92.7更正/etc/pam.d/login.102.8关闭防火墙.102.9停用ntp服务.102.10改正安装全部者的ulimit设置.112.11增加用

2、户及创办安装目录.112.12设置oracle用户环境变量.122.13设置grid用户环境变量.122.14全部节点执行,测试SSH联通性.13配置SSH.13考据SSH.133.共享储存配置.133.1共享储存服务器配置.133.2共享储存客户端配置.134两个节点ASM搭建.144.1安装ASM包.144.2配置ASM.144.3共享磁盘分区.144.4创办ASM磁盘.154.4扫描磁盘asm磁盘,检查有哪些asm磁盘:.155安装Oraclegrid集群件.155.1安装前检查.155.2解压及安装.155.3安装检查.275.4卸载grid.276配置ASM磁盘.287安装Oracl

3、e数据库软件.318创办数据库实例.379数据库管理工作.4829.1RAC的启停489.2RAC检查运转情况489.3测试考据493集群规划1.1硬件环境服务器:HPDL980G7256G内存储存:HP3PARSS74001.2软件环境数据库:linux.x64_11gR2集群件:linux.x64_11gR2_grid操作系统:oraclelinux6.5ASM包:oracleasm在操作系统oraclelinux中已内置安装1.3RAC拓朴1.4IP规划1.4.1IP地址要求每个节点一个publicIP每个节点一个publicVIP每个节点一个privateIP一个用于集群的SCAN名称

4、和一到三个和publicIP同网段的IP,本处用一个和privateIP写入/etc/hosts文件4配置当地/etc/hosts分析1.5储存规划磁盘名称磁盘大小磁盘用途说明OCR_VOTE2GOcr磁盘,即集群注册磁盘,用于储存集群配置信息,oracle要求磁盘最小空间为256MVotingdisk(表决磁盘),用于记录集群节点信息,oracle要求磁盘最小空间5为256MDATA20G存放oracle数据文件FRA10G用于存放日记文件,归档日记,闪回数据等安装实行2.1安装前准备储存环境准备将主机、储存等接入SAN交换机,按需划分相应的zone;清理全部设备的WWN号;3.在储存端增加

5、数据库主机,将两节点绑定为一个Hostset;4.储存划分VV,并分配给数据库Hostset。2.2主机环境准备操作系统安装分别在两个节点安装oraclelinuxserver6.5x86_64位操作系统5服务器内存要求Swap大小:当内存为2.5GB-16GB时,Swap需要大于等于系统内存。当内存大于16GB时,Swap等于16GB即可。配置方法参照章节10.42.3网络配置每个服务器节点最少需要2块网卡,一块对外网络接口,一块私有网络接口(心跳)。假如你经过OUI安装Oracle集群软件,需要保证每个节点用于外网或私网接口(网卡名)保证一致。比方,node1使用eth0作为对外接口,no

6、de2就不可以使用eth1作为对外接口。配置IP#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=F0:92:1C:07:25:1CTYPE=EthernetUUID=0b08f4d3-7339-45bc-9a9a-e90e6280a449ONBOOT=yesNM_CONTROLLED=yes#BOOTPROTO=dhcpBOOTPROTO=STATIC#vi/etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1HWADDR=F0:92:1C:07:25:1DTYPE=E

7、thernetUUID=0b08f4d3-7339-45bc-9a9a-e90e6280a412ONBOOT=yesNM_CONTROLLED=yes#BOOTPROTO=dhcpBOOTPROTO=STATIC6心跳privateip走私有网段,public走公用网段,网段不可以同样,PublicIP、VirtualIP、SCANIP一定配置在同一网段。节点2也要对2个网卡分别配置IP,同上配置达成后重启网络服务:#servicenetworkrestart配置主机名#vi/etc/sysconfig/networkNETWORKING=yesHOSTNAME=db1配置/etc/hosts

8、#vi/etc/hosts#PublicIP192.168.70.245rac1192.168.70.247rac2#PrivateIP10.10.10.245rac1-priv10.10.10.247rac2-priv#VirtualIP192.168.70.249rac1-vip192.168.70.250rac2-vip#ScanIP192.168.70.251rac-scan2.4安装依赖包官方要求安装的依赖包以下OracleLinux6,RedHatEnterpriseLinux6andAsianuxServer464位Linux系统)binutils-2.20.51.0.2-5.1

9、1.el6(x86_64)compat-libcap1-1.10-1(x86_64)compat-libstdc+-33-3.2.3-69.el6(x86_64)gcc-4.4.4-13.el6(x86_64)7gcc-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)kshlibgcc-4.4.4-13.el6(i686)libgcc-4.4.4-13.el6(x86_64)libstdc+-4.4.4-13.el6(x86_64)l

10、ibstdc+-devel-4.4.4-13.el6(x86_64)libaio-0.3.107-10.el6(x86_64)libaio-devel-0.3.107-10.el6(x86_64)sysstat-9.0.4-11.el6(x86_64)unixODBC-2.2.14-11.el6(x86_64)orlaterunixODBC-2.2.14-11.el6.i686orlaterunixODBC-devel-2.2.14-11.el6(x86_64)orlaterunixODBC-devel-2.2.14-11.el6.i686orlater检测能否31个包都有安装rootdock

11、er#rpm-qbinutilscompat-libcap1compat-libstdc+-33gccgcc-c+glibcglibc-develkshlibaiolibaio-devellibgcclibstdc+libstdc+-develmakesysstatunixODBCunixODBC-devel上传依赖包/home/RPM,切换目录cd/home/rpm,安装以下:rpm-ivhgcc*.rpm-nodeps-forcerpm-ivhgcc-c+*.rpm-nodeps-forcerpm-ivhlibstdc+*.rpm-nodeps-forcerpm-ivhlibstdc+*.

12、i686.rpm-nodeps-forcerpm-ivhlibstdc+-devel*.rpm-nodeps-forcerpm-ivhlibstdc+-devel*.i686.rpm-nodeps-forcerpm-ivhbinutils*.rpm-nodeps-forcerpm-ivhcompat*.rpm-nodeps-forcerpm-ivhcompat-libcap1*.rpm-nodeps-forcerpm-ivhcompat-libstdc+-33*.rpm-nodeps-forcerpm-ivhcompat-libstdc+-33*.i686.rpm-nodeps-forcerp

13、m-ivhglibc*.rpm-nodeps-forcerpm-ivhglibc*.i686.rpm-nodeps-forcerpm-ivhglibc-devel*.rpm-nodeps-forcerpm-ivhglibc-devel*.i686.rpm-nodeps-forcerpm-ivhksh*.rpm-nodeps-forcerpm-ivhlibaio*.rpm-nodeps-forcerpm-ivhlibaio*.i686.rpm-nodeps-forcerpm-ivhlibaio-devel*.rpm-nodeps-forcerpm-ivhlibaio-devel*.i686.rp

14、m-nodeps-force8rpm-ivhlibgcc*.rpm-nodeps-forcerpm-ivhlibgcc*.i686.rpm-nodeps-forcerpm-ivhmake*.rpm-nodeps-forcerpm-ivhsysstat*.rpm-nodeps-forcerpm-ivhunixODBC*.rpm-nodeps-forcerpm-ivhunixODBC*.i686.rpm-nodeps-forcerpm-ivhunixODBC-devel*-nodeps-forcerpm-ivhunixODBC-devel*.i686-nodeps-forcei386的包也需要安装

15、,以下:rpm-ivhlibaio*.i386.rpm-nodeps-forcerpm-ivhcompat-libstdc+-33*i386.rpm-nodeps-forcerpm-ivhlibaio-devel*.i386.rpm-nodeps-forcerpm-ivhlibgcc*.i386.rpm-nodeps-forcerpm-ivhlibstdc+*.i386.rpm-nodeps-forcerpm-ivhunixODBC*.i386.rpm-nodeps-forcerpm-ivhunixODBC-devel*.i386-nodeps-forcerpm-ivhpdksh-5.2.14

16、-1.i386.rpm-nodeps-force也许在该目录中执行以下命令一次性进行安装:#rpm-ivh./*-nodeps-force2.5更正内核参数vi/etc/sysctl.confkernel.shmmax=4398046511104kernel.shmall=1073741824kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_defau

17、lt=262144net.core.wmem_max=1048576fs.aio-max-nr=1048576fs.file-max=6815744保存,并退出;rootdb1#执行命令/sbin/sysctl-p注:上述参数在其余linux系统中可能需要调整,不一样内存也需要调整,在oraclelinux6.5中为系统默认,可省去更正。2.6更正oracle用户限制#vi/etc/security/limits.conf末端增加:9#Oracle:oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofi

18、le65536oraclesoftstack10240#Grid:gridsoftnproc2047gridhardnproc16384gridsoftnofile1024gridhardnofile65536gridsoftstack102402.7更正/etc/pam.d/login#vi/etc/pam.d/login末端增加:sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so2.8关闭防火墙在rac1和rac22个节点上分别执行以下语句:rootrac01#serviceiptablesstopr

19、ootrac01#chkconfigiptablesoffrootrac01#chkconfigiptables-list更正配置文件:vi/etc/selinux/configThisfilecontrolsthestateofSELinuxonthesystem.SELINUX=cantakeoneofthesethreevalues:enforcing-SELinuxsecuritypolicyisenforced.permissive-SELinuxprintswarningsinsteadofenforcing.disabled-NoSELinuxpolicyisloaded.#SE

20、LINUX=enforcingSELINUX=disabledSELINUXTYPE=cantakeoneofthesetwovalues:targeted-Targetedprocessesareprotected,mls-MultiLevelSecurityprotection.SELINUXTYPE=targeted2.9停用ntp服务servicentpdstop10chkconfigntpdoffrm-rf/etc/ntp.conf2.10改正安装全部者的ulimit设置vi/etc/profile末端增加:if/$USER=oracle;thenif/$SHELL=/bin/ksh

21、;thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fiumask022fi2.11增加用户及创办安装目录注:Oraclelinux6.5中已经默认创办有oracle用户及oinstall、dba组。为了不影响我们规划好的安装,建议删除后再重新建立。userdeloraclegroupdeloinstallgroupdeldbarm-rf/home/oracle1:创办相应组及用户(注:以下请用root用户操作,每个节点均要执行)groupadd-g501oinstallgroupadd-g502dbagroupadd-g503oper

22、groupadd-g504asmadmingroupadd-g506asmdbagroupadd-g507asmoperuseradd-u501-goinstall-Gasmadmin,asmdba,asmoper,oper,dbagriduseradd-u502-goinstall-Gdba,asmdba,operoracle注:必定在2个节点分别运转#idgrid和#idoracle命令,比较两个节点的grid,oracle用户的uid,gid都完整一致!不然激烈建议重修用户。2:创办目录及设置全部者mkdir/u01mkdir/u01/gridmkdir/u01/appmkdir/u01

23、/app/gridmkdir/u0211mkdir/u02/appmkdir/u02/app/oraclechown-Rgrid:oinstall/u01chmod-R775/u01chown-Roracle:oinstall/u02chmod-R775/u023:设置用户密码passwdgridpasswdoracle2.12设置oracle用户环境变量suoracle/home/oracle/.bash_profileumask022exportORACLE_BASE=/u02/appexportLD_LIBRARY_PATH=$ORACLE_HOME/libexportNLS_DATE_

24、FORMAT=yyyy-mm-ddHH24:MI:SSexportTMP=/tmpexportTMPDIR=$TMPexportPATH=$PATH:$ORACLE_HOME/bin注:节点2需要改正为2。Oracle用户执行source.bash_profile2.13设置grid用户环境变量gridcredit1$vi/home/grid/.bash_profileumask022exportORACLE_BASE=/u01/gridexportORACLE_SID=+ASM2exportLD_LIBRARY_PATH=$ORACLE_HOME/libexportNLS_DATE_FORM

25、AT=yyyy-mm-ddHH24:MI:SSexportPATH=$ORACLE_HOME/bin:$PATH注:节点2需要改正为2。Grid用户执行source.bash_profile122.14全部节点执行,测试SSH联通性配置SSH各自先Ping下看网络能否能ping通分别以root、oracle、grid用户配置三个用户的SSH:两个节点执行:mkdir/.sshchmod755/.sshssh-keygen-trsassh-keygen-tdsa以下只在节点1上root、oracle、grid分别执行:cat/.ssh/id_rsa.pub/.ssh/authorized_key

26、scat/.ssh/id_dsa.pub/.ssh/authorized_keyssshrac2cat/.ssh/id_rsa.pub/.ssh/authorized_keyssshrac2cat/.ssh/id_dsa.pub/.ssh/authorized_keysscp/.ssh/authorized_keysrac2:/.ssh/authorized_keys注意机器名要与实质一致。考据SSH分别在每个节点上执行检验操作:sshrac1datesshrac2datesshrac1-privdatesshrac2-privdate共享储存配置3.1共享储存服务器配置参照:方法1:Open

27、filer共享储存服务器客户端搭建.docx3.2共享储存客户端配置参照:方法1:Openfiler共享储存服务器客户端搭建.docx134两个节点ASM搭建4.1安装ASM包方法一:下载安装下载后拷贝到Linux系统安装使用root用户安装,这三个包之间有依赖关系,安装序次以下:rpm-ivhoracleasm-supportrpm-ivhoracleasm,oraclelinux6版本已自带,无需安装rpm-ivhoracleasmlib方法二:经过网络下载安装此刻系统已经使用ULN注册,可以安装软件。以root身份登录,运转:yuminstalloracleasm-supportorac

28、leasmliboracleasm-uname-r在OracleLinux5及更早版本上,运转以下命令:up2date-ioracleasm-supportoracleasmliboracleasm-uname-r这将为当前运转的内核安装支持工具,库和内核驱动程序。4.2配置ASM两边配置asmrootrac1asm#/etc/init.d/oracleasmconfigureDefaultusertoownthedriverinterface:gridDefaultgrouptoownthedriverinterface:asmadminStartOracleASMlibrarydriver

29、onboot(y/n)n:yScanforOracleASMdisksonboot(y/n)y:y安装成功后,经过oracleasm命令检查并管理asmlibrootxclrac1/#oracleasmstatusCheckingifASMisloaded:yesCheckingif/dev/oracleasmismounted:yes4.3共享磁盘分区分区:fdisk/dev/sdbnp1wfdisk/dev/sdbnp1wn表示新建1个分区;p表示分区种类选择为primarypartition主分区;1表示分区编号从1开始;初步、停止柱面选择默认值,即1和500;表示将新建的分区信息写入硬

30、盘分区表。144.4创办ASM磁盘节点1#/etc/init.d/oracleasmenable节点2#/etc/init.d/oracleasmenable以下在任意一个节点执行就行了:/etc/init.d/oracleasmcreatediskOCR_VOTE/dev/sdb1/etc/init.d/oracleasmcreatediskDATA/dev/sdc1/etc/init.d/oracleasmcreatediskFRA/dev/sdd1注意分区4.4扫描磁盘asm磁盘,检查有哪些asm磁盘:每个节点都要执行:#/etc/init.d/oracleasmscandisks#/e

31、tc/init.d/oracleasmlistdisks这里用到的是asmlib来做磁盘设备管理的,这里大家也可以使用UDEV来管理,在RHEL6中asmlib已经被荒弃了,今后就是UDEV的天下。5安装Oraclegrid集群件5.1安装前检查gridrac1grid】./runcluvfy.shstage-precrsinst-nrac1,rac2-verbose检测,配置互信的时候就不会出现问题5.2解压及安装使用grid用户登录安装grid。使用xmanager登录,解压后进入安装目录,运转:$./runInstaller151617确认这里的SCANName、ClusterName正

32、确,scan名称要与Host文件中对应点击Add增加RacNode2主机及VirtualIPName达成后点击setup而后再点击test看能否成功18nextnext19使用ASM:创办ASM磁盘组,依据先前规划来配置Next20212223依据提示信息安装相应的软件包并更正内核参数,达成后点击CheckAgain保证成功24依据安装导游提示,以root用户身份在全部节点上分别执行上述两个脚本,要一个节点一个节点地执行,执行orainstRoot.sh时的信息以下:rootdb1#/u01/oraInventory/orainstRoot.sh脚本执行达成后点“OK”CRS-4124:Ora

33、cleHighAvailabilityServicesstartupfailed.CRS-4000:CommandStartfailed,orcompletedwitherrors.ohasdfailedtostart:Inappropriateioctlfordevice第一次安装11gR2RAC的时候就遇到了这个的经典问题,上网一查才知道这是个bug,解决方法也很简单,就是在执行root.sh从前执行以下命令/bin/ddif=/var/tmp/.oracle/npohasdof=/dev/nullbs=1024count=1假如出现/bin/dd:opening/var/tmp/.ora

34、cle/npohasd:Nosuchfileordirectory的时候文件还没生成就连续执行,直到能执行为止,一般出现Addingdaemontoinittab这条信息的时候执行dd命令。重新执行root.sh从前别忘了删除已执行root.sh的配置:其余还有一种解决方法就是改正文件权限chownroot:oinstall/var/tmp/.oracle/npohasd25注:因为配置了/etc/hosts来分析SCAN,以致未走DNS来进行SCAN的分析,爆出此错误,可以考虑忽视掉,也许删除/etc/hosts文件中的SCAN分析部分,而且再次经过nslookup考据DNS的分析能否正常即

35、可。用root用户在/etc/rc.d/rc.local文件中加入/bin/ddif=/var/tmp/.oracle/npohasdof=/dev/nullbs=1024count=1不然,重启后没法启动rac265.3安装检查使用grid用户:$crsctlstartcrs$crsctlcheckcrs$crsctlstartcluster$crs_stat-t启停:./crsctlstopcluster./crsctlstopcrs5.4卸载grid手工方式卸载停止has删除grid安装软件rm-fr/u01/app/grid/*rm-fr/u01/oraInventory/*rm-fr

36、/u01/grid/*rm-rf/usr/local/bin阻挡has启动rm/etc/init.cssdrm/etc/init.crsrm/etc/init.crsdrm-fr/etc/rc.d/rc2.d/K19ohasdrm-fr/etc/rc.d/rc2.d/S96ohasdrm-fr/etc/ohasdrm/etc/inittab.crscp/etc/inittab.orig/etc/inittab删除注册项rm-fr/etc/ora*rm-rf/tmp/.oraclerm-fr/opt/ORCLfmap除去CRS所在磁盘信息if=/dev/zeroof=/dev/sdb1bs=10

37、24kcount=100ddif=/dev/zeroof=/dev/sdd1bs=1024kcount=100卸载方法二:1、经过root用户进入到grid的ORACLE_HOMErootdb01#source/home/grid/.bash_profilerootdb01#cd$ORACLE_HOME/crs/install/2、执行以下两个脚本(只在此中一个节点执行,root用户)27rootdb01#./rootcrs.pl-verbose-deconfig-forcerootdb01#./crsconfig_params3、切换到grid用户,执行deinstall进行卸载,依据提示达

38、成,达成后再去另一个节点按提示执行相应脚本。rootdb01#su-gridgriddb01$./deinstall4、用root删除/etc/目录下的oracle相关文件(两节点执行)griddb01$exitrootdb01#rm-rf/etc/oraInst.loc5、格式化ASM磁盘头。rootdb01ddif=/dev/zerocount=10bs=512of=/dev/sde16配置ASM磁盘也可在数据库安装后进行,在建库前配置好就可以。使用grid用户运转asmcagridnode1$asmca-bash:asmca:commandnotfound/假如显示没有检测到这个命令,检

39、测PATH路径,能否有设置gridnode1$echo$PATH/usr/lib/qt3.3/bin:/usr/kerberos/bin:/u01/11.2.0/grid/bin:/bin:/usr/bin:/usr/sbrootnode1#vi/etc/profilerootnode1#source/etc/profilegridnode1$source/etc/profile28点击Create来新建ASM磁盘组29307安装Oracle数据库软件在OracleClusterWare安装成功后,开始进入Oracle数据库的安装,以oracle用户身份登录到任意一个集群节点,执行以下命令开始

40、安装:rootdb1oracle#chown-Roracle.oinstall/home/oracle/database/oracledb1database$/home/oracle/database/runInstaller接着就会弹出图形安装导游界面:31这里选择Installdatabasessoftwareonly,数据库稍后手动创办32选择只安装数据库软件,安装完后手动创办数据库33点击SSHConnectivity,输入oracle密码后点击Setup来配置oracle用户的双击互信34保证这里的路径和/home/oracle/.bash_profile里设置的路径一致35需要依据

41、程序包36两个节点都需要执行达成后点击确立,等候安装达成即可创办数据库实例oraclerac1Disk1$dbca12.进入配置助手欢迎页面,选择Oracle集群数据库,Next。37选择创办数据库,NEXT。3.选择一般用途或事务办理NEXT。38输入实例名,权限节点,NEXT。5.默认,点击next396.为所实用户设置一致密码,点击next407.选择ASM储存方式,并选择相应的磁盘组,点击next注:假如此处没法找到“ASMDISKGROUP”,使用root用户,则执行以下操作,而后再次执行“dbca”;rootrac1#chmod+soracle弹出ASM用户密码窗口,输入在安装grid时设置的密码41选择闪回磁盘组,勾选归档点击编写归档模式参数,在归档路径出输入:+BACK/archive4243使用自动内存管理44显示概览,默认不变,点击next点击finish45出现安装大纲点击ok,开始安装过程46等候一段时间后,安装结束,弹出以下界面至此,数据库创办达成。47数据库管理工作9.1RAC的启停oraclerac默认会开机自启动,如需保护时可使用以下命令:3.1关闭:crsctlstopcluster停止本节点集群服务crsctlst

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论