RAC搭建

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

整理:RAC搭建过程环境:操作系统:CentOSCentOSrelease6.5(Final)64bitekernel:2.6.32-431.el6.x86_64ORACLE版本:ORACLE11GR2.0.464bite注:请大家一定不要用11.2.0.1版的ORACLE,没打补丁,问题很多,特别是运行root.sh脚本时报错。。。伤不起在执行./root.sh时会出现Addingdaemontoinittab字样,此时在另一个窗口开始执行不停的执行以下命令,直到可以执行为止/bin/ddif=/var/tmp/.oracle/npohasdof=/dev/nullbs=1024count=1哈哈,这个办法可以保你过一关,但是下一关在哪里就不知道了,你装好了,再重启一下试试。。。。不说了,你猜不到结尾的安装步骤:1)环境部署2)共享磁盘3)克隆节点4)安装前检测5)安装gridinfrastructure6)添加ASM设备7)安装oracle软件前检查8)安装oracle软件9)创建集群数据前的检查10)创建集群数据库规划方案:IP规划:#public192.168.137.101rac1.localdomainrac1192.168.137.102rac2.localdomainrac2#private10.0.0.1rac1-priv.localdomainrac1-priv10.0.0.2rac2-priv.lcoaldomainrac2-priv#virtaul192.168.137.10rac1-vip.localdomainrac1-vip192.168.137.20rac2-vip.localdomainrac2-vip#scan192.168.137.100rac-scan.localdomainrac-scan192.168.137.200rac-scan.localdomainrac-scan192.168.137.300rac-scan.localdomainrac-scan存储规划:sdb1raw110GDATA存放数据文件sdc1raw25GARCH归档日志sdd1ra32GOCR存放ocr和voting---还可以加更多,但没必要这个时候配置这么多,搭建grid完后就可以利用ASMCA创建更多磁盘了安装过程:1)环境部署:方法:先在一个linux虚拟机上配置,等一切就绪了,就复制生成另一个虚拟机,这样就有两个服务器了修改主机名:/etc/sysconfig/network添加网卡:/etc/sysconfig/network-scripts/ifcfg-eth0及eth1,这里需要说的public也就是eth0里面必须要有网关才可以,例如:DEVICE=eth0TYPE=EthernetUUID=6adac61d-587c-4669-9778-a3f7261e2a7dONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=192.168.137.102NETMASK=255.255.255.0GATEWAY=192.168.137.1配置hosts文件:/etc/hosts内容复制上面的IP规划方案禁用iptables关闭防火墙:禁用NTP:mv/etc/ntp.conf/etc/ntp.conf.bak搭建本地yum源:挂载CentOS镜像盘,修改cat/etc/yum.repos.d/media.repo内容如下:[c6-media]name=CentOS-$releasever-Mediafile:///media/gpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6安装必备软件包:yuminstallglibcglibc-develglibc-headerskshlibaiolibaio-devellibgcclibstdc++libstdc++-develmakesysstatunixODBCunixODBC-develpdkshcompat-libcap1compat-libstdc++elfutils-libelf-develgcc-c++----这里要说一下系统里默认安装了ksh,再安装pdksh的话就会出现冲突,所以得rpm-eksh,再安装pdksh安装支持X环境包:yumgroupinstall'XWindowsSystem'----如果你记不得话就用yumgrouplist|grep'X'查看一下安装虚拟机tool需要的包:yuminstallkernel-headers-2.6.32-431.el6.x86_64gcc----其它还需要gcc的,但上面已经安装了安装虚拟机tool:这个就不用说了吧,把虚拟机安装目录下的linux.iso挂载到media下,安装里面的vmware-tool,一步步回车就行,略创建用户和组:groupaddoinstallgroupadddbagroupaddopergroupaddasmadmingroupaddasmdbagroupaddasmoperuseradd-goinstall-Gdba,asmdba,asmadmin,asmopergriduseradd-goinstall-Gdba,oper,asmdba,asmadminoracleecho-noracle|passwd--stdingridecho-noracle|passwd--stdinoracle创建目录:mkdir-p/u01/app/11.2.0/grid---grid安装目录mkdir-p/u01/app/grid---grid的BASE目录,要求不能与上面同一目录的mkdir-p/u01/app/oraclechown-Rgrid:oinstall/u01/app/11.2.0/gridchown-Rgrid:oinstall/u01/app/gridchown-Roracle:oinstall/u01/app/oraclechmod-R775/u01/修改grid和oracle的bash_profile文件cat/home/grid/.bash_profileEOFexportTMP=/tmp;exportTMPDIR=\$TMP;exportORACLE_HOSTNAME=rac1;exportORACLE_SID=+ASM1;exportORACLE_BASE=/u01/app/grid;exportORACLE_HOME=/u01/app/11.2.0/grid;exportNLS_DATE_FORMAT=yy-mm-ddHH24:MI:SS;exportPATH=\$ORACLE_HOME/BIN:\$PATH;exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;EOFcat/home/oracle/.bash_profileEOFexportTMP=/tmp;exportTMPDIR=\$TMP;exportORACLE_HOSTNAME=rac1;exportORACLE_BASE=/u01/app/oracle;exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1;exportORACLE_UNQNAME=prod;exportORACLE_SID=prod1;exportORACLE_TERM=xterm;exportPATH=/usr/sbin:\$PATH;exportPATH=\$ORACLE_HOME/bin:\$PATH;exportLD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib;exportCLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib;exportNLS_DATE_FORMAT=yy-mm-ddHH24:MI:SS;exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;EOF修改内核参数/etc/sysctl.confsed-i's/kernel.shmmax/#kernel.shmmax/g'/etc/sysctl.confsed-i's/kernel.shmall/#kernel.shmall/g'/etc/sysctl.confcat/etc/sysctl.confEOFfs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=1073741824kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586EOF修改oracle用户限制cat/etc/security/limits.confEOForaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536oraclesoftstack10240gridsoftnproc2047gridhardnproc16384gridsoftnofile1024gridhardnofile65536gridsoftstack10240EOF配置/etc/profileif[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifialiasgrep='grep--color=auto'exportPATH=$PATH:/u01/app/11.2.0/grid/bin----以上已经很多事情了,不过你还可能做下面这些事情增加swap空间1.检查swap大小和硬盘空间free-m查看内存和swap|df-h查看硬盘空间,得有2.7G的空间才可以2.添加交换文件mkdir-p/opt/tempddif=/dev/zeroof=/opt/temp/swapbs=1024count=2048000--这个是2G3.创建交换空间mkswap/opt/temp/swap4.启动新增加的2G交换空间swapon/opt/temp/swap5.修改/etc/fstab,使新加的2G交换空间在系统重新启动后自动生效echo/opt/temp/swapswapswapdefaults00/etc/fstab6.重启生效为xmanager准备,最好是在root的.bash_profile里面添加上下面内容exportDISPLAY=192.168.137.1:0.0----在后面运行runInstall之前,先打开Xmanager-Passive工具,细节就不讲了,不懂的回复我,然后在root下面执行xhost+再回到grid下面运行runInstall,就可以在window下看到虚拟机中的grid安装界面了2)共享磁盘因为我们用的是虚拟机,所以共享磁盘也得用虚拟机配置出来,方法如下:利用虚拟机自带的工具创建硬盘:vmware-vdiskmanager.exe-c-s10g-alsilogic-t2e:\share\data.vmdk----生成的文件不要和RAC1的虚拟机文件放在一块了,因为等下要复制RAC1到RAC2的,共享磁盘当然不复制了,按

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功