- 浏览: 1321358 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (351)
- Java General (37)
- .net General (2)
- Linux Toy (55)
- Oracle (81)
- Mysql (11)
- Programer Career (12)
- Oh, my living ! (2)
- Shell Script (8)
- Web Service (0)
- Linux Server (22)
- Php/Python/Perl (3P) (2)
- Javascript General (5)
- Saleforce Apex Dev (2)
- Web General (5)
- Xen & VM tech. (17)
- PSP (13)
- OpenSolaris (34)
- php (1)
- RAI/flex/action script (16)
- asterisk/CTI (7)
- 交互设计 (6)
- English (3)
- Lucene (1)
最新评论
-
GuolinLee:
markmark
JVM调优总结 -Xms -Xmx -Xmn -Xss -
di1984HIT:
写的太好啊。
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
javajdbc 写道
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
...
JVM调优总结 -Xms -Xmx -Xmn -Xss -
alvin198761:
非常感谢,国外的被封杀了,你这里还有一份
How to Convert An Image-Based Guest To An LVM-Based Guest
在LINUX虚拟机上用NFS安装oracle rac 录像
上一篇 / 下一篇 2007-11-04 13:36:31 / 个人分类:视频讲座
录像:
上集 http://street.1dress.cn/install_rac_a.swf
http://www.boobooke.com/v/bbk1157
下集 http://street.1dress.cn/install_rac_b.swf
http://www.boobooke.com/v/bbk1158
在LINUX虚拟机上用NFS安装oracle rac作者:遥远 博客:http://street.loveunix.cn
请到http://street.loveunix.cn是查找安装笔记
第一步:建立第一台节点机
拷贝一台虚拟机做第一个节点,删除网卡,增加一个bridged的网卡作为第一个网卡,增加一个host-only的网卡作为第二个网卡。
然后以下步骤修改相应的配置。
/etc/hosts内容如下:
127.0.0.1 localhost.localdomain localhost
# Public
192.168.0.88 street1
192.168.0.89 street2
#Private
192.168.2.88 street1-priv
192.168.2.89 street2-priv
#Virtual
192.168.0.188 street1-vip
192.168.0.189 street2-vip
#NAS
192.168.2.88 nas1
hostname street1
/etc/sysconfig/network
/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/pam.d/login
session required /lib/security/pam_limits.so
/etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
将下面列出的行添加到 /etc/sysctl.conf。
要使更改立即生效,请执行 /sbin/sysctl –p。
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
增加用户组:
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -u 500 -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
修改文件:/home/oracle/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
umask 022
ORACLE_HOSTNAME=street1; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=street1; export ORACLE_SID
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
安装包 rpm -ivh libaio-0.3.105-2.i386.rpm
创建共享磁盘
mkdir /shared_config
mkdir /shared_crs
mkdir /shared_home
mkdir /shared_data
修改 /etc/exports
/shared_config *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_crs *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_home *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_data *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
启动NFS服务
chkconfig nfs on
service nfs restart
创建oracle目录
mkdir -p /u01/app/crs/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p /u01/oradata
mkdir -p /u01/shared_config
chown -R oracle:oinstall /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
chmod -R 775 /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
修改 "/etc/fstab"
nas1:/shared_config /u01/shared_config nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
nas1:/shared_crs
/u01/app/crs/product/10.2.0/crs nfs
rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0
0 0
nas1:/shared_home /u01/app/oracle/product/10.2.0/db_1 nfs
rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0
0 0
nas1:/shared_data /u01/oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
mount NFS:
mount /u01/shared_config
mount /u01/app/crs/product/10.2.0/crs
mount /u01/app/oracle/product/10.2.0/db_1
mount /u01/oradata
touch /u01/shared_config/crs_configuration
touch /u01/shared_config/voting_disk
chown -R oracle:oinstall /u01/shared_config
chown -R oracle:oinstall /u01/app/crs/product/10.2.0/crs
chown -R oracle:oinstall /u01/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /u01/oradata
第二步 将第一台节点机拷贝到第二台节点机,并进行相应的修改
关闭第一台虚拟机,增加一个网卡,把它拷贝到第二台机器
启动第二台机器,注意启动过程中的网卡设置
/home/oracle/.bash_profile
/etc/exports
hostname street2
/etc/sysconfig/network
在oracle用户配置两机的相互信任
在两个节点上执行
su - oracle
mkdir ~/.ssh
chmod 700 ~/.ssh
/usr/bin/ssh-keygen -t rsa # 接受默认设置
在STREET1上执行
su - oracle
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
scp authorized_keys street2:/home/oracle/.ssh/
在STREET2上执行
su - oracle
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
scp authorized_keys street1:/home/oracle/.ssh/
激活ssh同步
ssh street1 date
ssh street2 date
exec /usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add
建立ntp时间同步
在STREET1上启动ntpd
chkconfig ntpd on
service ntpd restart
在STREET2上执行 system-config-date
每次系统启动自动加载
vi /etc/rc.local
while [ 1 ]; do ntpdate street1 1>/dev/null 2>&1; sleep 2; done &
注意:street2上的ntpd要关闭
备份etc目录下的文件,准备安装clusterware
第三步 安装clusterware
在STREET1上运行
cd clusterware
./runInstaller
欢迎页面:单击 Next。
指定 Inventory 目录和证书:
输入 inventory 目录的完整路径:/u01/app/oracle/oraInventory。
指定操作系统组名:oinstall。
指定 Home 详细内容:
名称:OraCrs10g_home
/u01/app/oracle/product/10.2.0/crs
特定于产品的必要条件检查:
忽略有关物理内存要求的警告。
指定集群配置:单击 Add。
公共节点名称:street2
专用节点名称:street2-priv
虚拟主机名称:street2-vip
指定网络接口用法:
接口名称:eth0
子网: 192.168.0.0
接口类型:Public
接口名称:eth1
子网: 192.168.2.0
接口类型:Private
指定 Oracle 集群注册表 (OCR) 位置:选择 External Redundancy。
指定 OCR 位置:/u01/shared_config/ocr_configuration
指定表决磁盘位置:选择 External Redundancy。
表决磁盘位置:/u01/shared_config/voting_disk
摘要:单击 Install。
执行配置脚本:以 root 用户身份按顺序执行以下脚本(一次执行一个)。在当前脚本完成后,再继续执行下一个脚本。
在 street1 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 street2 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 street1 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
在 street2 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
street2
上的 root.sh 脚本会自动调用 VIPCA,但会因为“The given interface(s), "eth0" is not
public.Public interfaces should be used to configure virtual
IPs.”错误而失败。需要手动运行 VIPCA。
以 root 用户身份在第二个节点上手动调用 VIPCA。
# /u01/app/oracle/product/10.2.0/crs/bin/vipca
欢迎页面:单击 Next。
网络接口:选择 eth0。
集群节点的虚拟 IP:
节点名称:street1
IP 别名:street1-vip
IP 地址: 192.168.0.108
子网掩码: 255.255.255.0
节点名称:street2
IP 别名:street2-vip
IP 地址: 192.168.0.109
子网掩码: 255.255.255.0
摘要:单击 Finish。
配置助手进度对话框:配置完成后,单击 OK。
配置结果:单击 Exit。
返回到 street1 的执行配置脚本屏幕,然后单击 OK。
配置助手:验证所有检查均成功。OUI 在最后会执行集群件安装后检查。如果 CVU 失败,请更正问题,并以 oracle 用户身份重新运行以下命令:
/u01/app/oracle/product/10.2.0/crs/bin/cluvfy stage -post crsinst -n street1,street2
安装结束:单击 Exit。
crs_stat -t
用ifconfig查看网络
备份虚拟机
第三步 安装ORACLE数据库
runInstaller
欢迎页面:单击 Next。
选择安装类型:
选择 Enterprise Edition。
指定 Home 详细内容:
名称:OraDb10g_home1
路径:/u01/app/oracle/product/10.2.0/db_1
指定硬件集群安装模式:
选择 Cluster Installation。
单击 Select All。
特定于产品的必要条件检查:
忽略有关物理内存要求的警告。
选择配置选项:
Select the "Install Software only" option, then click the "Next" button.
On the "Summary" screen, click the "Install" button to continue.
运行 DBCA
选择 oracle real application clusters database
create a database
选择所有节点
模板选择 General Purpose
Global Database Name "street.loveunix.cn"
SID Prefix "street"
选择 "Cluster File System"
在创建数据文件位置处选择 "Use Oracle-Managed Files" 输入 "/u01/oradata/"
数据库内容: 选择或取消选择示例模式。
数据库服务: 单击 Next。稍后,您可以使用 DBCA 或 srvctl 创建或修改其他服务。
初始化参数:
选择 Custom。
共享内存管理:Automatic
根据需要修改其余参数。
数据库存储:单击 Next。
创建选项: 选择 Create Database。
单击 Finish。
摘要:单击 OK。
不久就提示创建listener,选默认即可
SELECT * FROM v$active_instances;
好!搞定!如果有什么问题,欢迎大家到我的博客上留言:http://street.loveunix.cn
或发邮件给我:street.yao(at)gmail.com
参考文档:http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnLinuxUsingNFS.php
发表评论
-
About Dedicated and Shared Server Processes
2010-11-29 15:46 1556一句话, shared server 就是为了省 SGA. ... -
oracle11GR2上建立一个新用户的过程,同时更改字符集.
2010-11-15 16:21 2922写道 SQL> create user mygmccr ... -
comment on table and column
2009-11-20 16:16 3367comment [Oracle SQL] ... -
解决ASM无法启动问题
2009-11-07 15:11 7125启动报错如下所 ... -
在Oracle中实现可扩展的多级编目结构
2009-10-23 13:49 13832009-10-16 ... -
用户帐号解锁
2009-10-21 08:06 1286SQL> alter user scott accoun ... -
按上下键调出 sqlplus 中的历史命令
2009-10-21 07:50 1996在sqlplus中不能按上下键不能显示出之前的命令, 也 ... -
简单的oracle物化视图
2009-09-28 22:29 1258物化视图是一种特殊的物理表,“物化”(Mate ... -
PL/SQL 总结(4)
2009-09-19 17:40 1071存储过程 create or replace PROCEDU ... -
PL/SQL 总结(3)
2009-09-19 17:40 1055使用游标 1)显示游标: CURSOR name_curs ... -
PL/SQL 总结(2)
2009-09-19 17:39 1096)将select 嵌入到PL/SQL中 ... -
PL/SQL 总结(1)
2009-09-19 17:38 1280我们开始学习PL/SQL PL/SQ ... -
Oracle 中的 Merge 语句
2008-07-29 15:45 1386Merge Statement Demo MERGE & ... -
SQL*Plus FAQ
2008-07-24 10:04 2183SQL*Pl ... -
Oracle Default Listener
2008-07-15 15:41 2289042 第23题 关于动态注册监听器 23.Your data ... -
自动安装 Oracle 数据库 10g 和 Red Hat Enterprise Linux
2008-07-13 09:52 2326自动安装 Oracle 数据库 10g 和 Red Hat ... -
在 Linux x86 上安装 Oracle 数据库 10g
2008-07-13 09:46 1353... -
Vmware server1.0 + Linux As4 + Oracle 10g RAC
2008-07-05 15:19 3249Vmware server1.0 + Linux A ... -
How To Set Up Oracle ASM on Ubuntu Gutsy Gibbon
2008-07-05 08:51 1968How To Set Up Oracle ASM on Ubu ... -
Installing Oracle10g R2 RAC on vmware suse
2008-07-04 10:47 4927Installing Oracle10g R2 RAC Par ...
相关推荐
总之,Oracle 11gR1 RAC on Linux using NFS是一种高效、高可用的数据库解决方案,涉及多个领域的专业知识,包括数据库管理、操作系统、网络和存储。理解和掌握这些知识点对于成功部署和管理这样的系统至关重要。
在IT领域,尤其是在数据库管理与优化方面,Oracle Real Application Clusters (RAC) 在Linux操作系统上的性能调优是一项复杂而关键的任务。本文将基于提供的文件信息,深入探讨Oracle RAC在Linux环境下的性能调优...
"Oracle 19c RAC on Linux安装手册" Oracle 19c RAC on Linux安装手册是指在Linux操作系统上安装Oracle 19c RAC(Real Application Clusters)的详细指南。本文档提供了从准备 OS 环境到安装 Oracle 19c RAC 的所有...
### Oracle Database 11g RAC on Linux:关键技术与实施指南 #### 一、概述 《Pro Oracle Database 11g RAC on Linux》是一本深入探讨如何在Linux环境下实现Oracle Real Application Clusters (RAC)的专业书籍。...
在Linux上用NFS安装Oracle RAC一
《Oracle 11g RAC on Linux》这本书详细地介绍了如何在Linux环境下部署和管理Oracle数据库的Real Application Clusters(RAC)系统。RAC是一种高可用性解决方案,它允许多个数据库实例同时访问同一个物理数据库,...
Oracle业界大侠Tom Kely 经典作品之一,描述Red Hat Enterprise Linux平台上搭建Oracle10g RAC的过程,详细讲解了RAC相关之技术精髓,由于上传档案大小限制原因,这是两个分割档案中之一,请与另一半一起解压缩
Oracle RAC on VMware vSAN参考架构是这两种技术结合使用的架构方案,目的是在VMware虚拟化平台上提供一个高效的Oracle数据库集群部署模式。 从给出的内容中,我们可以提炼出以下知识点: ### 标题和描述知识点 1...
《Pro Oracle Database 11g RAC on Linux》是一本专为在Linux环境下部署和管理Oracle数据库11g Real Application Clusters(RAC)而编写的权威指南。这本书深入探讨了RAC技术,旨在帮助读者理解和掌握在Linux操作...
【vSAN的应用场景之 - Oracle RAC on vSAN】 VMware Virtual SAN,简称vSAN,是VMware为超融合基础设施推出的软件定义存储解决方案。这款创新技术通过将三台或以上的虚拟化x86服务器整合,提供了计算、网络连接和...
Oracle 19C RAC on Linux 7.6 本文档详细介绍了在 Linux 7.6 上安装 Oracle 19C RAC 的步骤。 一、基础环境 在开始安装 Oracle 19C RAC 之前,需要准备基础环境。这里使用了两个节点 momdb1 和 momdb2,分别配置...
在当今的企业级数据库管理系统中,Oracle数据库因其高性能、高可靠性和高可用性等特点被广泛使用...但整个过程需要对Oracle和Linux系统有深入的了解,并且需要细致地遵循相关的配置步骤,以达到Oracle RAC的最佳性能。
本文是由丰富实际操作经验的OCM大神编写的一篇oracle 12C RAC安装手册,有了它普通的oracle小白也会很快的安装oracle rac。 oracle rac安装手册
在 Linux 7 上安装 Oracle 19c RAC 需要一系列的系统配置和软件包安装。以下是详细步骤和涉及的知识点: 1. **系统准备**: - **关闭防火墙和 SELinux**:Oracle RAC 安装通常需要开放多个端口以实现节点间的通信...
Oracle 19c Real ...总之,部署Oracle 19c RAC on Linux是一项涉及多个层面的工作,需要对Linux系统、网络配置、Oracle数据库及Java应用有深入理解。每个环节的精细调整和测试都是确保RAC高可用性和性能的关键。
在Linux环境下部署Oracle RAC,需要掌握一系列的技术要点,包括操作系统配置、网络规划、存储解决方案以及Oracle Grid Infrastructure安装与配置。 首先,**操作系统准备**至关重要。Linux系统应选择Oracle认证的...
在linux操作系统上部署oracle RAC 全过程和截图,包括:环境说明,搭建注意,搭建过程,检查,搭建iscsi存储,用的ASM自动存储管理。
### Oracle RAC 功能测试方案详解 #### 一、引言 Oracle Real Application Clusters (RAC) 是一种高可用性、高性能的企业级数据库解决方案。本文档旨在提供一个全面的Oracle 11g RAC安装后的功能测试方案,主要包括...