VMware Workstation 7.0.0 安装 Oracle 10g RAC 成功
更新时间:2023-04-07 08:55:01 阅读量: 教育文库 文档下载
- vmware推荐度:
- 相关推荐
第1章 VM安装Oracle 10g Rac 1-1 基本概念
LUN=Logical Unit Number就是一个逻辑的硬盘
共享磁盘空间必须分配,否则后面报错。
1-2 安装参考文档
注:需同时参考以下几篇文档方能安装成功。因百度无分,未下载文档。1-2-1 安装介质
1-2-1-1 Linux
Asianux_server3_sp3系统盘.iso
1-2-1-2 oracle
10201_clusterware_linux_x86_64.cpio.gz
10201_database_linux_x86_64.cpio.gz
1-2-1-3 VMWare驱动
C:\Program Files (x86)\VMware\VMware Workstation\linux.iso
1-2-2 Linux安装参考
1-2-2-1 (重要参考)Vmware WorkStation 7.14环境下oracle10g RAC安装测试
53ec50d719e8b8f67c1cb9a2/view/6f600645be1e650e52ea9962
1-2-2-2 Vmware workstation安装oracle 10g RAC
53ec50d719e8b8f67c1cb9a2/view/105bace95ef7ba0d4a733bcb
1-2-3 ocfs安装参考
1-2-3-1 (主要参考)VMwareServer1.0.6 + RHEL5 + Oracle 10gR2
RAC+OCFS2
53ec50d719e8b8f67c1cb9a2/blog/static/47198524200901534132614/
1-2-3-2 (次要参考)oracle_10g_RAC 详细配置ocfs2 + raw裸设备
53ec50d719e8b8f67c1cb9a2/2012/12/26/oracle_10g_rac-%E8%AF%A6%E7%BB%86%E9%85 %8D%E7%BD%AE-ocfs2-raw%E8%A3%B8%E8%AE%BE%E5%A4%87/
1-2-4 查错备用
1-2-4-1 dell
53ec50d719e8b8f67c1cb9a2/wiki/index.php/Set_up_an_OCFS2_cluster_filesystem
1-3 安装规划
1-3-1 目录规划
1-3-2 Win7 ip
1-3-3 RAC IP规划192.168.1.5 rac1
192.168.1.6 rac2
192.168.1.10 rac1-vip
192.168.1.11 rac2-vip
192.168.2.5 rac1-priv
192.168.2.6 rac2-priv
1-3-4 备份节点
1-4 安装虚拟机rac1
1-4-1 T430 BOIS 设置
BIOS 启用虚拟技术(VT),虚拟机方可安装64位Linux 。 1-4-2 创建虚拟机
1-4-2-1 创建虚拟机
temp_disk 用于存储临时文件。 1-4-2-2 创建共享磁盘
必须分配磁盘空间,否则后面报错。
用于存储ocr_configuration、voting_configuration、data。本地磁盘不能与共享存储共享同一个SCSI总线。
1-4-2-3 创建完成
1-4-2-4 修改虚拟机文件
目的:共享磁盘使用。
打开配置文件D:/rac1/rac1.vmx,并添加下面列出的参数。disk.locking="FALSE"
diskLib.dataCacheMaxSize="0"
diskLib.dataCacheMaxReadAheadSize="0"
diskLib.DataCacheMinReadAheadSize="0"
diskLib.dataCachePageSize="4096"
diskLib.maxUnsyncedWrites="0"
scsi1.sharedBus="virtual" //会有不支持claswaver提示,不用理scsi1:1.deviceType="disk"
1-4-3 安装Linux
临时磁盘不要挂载。
共享磁盘不要挂载。
安装时不要选择格式化即可。
IP设置参考IP规划。
1-4-4 设置
1-4-4-1 开启服务
开启服务:telnet、vsftp、xinetd、sshd、ocfs2、rsh、rlogin、rexec
set –o vi
alias ls='ls --color=never'
alias l='ls -l --color=never'
1-4-4-2 临时硬盘
目的:用于保存临时文件、解压缩,避免硬盘空间变大。
查看分区fdisk -l
格式化
[root@rac1 etc]# mkfs.ext3 /dev/sdb
挂载
[root@rac1 /]# mount /dev/sdb /home/wuym/tmp
自动mount
[root@rac1 /]# vi /etc/fstab
/dev/sdb /home/wuym/tmp ext3 defaults 0 0
1-4-4-3 调整心跳
修改文件,增加内容
[root@rac1 etc]# vi modprobe.conf
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
[root@rac1 etc]# modprobe -v hangcheck-timer
insmod /lib/modules/2.6.18-194.1.AXS3/kernel/drivers/char/hangcheck-timer.ko ha0
1-4-5 安装VMware-Tools
1-4-5-1 光驱
C:\Program Files (x86)\VMware\VMware Workstation\linux.iso
mount -t iso9660 /dev/cdrom /mnt
[root@rac1 tmp]# pwd
/home/wuym/tmp
[root@rac1 tmp]# cp /mnt/VMwareTools-8.1.3-203739.tar.gz . [root@rac1 tmp]# tar xvfz VMwareTools-8.1.3-203739.tar.gz
1-4-5-2 编译环境
将编译环境一次装好
yum install gcc gcc-c++ automake make
1-4-5-3 语言
安装完Vmware-Tools,运行过toolbox后,所有修改均还原。
vi /etc/sysconfig/i18n
LANG="en_US.UTF-8"
添加两行
vi /etc/profile
export LC_CTYPE=en_US.UTF-8
export LANG=en_US.UTF-8
1-4-5-4 安装
最后
source /etc/profile
[root@rac1 vmware-tools-distrib]# pwd
/home/wuym/tmp/vmware-tools-distrib
[root@rac1 vmware-tools-distrib]# ./vmware-install.pl
安装完Vmware-Tools,所有修改均还原。
1-4-5-5 运行
目的:虚拟机与主机时钟同步。
vmware-toolbox
选中后,会修改如下信息:
rac1.vmx
tools.syncTime = "TRUE"
1-4-5-6 还原语言设置
vi /etc/sysconfig/i18n
vi /etc/profile
1-4-5-7 安装VM tools中遇到一些问题,仅用于参考
#./vmware-install.pl
bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.
如果出现这个提示,则表明系统没有安装Perl环境,可以使用如下命令来提供Perl支持:#yum groupinstall "Perl Support"
Searching for GCC...
The path "" is not valid path to the gcc binary.
Would you like to change it? [yes]
如果出现这个就表明gcc没有安装
yum install gcc gcc-c++ automake make
将编译环境一次装好
Searching for a valid kernel header path...
The path "" is not valid.
Would you like to change it? [yes]
如果出现这个就表示kernel-devel包没有安装
yum install kernel-devel
成功安装VMware tools时的提示:
Searching for GCC...
Detected GCC binary at "/usr/bin/gcc".
The path "/usr/bin/gcc" appears to be a valid path to the gcc binary.
Would you like to change it? [no]
Searching for a valid kernel header path...
Detected the kernel headers of the running kernel at
"/lib/modules/2.6.32-71.el6.i686/build/include".
The path "/lib/modules/2.6.32-71.el6.i686/build/include" appears to be a valid
path to the kernel headers of the running kernel.
Would you like to change it? [no]
1-4-6 Oracle准备
1-4-6-1 创建oracle用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir /oracle
chown -R oracle:oinstall /oracle
chmod -R 775 /oracle
1-4-6-2 设置oracle用户的shell limit
#vi /etc/security/limits.conf //添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
接下来更改/etc/pam.d/login文件,添加下面的内容,使shell limit生效:
#vi /etc/pam.d/login
session required pam_limits.so
1-4-6-3 修改/etc/redhat-release文件
因为Oracle 10g官方只支持到RHEL4为止,所以需要更改版本说明。
cp redhat-release redhat-release.as3
vi redhat-release
redhat-4
1-4-6-4 更改oracle用户环境变量
[oracle@oracle1 ~]$vi .bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
export ORACLE_SID=orcl1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/j lib
1-4-6-5 更改profile
[root@rac1 etc]# vi profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
1-5 创建虚拟机rac2
1-5-1 新建虚拟机
拷贝文件:local_disk.vmdk、temp_disk.vmdk到rac2目录。
安装rac1创建新的虚拟机,添加local_disk.vmdk、temp_disk.vmdk、ocfs.vmdk即可。
1-5-2 修改参数rac2.vmx
disk.locking="FALSE"
diskLib.dataCacheMaxSize="0"
diskLib.dataCacheMaxReadAheadSize="0"
diskLib.DataCacheMinReadAheadSize="0"
diskLib.dataCachePageSize="4096"
diskLib.maxUnsyncedWrites="0"
scsi1.sharedBus="virtual" //会有不支持claswaver提示,不用理
scsi1:1.deviceType="disk"
1-5-3 修改IP
按照ip规划修改ip。
1-5-4 修改主机名为rac2
hostname rac2
[root@rac1-vip sysconfig]# pwd
/etc/sysconfig
[root@rac1-vip sysconfig]# vi network
rac2
1-5-5 修改SID
修改节点rac2的oracle SID。
1-6 ssh
按如下顺序执行。
1-6-1-1 rac1、rac2上oracle执行
cd /home/oracle
mkdir ~/.ssh
chmod 755 ~/.ssh
/usr/bin/ssh-keygen -t rsa
/usr/bin/ssh-keygen -t dsa
1-6-1-2 rac1上执行
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh oracle@rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh oracle@rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys ssh oracle@rac2-priv cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh oracle@rac2-priv cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
chmod 644 ~/.ssh/authorized_keys
1-6-1-3 rac2上执行
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh oracle@rac1 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh oracle@rac1 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys ssh oracle@rac1-priv cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh oracle@rac1-priv cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
chmod 644 ~/.ssh/authorized_keys
1-6-1-4 ssh测试
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date
1-7 ocfs2
1-7-1 共享磁盘分区
[root@rac1 ~]# fdisk –l
[root@rac1 ~]# fdisk /dev/sdc
n->p->1->ENT->ENT->w
1-7-2 配置
配置OCFS之前必须先删除原有OCFS配置文件,否则可能会报错:# mv /etc/ocfs2/cluster.conf /etc/ocfs2/cluster.conf.bak
1-7-2-1 root用户xwin中操作
xterm中执行
xhost +
1-7-2-2 执行OCFS2 Console
ocfs2console
1-7-2-3 添加硬盘
1-7-2-4 添加节点,私网ip
1-7-2-5 同步到rac2
ssh问题解决
[root@rac1 ssh]# pwd
/etc/ssh
[root@rac1 ssh]# vi sshd_config
PermitRootLogin yes
[root@rac2 ssh]# vi sshd_config
PermitRootLogin yes
修改完需要重启机器
以下备用:
一、可以把~/.ssh/known_hosts清除
二、如果还是不行
修改/etc/ssh/sshd-config文件,将其中的PermitRootLogin no修改为yes,PubkeyAuthentication yes修改为no,AuthorizedKeysFile .ssh/authorized_keys前面加上#屏蔽掉,PasswordAuthentication no修改为yes就可以了。
1-7-3 挂载
mkdir /oracle_ocfs
1-7-3-1 手工挂载
无法自动加载,放入rc.local
root在两个节点上分别执行如下操作:
/etc/init.d/o2cb enable
mount -o datavolume,nointr -t ocfs2 /dev/sdc1 /oracle_ocfs/
备用,手工挂载命令:
/etc/init.d/o2cb configure
/etc/init.d/o2cb enable
/etc/init.d/o2cb status
1-7-3-2 自动挂载
root在两个节点上分别执行如下操作:
vi /etc/fstab
/dev/sdc1 /oracle_ocfs ocfs2 _netdev,datavolume,nointr 0 0
1-7-3-3 创建目录
确认挂载成功后执行。
mkdir /oracle_ocfs/shared_config
mkdir /oracle_ocfs/data
chown -R oracle:oinstall /oracle_ocfs chmod -R 755 /oracle_ocfs
1-7-4 挂载失败
1-7-4-1 启动提示
1-7-4-2 查看状态
[root@rac1 /]# /etc/init.d/o2cb status Driver for "configfs": Loaded Filesystem "configfs": Mounted Driver for "ocfs2_dlmfs": Loaded Filesystem "ocfs2_dlmfs": Mounted Checking O2CB cluster ocfs2: Online Heartbeat dead threshold = 31 Network idle timeout: 30000 Network keepalive delay: 2000 Network reconnect delay: 2000 Checking O2CB heartbeat: Active
[root@rac2 ~]# /etc/init.d/o2cb status Driver for "configfs": Loaded Filesystem "configfs": Mounted Driver for "ocfs2_dlmfs": Loaded Filesystem "ocfs2_dlmfs": Mounted Checking O2CB cluster ocfs2: Online Heartbeat dead threshold = 31 Network idle timeout: 30000
Network keepalive delay: 2000
Network reconnect delay: 2000
Checking O2CB heartbeat: Active
[root@rac2 ~]#
1-7-4-3 配置开机启动
/etc/init.d/o2cb configure
无作用。
1-8 安装Oracle Cluster
1-8-1 root相关设置
1-8-1-1 设置允许root进行rsh、rlogin
vi /etc/pam.d/rlogin
将auth required pam_securetty.so这一行开头添加#,从而注释该行。
1-8-1-2 在/etc目录下建立hosts.equiv文件,表示两台linux节点互相信任。vi /etc/hosts.equiv
在该文件里添加如下内容:
rac1
rac2
rac1-priv
rac2-priv
1-8-1-3 在root的$HOME目录下,建立.rhosts文件。
这样,root用户就可以直接rlogin、rsh而不用输入密码。
vi .rhosts
rac1 root
rac2 root
rac1-priv root
rac2-priv root
1-8-1-4 tty
vi /etc/securetty
rlogin
rsh
1-8-2 解压缩
gunzip 10201_clusterware_linux_x86_64.cpio.gz
cpio -idmv < 10201_clusterware_linux_x86_64.cpio
chown -R oracle:oinstall clusterware
1-8-3 安装环境检查
1-8-3-1 检查
[oracle@rac1 cluvfy]# cd /home/wuym/tmp/clusterware/cluvfy
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 –verbose
ERROR:
以下节点上路径"/tmp/" 不存在且无法创建:
ERROR:
找不到用于VIP 的合适接口集。
结果:节点的连接性检查失败。
正在检查其系统要求'crs'...
没有为此产品注册检查。
在所有节点上预检查群集服务设置失败。
1-8-3-2 删除多余网卡
删除VM中多余的ifcfg-eth0.bak
更改网卡或网卡MAC地址后会出现个eth0.bak配置备份文件
解决方法:
/etc/sysconfig/networking/devices目录下,将ifcfg-eth0.bak删除/etc/sysconfig/networking/profiles/default,将ifcfg-eth0.bak删除/etc/sysconfig/network-scripts/,将ifcfg-eth0.bak删除
[root@rac2 devices]# pwd
/etc/sysconfig/networking/devices
[root@rac2 devices]# ls
ifcfg-eth0 ifcfg-eth0.bak ifcfg-eth1 ifcfg-eth1.bak
[root@rac2 devices]# rm *.bak
[root@rac2 default]# pwd
/etc/sysconfig/networking/profiles/default
[root@rac2 default]# ls
hosts ifcfg-eth0.bak ifcfg-eth1.bak resolv.conf
ifcfg-eth0 ifcfg-eth1 network
[root@rac2 default]# rm *.bak
[root@rac2 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@rac2 network-scripts]# ls *.bak
ifcfg-eth0.bak ifcfg-eth1.bak
[root@rac2 network-scripts]# rm *.bak
2个节点上网卡的名称必须一致
原因有二个
1. public网卡不能设置为10*,192*,172*
2. public网卡要设置gateway
1-8-3-3 继续检查
[oracle@rac1 cluvfy]# cd /home/wuym/tmp/clusterware/cluvfy ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 –verbose
仍然报错
正常继续安装,结束前运行vipca即可。
1-8-4 安装
1-8-4-1 root用户
xhost +
[root@rac1 rootpre]# cd /home/wuym/tmp/clusterware/rootpre [root@rac1 rootpre]# ./rootpre.sh
No OraCM running
1-8-4-2 安装设置
oracle用户
./runInstaller
正在阅读:
VMware Workstation 7.0.0 安装 Oracle 10g RAC 成功04-07
2014年新人教版五年级数学上册教学计划12-30
哈尔滨课外辅导补习班如何选择?05-05
The Characteristics of Shakespeares Tragedies10-23
2019签证邀请函4篇03-11
AlGaInP LED出光效率的模拟07-21
网络编程课后习题 - 图文09-29
人教版五年级数学上册教学计划08-01
浅析FTTx接入网技术应用03-03
- 1在vmware vsphere esxi上安装oracle RAC
- 2vmware+ 裸设备+ crs+ oracle10g RAC搭建步骤
- 3在vmware vsphere esxi上安装oracle RAC
- 4oracle10g下RAC安装-linux版 - 图文
- 5ORACLE 10G DATAGUARD实战步骤
- 6ORACLE 10g 课后参考答案
- 7AIX6+HACMP5.5+Oracle_10g_RAC_10.2.0.4安装文档
- 8Oracle - 11g - RAC+OracleLinux6.4(VMware平台) - 图文
- 9VMware+Linux+freeNas+Oracle+Rac安装详解(配图)
- 10超详细VMware Workstation 10安装MAC OS X Mavericks
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- Workstation
- 安装
- 成功
- VMware
- Oracle
- 7.0
- 10g
- RAC
- 2022-2022年高中数学浙江高一专题试卷测试试题【7】含答案考点及
- XX机场集团有限公司工作程序手册:14.信息报告工作程序
- 《中美货物贸易统计差异研究第二阶段报告》(中文版)
- 度流动人口计划生育工作总结
- 杭州捷翊汽车以租代购,结义帮征集秀爱车活动进行中
- 陕西省咸阳市高三高考模拟考试试题二英语扫描
- 2022年上海海事大学文理学院828数据结构及程序设计之数据结构考
- 海南适合种植什么药材.doc
- 2022版高考物理一轮复习课件学案第1章高考专题突破(01)运动图象
- 河北衡水中学2022届全国高三第一次联合考试语文试题
- 重点高中获奖作文素材积累八位历史人物素材及运用
- 学校公共财物损坏赔偿制度
- 中小型装修公司管理制度
- 研究生新生入学指南【模板】
- 大学拼音版儿童读物版
- 华为视频会议系统设计方案
- 冲压工考试:冲压工考试考试考试题模拟考试练习.doc
- 政府与风力发电公司战略合作框架协议
- 初中历史知识点《中国近代史》《中华民族的抗日战争》精选课后测
- 江苏省盐城市阜宁县陈集中学七年级数学上学期周末作业(第十六周)