VMware搭建OraclegRAC测试环境ForLinux
vm 虚拟机linux上安装oracle

内存要求(至少1G)查看系统内存#grep MemTotal /proc/meminfo交换区要求查看交换区大小[root@linux4 ~]# grep SwapTotal /proc/meminfo /tmp目录(至少400M)查看/tmp目录大小[root@linux4 ~]# df -m /tmp查看操作系统版本[root@linux4 ~]# cat /etc/issue查看内核版本[root@linux4 ~]# uname –r系统软件包检查系统是否装有如下软件包使用rpm –q命令查看上述软件包重新启动系统[root@linux4 ~]#reboot修改/etc/hosts文件编辑/etc/hosts文件,修改本机主机名与ip地址对应关系[root@linux4 ~]#vi /etc/hosts创建oracle软件所有者组(oinstall)创建oinstall组[root@linux4 ~]# /usr/sbin/groupadd oinstall创建数据库管理员组(dba)创建dba组[root@linux4 ~]# /usr/sbin/groupadd dba创建数据库操作员组(可选)创建oper组[root@linux4 ~]# /usr/sbin/groupadd oper创建oracle软件所有者(oracle)创建oracle用户,指定其主组为oinstall,并还属于组dba和oper [root@linux4 ~]# useradd -g oinstall -G dba,oper oracle设置oracle用户密码,若密码过于简单则可能会出现如图警告[root@linux4 ~]# passwd oracle确认用户nobody存在[root@linux4 ~]# id nobody调整内核参数修改用户限制创建oracle软件安装目录创建软件安装目录[root@linux4 ~]# mkdir -p /db/oracle将创建的目录授权给oracle用户[root@linux4 ~]# chown -R oracle:oinstall /db/oracle[root@linux4 ~]# chmod -R 775 /db/oracle设置oracle用户环境变量切换到oracle用户[root@linux4 ~]# su – oracle使用vi编辑文件~/.bash_profile,添加如下内容[oracle@linux4 ~]$ vi .bash_profile上传oracle database软件在虚拟机中启动ftp服务[root@linux4 ~]# service vsftpd start解压:文件读写权限 chmod隐藏文件locate nohup.out你到这个目录下,然后tail -f nohup.out,看一下时间/app/bea/user_projects/domains/testdb80domain什么是grep,能简单介绍一下?用grep查询日志文件——最重要!-----GREP g(globally) search for a re(regular e-xpression) and p(print) the results.grep是linux下用于搜索输出内容中所含内容的一个命令。
oracle双机

VMware 下安装 EMCAutostartforLinuxOracle 双机指导文档(原创的哦) 一,环境说明 我的测试机: 1, VMwareserver1.0.3 2, HostOS:windowsVistaBusiness 3, GuestOS:RHEL4U5 4, Oracle10gR2 5, EMCAutostartforLinux5.2 注意:机器必须至少 2G 以上内存,磁盘空间 30G 以上. 二,安装 VMware 虚拟机 1, 安装第一台 VMware 虚拟机 1) 安装 VMwareserver 程序(过程我就略过了) 2) 建立 3 个文件夹: Rhel‐1 放置第一个虚拟机的文件 Rhel‐2 放置第二个虚拟机的文件 Sharedisk 放置共享磁盘阵列数据 启动 VMwareserver,新添加一台虚拟机 虚拟机配置选 custom, GuestOS 选 RHEL4, 内存至少给他 700M, 网卡选 bridged 和 NAT 方式都可. 在此之上,还需添加虚拟机硬件才能让系统正常运行(重要! ) 添加之一:网卡(心跳线,EMCAutostart 软件必须要的,方式建议 Host‐only) 添加之二:共享磁盘 (磁盘物理位置是 sharedisk 文件夹, Independent‐Persistent 类型, 切记! scsiID 千万别和本地磁盘同一个 lun, 比如本地磁盘 scsiID 为 0:0, 那么你共享磁盘的 scsiID 可以设成 1:0) 编辑 RedHatEnterpriseLinux4.vmx 配置文件,添加红色粗斜体部分: ................ ................ ................ ................ ................ ................ guestOS="rhel4" priority.grabbed="normal" priority.ungrabbed="normal" disk.locking="FALSE" diskLib.dataCacheMaxSize="0" scsi1.sharedBus="virtual" scsi1.present="TRUE" scsi1:0.present="TRUE" scsi1:0.fileName="E:\MyVirtualMachines\ShareDisk\ShareDisk.vmdk" scsi1:0.mode="independent‐persistent" scsi1:0.deviceType="disk"scsi1.virtualDev="lsilogic" ide1:0.autodetect="FALSE" ................ ................ ................ ................ ................ ................ 最终配置如下图: 3) 启动虚拟机,安装第一台 RedhatEnterpriseLinux(过程略过) 记得选上后面安装 oracle 需要的 rpm 包,如 gcc 等开发工具. 把共享磁盘分区 mount 到/u01,我们 oracle 将安装到它上去. 4) 安装 VMwaretools 运行 vmware‐config‐tools.pl 运行 vmware‐toolbox, Options 选项卡下, 在 选择 Timesynchronizationbetween thevirtualmachineandthehostoperatingsystem 编辑 /boot/grub/grub.conf,添加红色粗斜体部分: #grub.confgeneratedbyanaconda # #Notethatyoudonothavetorerungrubaftermakingchangestothisfile #NOTICE: Youdonothavea/bootpartition. Thismeansthat # allkernelandinitrdpathsarerelativeto/,eg. # root(hd0,0) # kernel/boot/vmlinuz‐versionroroot=/dev/sda1 # initrd/boot/initrd‐version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenutitleRedHatEnterpriseLinuxAS(2.6.9‐55.ELsmp) root(hd0,0) kernel /boot/vmlinuz‐2.6.9‐55.ELsmp ro root=LABEL=/ rhgb quiet clock=pitnosmpnoapicnolapic initrd/boot/initrd‐2.6.9‐55.ELsmp.img titleRedHatEnterpriseLinuxAS‐up(2.6.9‐55.EL) root(hd0,0) kernel /boot/vmlinuz‐2.6.9‐55.EL ro root=LABEL=/ rhgb quiet clock=pitnosmpnoapicnolapic initrd/boot/initrd‐2.6.9‐55.EL.img 5) 安装 Oracle10gR2forLinux(过程略过,详见 oracle 安装手册) 安装在/u01 共享分区 2, 安装第二台 VMware 虚拟机 这里有个偷懒的办法,不需要真正象第一台样的再完整安装一遍. 1) 停掉第一台虚拟机,copyrhel‐1 文件夹下的所有文件到 rhel‐2 下 2) 在 VMwareserverconsole 中打开第二台虚拟机,更改相应的虚拟机配置,如把 虚拟机名字改成 rehl‐2 3) 在保持虚拟机 rhel‐1 关闭的情况下, 启动虚拟机 rhel‐2, 会提示选择建立一个标 识,进入系统更改:网卡 MAC 地址,IP,hostname 4) 同时启动 2 台虚拟机,配置 ip,/etc/hosts 等,保证 2 台虚拟机互通. 三,安装 EMCAutostartforLinux 1, 在第一个节点上安装 EMCAutostartforLinux 1) # rpm–ivhEMCasa‐5.2‐1.i386.rpm ;autostart agent 2) # rpm–ivhEMCasmc‐5.2‐1.i386.rpm ;autostart console 3) 设置环境变量 FT_DIR=/opt/EMCas52 FT_CONSOLE=/opt/EMCas52/console FT_DOMAIN=EAS52Ds 4) # cd$FT_DIR/bin # ft_setup ;配置 autostart # ft_startup ;启动 autostart agent 5) # ftconsole& ;打开 console 6) 在 console 中设置其他节点的用户权限 2, 在第二个节点上安装 EMCAutostartforLinux 同第一台.只是 ft_setup 时记得选加入到第一台的 clusterdomain. 四,配置 EMCAutostartforLinuxoracle 双机 1, 在 autostartconsole 里,建立虚拟 IP,面对客户端的 IP 2, 建立 datasource,即共享磁盘阵列 3, 建立 oracle listener 监控进程(processes) ,包括 state monitors 脚本, (注意!state monitors 脚本分为 2 种:existence 和 response,第一种监控 process 是否存在,第测 是否活动,有响应,而不是死进程) 有 不 二种检测 process 是 racleinstance 监控进程,包括 statemonitors 脚本,具体的脚本根据客户需求 e m 本 脚 4, 建立 or 不一定相 相似. 5, 以上资源 源手工挂到所 所有节点上测 测试一下,保证正确无误. 保 误 6, 建立一个 个资源组,把 把上面设置好 好的资源按顺 顺序一一添加到这个资源组, 加 源 7, 这时候记 记得更改 oracle 配置文件 listener.or 和 tnsnames.ora,把 hostname 改成我 件 ra m 们设的虚 IP 地址 . 虚拟 址 8, 把资源组 bringonlin 到一个节 组 ne 节点,OK 了! 下图为配 配置好的截图 图: 五,测试 。
vmware+linux+oracle10g rac全过程(5)

vmware+linux+oracle10g rac全过程(5) - 安装clusterware来自:/Linux/2011-02/31976p32.htm2010-08-10 17:44接下来是clusterware的安装clusterware的安装在主节点上运行,所以我们接下来要做的是启动主节点RAC1,打开FTP功能,把clusterware软件传上去,然后以oracle用户的身份来执行整个安装过程,请看截图:RAC1重启之后,第三块网卡意外的丢失了动态IP地址,这里临时赋予他一个静态IP地址,和之前的地址保持一样。
上传clusterware_linux32.zip安装介质后,以unzip命令对这个文件进行解压缩,解压完成之后得到clusterware这个文件夹。
将clusterware整个文件夹的属主和权限按照oracle用户的要求进行修改。
注销当前窗口,以oracle用户登陆,这样整个环境变量就挂靠在oracle户头下了。
在安装之前,通常要检查当前的环境,命令如下:[oracle@rac1 cluvfy]$ /data/rhel5/clusterware/cluvfy/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose在这个过程中,系统可能会报错,比如说什么包需要安装啊,swap区过小啊,这些东西统统不用管他们,跳过即可。
这里说明一下,ORACLE有时候报的错莫名其妙,牛头不对马嘴,比如说前段时间我在HP环境下配置ORACLE RAC,在加载裸设备ocr的时候,系统报错说赋予ocr的权限和属主有问题,建议查清后再说。
仔细检查之后,权限跟属主一点问题没有,结果是因为共享卷组没有激活导致,这想起来就很气人了,有这样忽悠群众的吗?所以ORACLE下的报错不必较真,就像这里一样,经过一番检查,他认为你试验环境没有达标,但你硬要往下做他也拿你没招,典型的吃硬不吃软。
VMWare虚拟机Centos7安装Oracle数据库的教程图解

VMWare虚拟机Centos7安装Oracle数据库的教程图解想⽤linux虚拟机装⼀个oracle,中间遇到的坑太多了,最后总算是安装好了,⼀定要写个全⾯的教程出来。
话不多说通⽤编辑命令:vi test.txt #进⼊编辑模式编辑完成后按ESC退出编辑模式:wq 回车保存编辑的⽂件1.设置linux开机⾃动打开⽹络连接,不打开⽹络连接SecureCRT连接不上。
cd /etc/sysconfig/network-scripts/ #进⼊⽹络脚本⽬录vi ifcfg-ens33 #编辑⽂件最后⼀⾏ ONBOOT=no 改为 “yes”保存并退出。
2.卸载CentOS7⾃带jdk1.8,安装⾃⼰的jdk并设置环境变量rpm -qa |grep jdk #查看jdk安装⽬录(⾃⼰电脑已经卸载了jdk,借图。
)#使⽤remove命令移除所有jdk相关软件yum -y remove java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64yum -y remove java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64yum -y remove java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64yum -y remove java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64yum -y remove copy-jdk-configs-2.2-3.el7.noarch可输⼊java命令判断是否卸载完成vi /etc/profile #添加⾃⼰的jdk⽬录环境变量添加以下内容:export JAVA_HOME=/usr/local/soft/java/jdk1.7 #注意这⾥是⾃⼰的jdk解压⽬录export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar保存退出source /etc/profile #使配置⽣效可输⼊java、javac、java -version命令判断新配置的java环境是否正常3.创建运⾏oracle数据库的系统⽤户和⽤户组groupadd oinstallgroupadd dbauseradd -g oinstall -g dba -m oraclepasswd oracle #该命令会让你两次确认密码,密码过于简单不符合规则会要求重新输⼊4.创建oracle数据库安装⽬录,并将⽬录赋权给oracle⽤户mkdir -p /opt/oraclemkdir -p /opt/oracle/oraInventorymkdir -p /opt/oracle/databasechown -R oracle:oinstall /opt/oraclechown -R oracle:oinstall /opt/oracle/oraInventorychown -R oracle:oinstall /opt/oracle/database注意:最好选择opt⽬录下,直接选择home⽬录下⼤多安装时提⽰空间不⾜5.修改OS系统标识vi /etc/redhat-release将原系统标识改为:redhat-76.安装oracle数据库所需要的软件包yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers7.关闭防⽕墙(永久性的)systemctl disable firewalld.service8.关闭selinux ,需要重启⽣效,可以等接下来⼏个步骤做完再重启。
VMware_Linux下使用VCS搭建Oracle双机应用

VMware RedHat Linux 6.3使用VCS搭建Oracle双机应用2012年12月5日文档属性文档变更目录1 引言 (5)1.1 文档目的 (5)1.2 读者对象 (5)1.3 产品术语 (5)1.3.1 关于VCS (5)1.3.2 关于LLT和GAB (5)1.3.3 关于ClusterService资源组 (5)2 安装前准备 (6)2.1 介质获取 (6)2.2 VCS支持的Linux版本 (6)2.3 预设环境说明 (7)3 虚拟机设置 (8)3.1 如何在32位win7下安装64位Linux (8)3.2 添加及配置虚拟网卡 (8)3.2.1 添加虚拟网卡及设置 (8)3.2.2 配置虚拟网卡IP地址 (11)3.3 修改主机名及hosts文件 (11)3.4 建立ssh双机信任关系 (12)4 安装VCS (13)4.1 先决条件检查 (13)4.2 设置环境变量 (14)4.3 安装VCS软件 (14)5 配置VCS (19)6 验证VCS (26)6.1 验证集群UUID (26)6.2 验证LLT、GAB和VCS配置文件 (27)6.3 验证LLT、GAB和集群操作 (28)6.3.1 验证LLT (28)6.3.2 验证GAB (28)6.3.3 验证集群 (29)6.3.4 验证集群节点 (29)7 创建共享磁盘 (30)7.1 创建共享磁盘 (30)7.2 添加共享磁盘 (34)7.3 修改共享磁盘高级属性 (35)7.4 为虚拟机vmx文件添加属性 (35)8 创建VG及卷组 (36)9 安装Oracle11gR2 (42)9.1 检查依赖包 (42)9.1.1 创建DVD本地YUM源安装依赖包 (43)9.2 修改内核参数 (43)9.3 创建oracle用户和组 (44)9.4 修改Oracle环境变量 (44)9.5 为Oracle设置shell限制 (45)9.5.1 修改/etc/security/limits.conf加入 (45)9.5.2 修改/etc/pam.d/login加入 (45)9.5.3 修改/etc/profile加入 (45)9.6 设置Oracle目录权限 (45)9.7 安装Oracle (46)10 配置Oracle资源组 (46)10.1 安装VCS for Oracle Agent (46)10.2 在VCS中配置Oracle实例 (46)10.3 为oracle配置服务组 (47)10.3.1 安装Cluster Manager(Java Console) (48)10.3.2 添加资源 (48)10.3.3 建立依赖关系 (54)10.4 启动资源 (55)10.5 数据验证 (57)11 VCS的卸载 (58)1引言1.1文档目的为了学习VCS软件,因此在VMware虚拟机下,安装Linux操作系统,完成双机应用搭建测试。
vmware+linux+oracle10g rac全过程(6)

vmware+linux+oracle10g rac全过程(6) - 安装database来自:/Linux/2011-02/31976p32.htm2010-08-10 17:55clusterware软件安装结束,在各自节点也看到了CRS进程,下面继续database数据库软件的安装过程,因为这个过程比较简单,这里就简要奉上截图:1,上传10201_database_linux32.zip到“ly_media”文件系统,以unzip命令解压database软件,赋予正确的权限和属主,再以oracle身份登陆进行安装:2,弹出oracle安装界面:3,点击“next”:4,oraInventory仍然使用系统默认的路径,点击“next”:5,选择企业版安装方式,点击“next”:6,选择ORACLE数据库的安装路径,点击“next”:7,选中两个节点,点击“next”:8,按惯例,执行系统级检查:9,在“warning”和“not executed”的小方框里面打勾,点击“next”:10,这里只安装database软件,实例在后期安装:11,下面是安装过程,因为在虚拟机+linux操作系统+oracle数据库安装程序同时运行,内存消耗比较大,所以这个过程比较长:12,在安装进行到尾声的时候,在弹出来的对话框中按要求执行几个脚本程序,和clusterware安装阶段类似:这个地方要注意一下,系统提示要在RAC1上以root执行orainstRoot.sh这个脚本,对RAC2没有要求。
但没有要求并不等于不需要做,先来看看RAC1下执行orainstRoot.sh都执行了什么步骤:可见这一步主要是给oraInventory目录赋予正确的权限和属主,即使系统没有要求,我们也需要到RAC2上执行类似的操作,给与oraInventory 目录真确的权限和属主,否则在最后阶段会有报错信息。
11,分别到各个节点执行root.sh脚本:12,点击“next”进行退出,database软件部分安装结束:数据库软件安装完成之后,接下来要做的是给两个节点配置listener,也就是监听。
使用虚拟机在Linux环境下搭建Oracle_RAC_10g

一、 Linux安装平台及Oracle软件:1、Linux平台:(1)centos5.4(2.6.18-164.e15)2、Oracle软件:(1) 10201_clusterware_linux_x86_64.cpio.gz(2) 10201_database_linux_x86_64.cpio.gz3、 ASM相关安装包oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpmoracleasm-support-2.1.3-1.el5.x86_64.rpmoracleasmlib-2.0.4-1.el5.x86_64.rpm4、Openfiler相关安装包iscsi-initiator-utils-6.2.0.871-0.10.el5.x86_64.rpm5、 OCFS相关安装包ocfs2-2.6.18-164.el5-1.4.2-1.el5.x86_64.rpmocfs2console-1.4.2-1.el5.x86_64.rpmocfs2-tools-1.4.2-1.el5.x86_64.rpm6、 Oracle集群件10201_clusterware_linux_x86_64.cpio.gzlibXp-1.0.0-8.1.el5.i386.rpm 补丁包libXp-1.0.0-8.1.el5.x86_64.rpm补丁包二、配置第一个虚拟机:要创建和配置第一个虚拟机,您需要添加虚拟硬件设备,如磁盘和处理器。
在继续执行安装之前,请创建以下windows 文件夹以存放虚拟机和共享存储。
F:\>OracleRac\oracledb1 虚拟机1F:\>OracleRac\oracledb2 虚拟机2F:\>OracleRac\sharedDisk 共享存储启动vmware应用程序1. 创建一个新的虚拟机。
2. 新建虚拟机向导:单击Next。
3. 选择适当的配置:a. 虚拟机配置:选择Custom。
(O管理)VMWARE下WINDOWSORACLEGRAC安装

(O 管理)VMWARE 下WINDOWSORACLEGRAC 安装VMware 虚拟机下Windows2008 实现Oracle10gRAC 系统构建1.测试环境说明在一台 cpu 为双核 2.8GHZ,内存为 3G 的普通 pc 机上,安装虚拟机,通过虚拟机模拟两台 windows2008server 服务器,在这两台服务器上构建 oraclerac。
2.安装 VMWARE 虚拟机软件本机安装的是 VMwareWorkstation7.0,安装步骤省略3.创建 Windows2008Server 虚拟机选择 typical,点击 Next选择 windows2008server 的安装文件路径,点击 Next输入管理员账号的密码:oracle,点击 Next 选择虚拟机的存储路径,点击 Next 设置硬盘大小为25G,点击 Next点击 Finish 虚拟机在初始化选择 WINDOWSSERVER2008 企业版免激活,点击 Next进入安装等待界面,时间较长4.配置 WINDOWS2008 服务器安装完成后,会自动重启,点击热键 ctrl+alt+insert,输入密码:oracle右键-个性化-将计算机等图标在桌面显示ft来在 vm-settings,为虚拟机再增加一个网卡网卡类型选择 NAT修改计算机名为:RAC1在网络设置中找到需要设置的两块网卡将两块网卡分别重命名为:PUBLIC 和 PRIVATEPUBLIC 网卡设置如下:PRIVATE 网卡设置如下关闭 windows 防火墙修改hosts 文件文件内容修改如下:打开命令行,输入 diskpart 在 DISKPART>提示符下输入:AUTOMOUNTENABLE设置完成后,需要重启计算机5.通过 STARWIND 创建共享磁盘Starwind 安装略去,此版本为 5.2点击 addhost,host 地址为 127.0.0.1,点击 ok增加了一个 localhost 的服务器点击 connect,输入密码:starwind 点击 addtarget输入 targetAlias 为:disk,点击下一步选择 newdisk,点击下一步选择 BasicVirtual,点击下一步选择 ImageFileDevice,点击下一步选择 createnewvirtualdisk,点击下一步输入磁盘路径,,点击下一步勾选 Asynchronousmode 和AllowmultiplecurrentIscsiconnection 上(clustering),点击下一步选择 Normal,点击下一步点击下一步点击完成一块大小为 10G 的磁盘就增加好了将刚才安装好的虚拟机(rac1)复制一份到 win2008srv2 目录,然后打开将虚拟机名修改为 RAC2 选择IcopyIt登录系统后,修改计算机名为:RAC2 修改PRIVATE 网卡的配置如下:修改 PUBLIC 网卡的配置如下:在网络管理的高级设置中将 PUBLIC 网卡放置在最上面(两台服务器都需要此设置)在服务器管理中选择磁盘管理,显示如下:点击管理工具-iSCSI 发起程序点击发现点击添加,IP 为:192.168.100.1(就是上面安装 Starwind 那台计算机的 IP),点击确定点击目标,勾选计算机启动时自动还原此连接点击卷和设备,点击自动配置会自动增加我们在 Starwind 中增加的磁盘 DISK刷新磁盘管理,可以看到新增加了一块磁盘,右键点击联机在图形界面无法将磁盘 1 设置为扩展分区,我们改在命令行下执行在命令行下先输入:diskpart,再输入:list,再输入:selectdisk1,再输入:createpartext在磁盘管理中刷新一下,磁盘 1 已经为扩展分区,我们点击新建简单卷大小选择 100M 选择不分配驱动器或驱动器路径,点击下一步选择不用格式化这个卷,点击下一步点击完成同样的方法再增加两个 100M 和一个 6000M 的磁盘测试网络:pingrac2Netuse\\rac2\c$测试网络:pingrac2-privpingrac2-vip在 RAC2 上测试网络:pingrac1Netuse\\rac1\c$测试网络:pingrac12-privpingrac1-vip在RAC2 服务器上点击管理工具-iSCSI 发起程序点击添加,输入 192.168.100.1,点击确定点击目标-勾选选择计算机启动时自动还原此连接选择卷和设备,点击自动配置点开磁盘管理,把磁盘 1 联机将自动增加的逻辑磁盘去掉盘符运行中输入 REGEDIT,登录注册表在注册表界面点击连接网络注册表输入 RAC1点击确定后ft现如下显示,表示远程也可以访问 RAC1 的注册表停止服务 MSDTC,并将服务设置为手动启动6.安装 ORACLECRS.在 crs 安装光盘 cluvfy 目录下输入:runcluvfystage–posthwos–nrac1,rac2–verbose,测试是否具备安装 oraclecrs 的条件打开 oraclecrs 安装光盘,点击 setup.exe,点击下一步点击下一步点击添加,输入:rac2,rac2-priv,rac2-vip,点击下一步点击编辑,将 public 的端口类型改为公用点击编辑,将磁盘 1 设置为 ocr 盘,将磁盘 4 设置为表决盘,点击确定点击安装点击下一步点击退ft验证 crs 安装成果,在 crs_home 路径下输入:crs_stat–t,如下图显示,目标及状态全是ONLINE 表示正常,没有任何问题在命令行输入 VIPCA,点击下一步选择 public,点击下一步点击下一步点击完成点击确定点击退ft7.安装 ORACLE 数据库点击 oracledatabase 安装光盘中的 setup.exe点击下一步选择企业版,点击下一步选择好 oracle 软件的安装目录,点击下一步点击全选,点击下一步点击下一步选择仅安装软件选择安装点击退ft选择 oracleRealApplicationCluster 数据库,点击下一步选择配置自动存储管理点击全选,点击下一步输入 sys 口令:sys,点击下一步点击选择全部节点,点击下一步点击新建选择 addorchangelabel,点击下一步选择大小为 6000M 的磁盘点击下一步点击完成冗余区域中选择外部,勾选磁盘,点击确定点击完成选择创建数据库,点击下一步点击全选,点击下一步选择一般用途,点击下一步输入 orcl,点击下一步点击下一步输入口令:sys,点击下一步选择自动存储管理(ASM),点击下一步选择磁盘组 DATA,点击下一步点击下一步点击下一步点击下一步点击下一步根据实际情况调整,可以默认根据实际情况调整,可以默认根据实际情况调整,可以默认点击下一步点击完成点击确定正在安装数据库安装数据库完成,点击退ft数据库实例正在启动8.ORACLERAC 测试在oraclecrs_home 路径下输入:crs_stat–t,显示如图,所有目标和状态都显示为ONLINE,数据库为正常状态,两个实例都在启动在命令行上输入:sqlplus/nolog再输入:connsystem/sys在创建一个测试表:createtabletestasselect*fromuser_objects;在安装虚拟机的计算机上,配置 tnsnames 文件,配置 rac,rac1,rac2 连接串,分别连接整个库,实例 1,实例 2,通过分别连接不同的串来验证数据库是否正常。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VMware搭建Oracle 11g RAC测试环境For Linux2015-01-11 17:16?15359人阅读?评论(0)?收藏?举报?分类:Oracle RAC(1)?版权声明:本文为博主原创文章,未经博主允许不得转载。
环境如下:Linux操作系统VMware version:Workstation 8.0.3 build-703057Oracle步骤规划: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/vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2K:\VMDisk\Sharedisk\ocr.vmdkvmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2K:\VMDisk\Sharedisk\ocr2.vmdkvmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2K:\VMDisk\Sharedisk\votingdisk.vmdkvmware-vdiskmanager.exe -c -s 20000Mb -a lsilogic -t 2K:\VMDisk\Sharedisk\data.vmdkvmware-vdiskmanager.exe -c -s 10000Mb -a lsilogic -t 2K:\VMDisk\Sharedisk\backup.vmdk配置虚拟机RAC1 RAC2目录下的vmx虚拟机配置文件,在行最后添加如下:scsi1.present = "TRUE"scsi1.virtualDev = "lsilogic"scsi1.sharedBus = "virtual"scsi1:1.present = "TRUE"scsi1:1.mode = "independent-persistent"scsi1:1.filename = "K:\VMDisk\Sharedisk\ocr.vmdk"scsi1:1.deviceType = "plainDisk"scsi1:2.present = "TRUE"scsi1:2.mode = "independent-persistent"scsi1:2.filename = "K:\VMDisk\Sharedisk\votingdisk.vmdk"scsi1:2.deviceType = "plainDisk"scsi1:3.present = "TRUE"scsi1:3.mode = "independent-persistent"scsi1:3.filename = "K:\VMDisk\Sharedisk\data.vmdk"scsi1:3.deviceType = "plainDisk"scsi1:4.present = "TRUE"scsi1:4.mode = "independent-persistent"scsi1:4.filename = "K:\VMDisk\Sharedisk\backup.vmdk"scsi1:4.deviceType = "plainDisk"scsi1:5.present = "TRUE"scsi1:5.mode = "independent-persistent"scsi1:5.filename = "K:\VMDisk\Sharedisk\ocr2.vmdk"scsi1:5.deviceType = "plainDisk"disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"保存退出。
最后虚拟机图大致如下:再次提醒注意内存、硬盘和网卡配置。
配置虚拟机、安装Linux操作系统完成。
2,配置OS以下没有特别说明都需要同时在两个节点执行。
2.1 关闭防火墙、selinux(考虑到后面安装时会碰到一些情况,所以需要执行这步骤)关闭selinuxsetenforce 0[root@rac1 ~]# vim /etc/selinux/configSELINUX=disabled关闭防火墙service iptables stopchkconfig iptables off2.2 配置网络修改节点主机名为rac1,rac2hostname rac1hostname rac2或修改/etc/sysconfig/networkRAC1RAC2host文件,两个节点都配置Vim /etc/hosts保存退出。
配置完之后互相ping看看是否连通。
2.3 配置CTSS服务、节点SSH等效CTSS需要把ntp服务停止和删除配置文件及pid文件service ntpd stopchkconfig ntpd offrm -rf /etc/ntpd.confrm -rf /var/run/ntpd.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 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 grid useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -s /bin/bash oracle#用户环境变量修改home下的 .bash_profileORACLEexport ORACLE_SID=+ASM2 # RAC22.5 配置系统文件配置oracle、grid用户的shell限制vim /etc/security/limits.conf添加grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536修改/etc/pam.d/login配置文件Vim /etc/pam.d/login添加session required pam_limits.so修改内核配置文件/etc/sysctl.conf2.6 配置共享磁盘(在一个节点执行即可)查看分区ls /dev/sd*使用fdisk进行分区,其他区按照自己的规划划分就可以了,例:fdisk /dev/sdb[root@rac1 ~]# fdisk /dev/sdbCommand (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-1000, default 1):Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-1000, default 1000): +500MCommand (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 2First cylinder (502-1000, default 502):Using default value 502Last cylinder, +cylinders or +size{K,M,G} (502-1000, default 1000):Using default value 1000Command (m for help): wThe partition table has been altered!最后配置完后查看分区fidks -l[root@rac1 ~]# ls /dev/sd*/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc /dev/sdc1 /dev/sdd /dev/sdd1 /dev/sdd2 /dev/sde /dev/sde1 /dev/sde2 /dev/sdf /dev/sdf12.7 安装Oracle grid等需要的包3,配置ASM3.1 查看操作系统内核版本对应下载uname -a下载oracleasm安装yum -y install kmod-oracleasm.x86_643.2 配置ASM磁盘在两个节点上执行[root@rac1 oracle]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets ('[]'). Hitting <ENTER> without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: gridDefault group to own the driver interface []: asmdbaStart Oracle ASM library driver on boot (y/n) [n]: yScan for Oracle ASM disks on boot (y/n) [y]:Writing Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [ OK ]Scanning the system for Oracle ASMLib disks: [ OK ][root@rac1 oracle]# /etc/init.d/oracleasm scandisksScanning the system for Oracle ASMLib disks: [ OK ][root@rac1 ~]# /etc/init.d/oracleasm listdisksVOL1VOL2VOL3VOL4VOL5VOL6VOL7注:如果没有查看到asm磁盘组需要查看之前的selinux是否有禁用。