Oracle 11g +CentOS6 RAC集群搭建.docx
- 文档编号:8215622
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:51
- 大小:2.31MB
Oracle 11g +CentOS6 RAC集群搭建.docx
《Oracle 11g +CentOS6 RAC集群搭建.docx》由会员分享,可在线阅读,更多相关《Oracle 11g +CentOS6 RAC集群搭建.docx(51页珍藏版)》请在冰豆网上搜索。
Oracle11g+CentOS6RAC集群搭建
Oracle11g+CentOS6RAC集群搭建
官方文档参考:
https:
//oracle-
网友文档参考:
本文档linux采用centos6.7
虚拟机采用vmwareworkstation10
本地网络环境:
10.16.122.N
本地主机ip地址:
10.16.122.70
/etc/hosts配置:
#publicip
10.16.122.197rac01
10.16.122.199rac02
#virtualip
10.16.122.210rac01-vip
10.16.122.220rac02-vip
#privateip
192.168.10.1rac01-priv
192.168.10.2rac02-priv
#scanip
10.16.122.230rac-scan
10.16.122.231rac-scan
10.16.122.232rac-scan
注:
SCANip必须与publicip和VIP在一个子网。
安装虚拟机(略):
注意:
网络链接选择桥接
安装两台虚拟机略
配置网络:
虚拟机rac01
#vim/etc/sysconfig/network-scripts/ifcfg-eth0
内容如下:
DEVICE=eth0
TYPE=Ethernet
UUID=c51253ff-4b8f-4e1a-935b-0ea4d352e870
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.16.122.197//共有地址,即IP配置中的rac01
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Systemeth0"
HWADDR=00:
0c:
29:
85:
ca:
61//mac地址
NETMASK=255.255.255.0//子网掩码
GATEWAY=10.16.122.254
USERCTL=no
虚拟机rac02
DEVICE=eth0
TYPE=Ethernet
UUID=c51253ff-4b8f-4e1a-935b-0ea4d352e870
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.16.122.199//共有地址,即IP配置中的rac02
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Systemeth0"
HWADDR=00:
0c:
29:
36:
cf:
09
NETMASK=255.255.255.0
GATEWAY=10.16.122.254
USERCTL=no
配置完成后:
重启网络
#servicenetworkrestart
测试本地主机windowip与虚拟机能否ping通
#ping10.16.122.70
添加网卡
关闭虚拟机,右击虚拟机—设置—添加—网络适配器
选择仅主机模式(onlyhost)
配置新添加的网卡
启动虚拟机,执行#ifconfig,
查看是否多出一块网卡(eth1新增),如下:
eth0Linkencap:
EthernetHWaddr00:
0C:
29:
85:
CA:
61
inetaddr:
10.16.122.199Bcast:
10.16.122.255Mask:
255.255.255.0
inet6addr:
fe80:
:
20c:
29ff:
fe85:
ca61/64Scope:
Link
UPBROADCASTRUNNINGMULTICASTMTU:
1500Metric:
1
RXpackets:
8033errors:
0dropped:
0overruns:
0frame:
0
TXpackets:
652errors:
0dropped:
0overruns:
0carrier:
0
collisions:
0txqueuelen:
1000
RXbytes:
875509(854.9KiB)TXbytes:
95661(93.4KiB)
eth1Linkencap:
EthernetHWaddr00:
0C:
29:
85:
CA:
6B
inetaddr:
192.168.10.1Bcast:
192.168.10.255Mask:
255.255.255.0
inet6addr:
fe80:
:
20c:
29ff:
fe85:
ca6b/64Scope:
Link
UPBROADCASTRUNNINGMULTICASTMTU:
1500Metric:
1
RXpackets:
5errors:
0dropped:
0overruns:
0frame:
0
TXpackets:
29errors:
0dropped:
0overruns:
0carrier:
0
collisions:
0txqueuelen:
1000
RXbytes:
414(414.0b)TXbytes:
2070(2.0KiB)
如果没有的话,不要急,进入网络配置目录
#cd/etc/sysconfig/network-scripts
复制ifcfg-eth0为ifcfg-eth1
#cpifcfg-eth0ifcfg-eth1
修改ifcfg-eth1
#vimifcfg-eth1
内容如下:
HWADDR=00:
0c:
29:
85:
ca:
6b//eth1网卡的mac地址
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.1//IP配置中的rac01-priv
NETMASK=255.255.255.0
查看eth1网卡的mac地址(红色字体即是):
#cat/etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?
*",ATTR{address}=="00:
0c:
29:
85:
ca:
6b",ATTR{type}=="1",KERNEL=="eth*",NAME="eth1"
重启网络
#ifupeth1
#servicenetworkrestart
此时配置的ip之间可以互相ping通,但是外网无法ping通,这时因为没有配置dns
配置dns
查看本地主机window的dns服务器
按window+r的输入cmd
命令行ipconfig–all
查看DNS服务器地址
虚拟机下添加查到的dns服务器地址
#vim/etc/resolv.conf添加dns
nameserver10.16.10.6
nameserver10.16.10.8
或者使用公共的dns服务器
nameserver114.114.114.114
nameserver8.8.8.8
测试ping外网
#ping
OK网络配置完成
注意:
有时候会遇到一个比较诡异的情况,配置的dns,在每次重启网卡的时候,都会消失,导致外网无法访问,解决方法:
#chkconfigNetworkManageroff
#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.4
glibc-devel-2.3.4(x86_64)
glibc-common-2.3.4
elfutils-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-libcap1.x86_64缺
binutils-2.15.92.0.2
libstdc++-devel-3.4.6(x86_64)
libstdc++-3.4.6(x86_64)
libstdc++-3.4.6(i386)缺(yum搜不到,手动安装)
make-3.80
unixODBC-2.2.11(x86_64)缺(yum搜不到,手动安装)
unixODBC-devel-2.2.11(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-oracleasm-2.0.8-6.el6_7.x86_64(yum可安装)
oracleasm-support-2.1.8-1.el6.x86_64缺
包如何安装?
?
?
?
?
?
?
?
?
?
查看包是否安装:
#rpm–qa|grep包名
搜索yum源是否有未安装的包:
#yumsearch包名
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.