|
Oracle11g+CentOS6RAC集群搭建官方文档参考:https://oracle-base.com/articles/11g /oracle-db-11gr2-rac-installation-on-oel5-using-virtualboxhttps:/ /oracle-base.com/articles/11g/oracle-db-11gr2-rac-installation-on -oel5-using-virtualbox#create_shared_disks网友文档参考:http://blog.itp ub.net/28883355/viewspace-1125122/http://blog.itpub.net/28883355/ viewspace-1125122/本文档linux采用centos6.7虚拟机采用vmwareworkstation10本 地网络环境:10.16.122.N本地主机ip地址:10.16.122.70/etc/hosts配置:#publicip10.1 6.122.197rac0110.16.122.199rac02#virtualip10.16.122.210r ac01-vip10.16.122.220rac02-vip#privateip192.168.10.1rac01-p riv192.168.10.2rac02-priv#scanip10.16.122.230rac-scan10.16.12 2.231rac-scan10.16.122.232rac-scan注:SCANip必须与publicip和VIP在一个子网。 安装虚拟机(略):注意:网络链接选择桥接安装两台虚拟机略配置网络:虚拟机rac01#vim/etc/sysconfig/ne twork-scripts/ifcfg-eth0内容如下:DEVICE=eth0TYPE=EthernetUUID=c5125 3ff-4b8f-4e1a-935b-0ea4d352e870ONBOOT=yesNM_CONTROLLED=yesBOOTPRO TO=noneIPADDR=10.16.122.197//共有地址,即IP配置中的rac01PREFIX=24DEFROUTE= yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="Systemeth0"HWADDR=00:0 c:29:85:ca:61//mac地址NETMASK=255.255.255.0//子网掩码GATEWAY=10.16.12 2.254USERCTL=no虚拟机rac02DEVICE=eth0TYPE=EthernetUUID=c51253ff-4b8f -4e1a-935b-0ea4d352e870ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneI PADDR=10.16.122.199//共有地址,即IP配置中的rac02PREFIX=24DEFROUTE=yesIPV4 _FAILURE_FATAL=yesIPV6INIT=noNAME="Systemeth0"HWADDR=00:0c:29:36 :cf:09NETMASK=255.255.255.0GATEWAY=10.16.122.254USERCTL=no配置完成后:重 启网络#servicenetworkrestart测试本地主机windowip与虚拟机能否ping通#ping10.16 .122.70添加网卡关闭虚拟机,右击虚拟机—设置—添加—网络适配器选择仅主机模式(onlyhost)配置新添加的网卡启动虚拟 机,执行#ifconfig,查看是否多出一块网卡(eth1新增),如下:eth0Linkencap:Ethernet HWaddr00:0C:29:85:CA:61inetaddr:10.16.122.199Bcast:10.16 .122.255Mask:255.255.255.0inet6addr:fe80::20c:29ff:fe85:ca61 /64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1 RXpackets:8033errors:0dropped:0overruns:0frame:0TXpackets :652errors:0dropped:0overruns:0carrier:0collisions:0txqueue len:1000RXbytes:875509(854.9KiB)TXbytes:95661(93.4KiB)e th1Linkencap:EthernetHWaddr00:0C:29:85:CA:6Binetadd r:192.168.10.1Bcast:192.168.10.255Mask:255.255.255.0inet6ad dr:fe80::20c:29ff:fe85:ca6b/64Scope:LinkUPBROADCASTRUNNINGM ULTICASTMTU:1500Metric:1RXpackets:5errors:0dropped:0over runs:0frame:0TXpackets:29errors:0dropped:0overruns:0carrie r:0collisions:0txqueuelen:1000RXbytes:414(414.0b)TXbyte s:2070(2.0KiB)如果没有的话,不要急,进入网络配置目录#cd/etc/sysconfig/network-sc ripts复制ifcfg-eth0为ifcfg-eth1#cpifcfg-eth0ifcfg-eth1修改ifcfg-eth 1#vimifcfg-eth1内容如下:HWADDR=00:0c:29:85:ca:6b//eth1网卡的mac地址DE VICE=eth1ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.10.1//IP配置中的ra c01-privNETMASK=255.255.255.0查看eth1网卡的mac地址(红色字体即是):#cat/etc/ud ev/rules.d/70-persistent-net.rulesSUBSYSTEM=="net",ACTION=="add ",DRIVERS=="?",ATTR{address}=="00:0c:29:85:ca:6b",ATTR{type}= ="1",KERNEL=="eth",NAME="eth1"重启网络#ifupeth1#servicenetworkr estart此时配置的ip之间可以互相ping通,但是外网无法ping通,这时因为没有配置dns配置dns查看本地主机window 的dns服务器按window+r的输入cmd命令行ipconfig–all查看DNS服务器地址虚拟机下添加查到的dns服务 器地址#vim/etc/resolv.conf添加dnsnameserver10.16.10.6nameserver1 0.16.10.8或者使用公共的dns服务器nameserver114.114.114.114nameserver8.8. 8.8测试ping外网#pinghttp://www.baidu.comwww.baidu.comOK网络配置完成注意:有时候会 遇到一个比较诡异的情况,配置的dns,在每次重启网卡的时候,都会消失,导致外网无法访问,解决方法:#chkconfigNetw orkManageroff#chkconfignetworkon#serviceNetworkManagerstop# servicenetworkstart#servicenetworkrestart检查安装rac依赖的包有些软件包(比 如i386平台的),yum是搜不到的,只能手动安装,可能会遇到N多依赖包,可以略过,安装其他包,回过头来再安装时候发现这些依赖不需 要了,在其他软件包安装时候已经安装了。对于有冲突的(i386和x86_64)强制安装expat-1.95.7(x86_64)有 pdksh-5.2.14缺(yum搜不到,手动安装)sysstat-5.0.5有gcc-3.4.6缺libgcc-3.4.6 (x86_64)libgcc-3.4.6(i386)缺(yum搜不到,手动安装)libaio-0.3.105(x86_64 )libaio-0.3.105(i386)缺(yum搜不到,手动安装)libaio-devel-0.3.105(x86_64 )缺libaio-devel-0.3.105(i386)缺(yum搜不到,手动安装)gcc-c++-3.4.6缺glibc -2.3.4-2.41(x86_64)glibc-2.3.4-2.41(i686)缺glibc-headers-2.3.4g libc-devel-2.3.4(x86_64)glibc-common-2.3.4elfutils-libelf-devel -0.97缺elfutils-libelf-0.97(x86_64)compat-libstdc++-33-3.2.3( x86_64)缺compat-libstdc++-33-3.2.3(i386)缺(yum搜不到,手动安装)compat-l ibcap1.x86_64缺binutils-2.15.92.0.2libstdc++-devel-3.4.6(x86_64 )libstdc++-3.4.6(x86_64)libstdc++-3.4.6(i386)缺(yum搜不到,手动安装)mak e-3.80unixODBC-2.2.11(x86_64)缺(yum搜不到,手动安装)unixODBC-devel-2.2.1 1(x86_64)缺(yum搜不到,手动安装)unixODBC-libs-2.2.11-10.el5.i386缺(yum搜不 到,手动安装)unixODBC-devel-2.2.11(i386)缺(yum搜不到,手动安装)unixODBC-2.2.11 (i386)缺(yum搜不到,手动安装)oracleasmlib-2.0.4-1.el4.x86_64缺kmod-oracle asm-2.0.8-6.el6_7.x86_64(yum可安装)oracleasm-support-2.1.8-1.el6.x8 6_64缺包如何安装??????????查看包是否安装:#rpm–qa|grep包名搜索yum源是否有未安装的包:#yu msearch包名yum能搜索到的包安装#yuminstall-y包名Yum搜索不到的包只能手动安装了#rpm–ivh 包名对于i386或者i686,因为已经有x86_64的包已经安装了需要强制安装加参数–force检查上述的依赖包是否安装, 如果没有安装的则安装,这些包是安装rac的依赖包,unixODBC-libs先安装,才能安装unixODBC-devel-2.2. 11(i386),unixODBC-2.2.11(i386)。报冲突的强制安装,有依赖的需要yum安装。在用yum安装的 时候遇到一个问题:YumRepoError:AllmirrorURLsarenotusingftp,http[s ]orfile.Eg. | | |