《VMware搭建Oracle-11g-RAC测试环境-For-Linux》由会员分享,可在线阅读,更多相关《VMware搭建Oracle-11g-RAC测试环境-For-Linux(37页珍藏版)》请在金锄头文库上搜索。
1、VMware搭建Oracle 11g RAC测试环境 For Linux-01-11 17:1615359人阅读评论(0)收藏举报分类:Oracle RAC(1)版权声明:本文为博主原创文章,未经博主容许不得转载。环境如下:Linux操作系统:Centos 6.5 64bit (这个版本的redhat 6内核等OS在安装grid最后执行root.sh时会浮现crs-4124,是oracle11.2.0.1的bug)VMware version:Workstation 8.0.3 build-703057Oracle版本:11G R2 grid/oracle 64位 11.2.0.1.0 for
2、 linux环节规划:1,配备虚拟机、安装Linux操作系统2,配备OS3,配备ASM4,安装Oracle grid5,安装Oracle database6,创立ASM磁盘组7,建立数据库实例1,配备虚拟机、安装Linux操作系统1.1 新建虚拟机:RAC1和RAC2,并安装OS下载Centos的iso后新建虚拟机后安装即可,这里略。注意内存分派,每个虚拟机至少1.5G内存比较好,我的机器8G内存,给每个虚拟机分了2G,给每个虚拟机分派50GB硬盘容量,配备2个桥接网卡。1.2 配备Share Disks新建共享硬盘,在DOS VM安装目录下执行:cd D F:/Software/vm8/vm
3、ware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:VMDiskSharediskocr.vmdkvmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:VMDiskSharediskocr2.vmdkvmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 K:VMDiskSharediskvotingdisk.vmdkvmware-vdiskmanager.exe -c -s 0Mb -a lsilogic -t 2 K:VMDi
4、skSharediskdata.vmdkvmware-vdiskmanager.exe -c -s 10000Mb -a lsilogic -t 2 K:VMDiskSharediskbackup.vmdk配备虚拟机RAC1 RAC2目录下的vmx虚拟机配备文献,在行最后添加如下:scsi1.present = TRUEscsi1.virtualDev = lsilogicscsi1.sharedBus = virtualscsi1:1.present = TRUEscsi1:1.mode = independent-persistentscsi1:1.filename = K:VMDiskS
5、harediskocr.vmdkscsi1:1.deviceType = plainDiskscsi1:2.present = TRUEscsi1:2.mode = independent-persistentscsi1:2.filename = K:VMDiskSharediskvotingdisk.vmdkscsi1:2.deviceType = plainDiskscsi1:3.present = TRUEscsi1:3.mode = independent-persistentscsi1:3.filename = K:VMDiskSharediskdata.vmdkscsi1:3.de
6、viceType = plainDiskscsi1:4.present = TRUEscsi1:4.mode = independent-persistentscsi1:4.filename = K:VMDiskSharediskbackup.vmdkscsi1:4.deviceType = plainDiskscsi1:5.present = TRUEscsi1:5.mode = independent-persistentscsi1:5.filename = K:VMDiskSharediskocr2.vmdkscsi1:5.deviceType = plainDiskdisk.locki
7、ng = falsediskLib.dataCacheMaxSize = 0diskLib.dataCacheMaxReadAheadSize = 0diskLib.DataCacheMinReadAheadSize = 0diskLib.dataCachePageSize = 4096diskLib.maxUnsyncedWrites = 0保存退出。最后虚拟机图大体如下:再次提示注意内存、硬盘和网卡配备。配备虚拟机、安装Linux操作系统完毕。2,配备OS如下没有特别阐明都需要同步在两个节点执行。2.1 关闭防火墙、selinux(考虑到背面安装时会遇到某些状况,因此需要执行这环节)关闭s
8、elinuxsetenforce 0 rootrac1 # vim /etc/selinux/configSELINUX=disabled关闭防火墙service iptables stopchkconfig iptables off2.2 配备网络修改节点主机名为rac1,rac2hostname rac1hostname rac2或修改/etc/sysconfig/networkRAC1eth0: 192.168.1.130eth1: 10.10.17.221RAC2eth0: 192.168.1.140eth1: 10.10.17.222host文献,两个节点都配备Vim /etc/ho
9、sts192.168.1.130 rac1192.168.1.140 rac2192.168.1.131 rac1-vip192.168.1.141 rac2-vip10.10.17.221 rac1-priv10.10.17.222 rac2-priv192.168.1.200 scan-ip保存退出。配备完之后互相ping看看与否连通。2.3 配备CTSS服务、节点SSH等效CTSS 需要把ntp服务停止和删除配备文献及pid文献 service ntpd stop chkconfig ntpd off rm -rf /etc/ntpd.conf rm -rf /var/run/ntpd.
10、pid 查看ctss服务资源 crsctl check ctssSSH在grid安装时会提供配备环节,因此不需要手工配备。ssh具体配备rac1 rac2mkdir /.sshchmod 700 /.sshssh-keygen -t rsassh-keygen -t dsarac1 rac2cat /.ssh/id_rsa.pub /.ssh/authorized_keyscat /.ssh/id_dsa.pub /.ssh/authorized_keys测试SSHssh rac2ssh rac12.4 配备Oracle软件安装顾客、组、环境变量、安装目录#组groupadd -g 1300
11、dbagroupadd -g 1301 opergroupadd -g 1000 oinstallgroupadd -g 1200 asmadmingroupadd -g 1201 asmdbagroupadd -g 1202 asmoper#顾客useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -s /bin/bash griduseradd -m -u 1101 -g oinstall -G dba,oper,asmdba -s /bin/bash oracle#顾客环境变量修改home下的 .bash_profileORA
12、CLEexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_SID=RAC1 # RAC1export ORACLE_SID=RAC2 # RAC2export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export TNS_ADMIN=$ORACLE_HOME/network/adminexport PATH=/usr/sbin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY
13、_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibumask 022GRIDexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_SID=+ASM1 # RAC1export ORACLE_SID=+ASM2 # RAC2export ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/11.2.0/gridexport PATH=
14、/usr/sbin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibumask 022配备目录mkdir -p /u01/app/11.2.0/gridmkdir -p /u01/app/gridmkdir -p /u01/app/oraclechown grid:oinstall /u01/app/11.2.0/gridchown grid:oinstall /u01/app/gridchown oracle:oinstall /u01/app/oraclechmod -R 775 /u01/chown -R grid:oinstall /u012.5 配备系统文献配备oracle、grid顾客的shell限制vim /etc/security/limits.conf添加grid soft nproc 2047grid hard nproc