动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.Linux 档案属性与目录配置.
.如何移动表达到减小数据文件大小.
.Oracle8的不安全因素及几点说明.
.如何查看Oracle数据表的建表语句.
.Oracle Lite 10g数据库第三版正式.
.linux es3+oracle9i备份规划脚本.
.Oracle数据库安全策略分析(二).
.如何有效的利用ORACLE数据字典.
.Oracle入门教程,新手必读.
.Oracle数据库技术(19).
.ORACLE 数据库备份技术.
.RedHat7下Oracle8i r2 v8.1.6安装.
.Oracle将推免费数据库力图争夺低.
.Lilo 使 用 详 解.
.在Oracle数据库10g中跟踪SQL.
.带参数动态执行sql语句:Execute .
.讲解Oracle中JOB与存储过程的接合.
.提高Oracle数据库应用系统安全的.
.ORACLE入门之数据库安全策略.
.ORACLE SQL性能优化系列 (十一).

在linux上单机模拟Oracle 10g RAC集群一

发表日期:2008-2-9 |



  一、简介
  
  熟悉 Oracle 真正应用集群 (RAC) 10g 技术的最有效方法之一是访问一个实际的 Oracle RAC 10g 集群。没有什么方法比直接体验它们能够更好地理解其好处的了 — 包括容错、安全性、负载均衡和可伸缩性。
  
  Oracle RAC 的核心是共享磁盘子系统。集群中的所有节点必须能够访问集群中所有节点的所有数据、重做日志文件、控制文件和参数文件。数据磁盘必须在全局范围内可用,以便答应所有节点访问数据库。每个节点拥有自己的重做日志和控制文件,但是其他节点必须能够访问这些文件,以便在系统故障时恢复该节点。
  
  希望本文能对一些手头上只有一台PC而没有真正的双机环境的朋友提供一个参考。
  
  二、本文实践环境
  
  1、PC主要配置:
  
  Celeron(R) CPU 1.80GHz
  
  Maxtor 6E040L0, ATA DISK drive 40G
  
  RelTek 8139C 网卡 一块
  
  内存DDR333 512MB * 2
  
  显示卡:ATI [Radeon 9200 SE]
  
  操作系统:White Box Enterprise Linux 3 (本文同样适用于RedHat企业版,不同之处是WBEL3目前可以免费运用于商业)
  
  远程终端一台,装有windowsXP和远程X-server软件
  
  2、服务器分区方案
  
  Oracle 数据库文件
  
  RAC节点名
  
  实例名
  
  数据库名
  
  $ORACLE_BASE
  
  文件系统
  
  dbrac
  
  orcl1
  
  orcl
  
  /home/oracle
  
  ASM
  
  Oracle CRS 共享文件
  
  文件类型
  
  文件名
  
  分区
  
  挂载点
  
  文件系统
  
  oracle集群注册表
  
  /u01/orcl/orcfile
  
  /dev/hda8
  
  /u01
  
  OCFS
  
  CRS表决磁盘
  
  /u01/orcl/Cssfile
  
  /dev/hda8
  
  /u01
  
  OCFS
  
  3、所涉及软件
  
  1)oracle 10g 数据库软件
  
  hip.db.lnx32.cpio.gz
  
  2)oracle 10g 集群服务软件
  
  hip.crs.lnx32.cpio.gz
  
  3)OCFS文件系统支持
  
  ocfs-2.4.21-EL-1.0.14-1.i686.rpm
  
  ocfs-support-1.0.10-1.i386.rpm
  
  ocfs-tools-1.0.10-1.i386.rpm
  
  4)ASMlib驱动程序
  
  oracleasm-2.4.21-EL-1.0.3-1.i686.rpm
  
  oracleasm-support-1.0.3-1.i386.rpm
  
  oracleasmlib-1.0.0-1.i386.rpm
  
  以上软件包均可以从oracle官方网站下载
  
  WBEL linux下载地址:http://www.whiteboxlinux.org/download.Html
  
  三、基础操作
  
  1、安装linux
  
  安装过程中一些需要注重的地方:
  
  1)磁盘分区:swap分区大小建议是内存的2倍,这里是2048MB,划出一些系统必要的分区根分区/,var分区/var,usr分区 /usr,home分区/home,临时文件分区/tmp。
注重:这里不要把所有的硬盘空间划分进操作系统,留下一半给后面安装oarcle集群磁盘使用,本文示例
  
  2)文件系统   容量 挂载点
  
  /dev/hda1     1012M /
  
  /dev/hda2     7.7G  /home
  
  /dev/hda7     1012M  /tmp
  
  /dev/hda3     5.8G  /usr
  
  /dev/hda5     2.0G  /var
  
  3)组件选取:一定要选上delvelopment tools和X-windows两项,为了节省空间其他可以不要
  
  4)防火墙:最好不要
  
  5)网络设置:eth0
  
  取消选中 [Configure using DHCP] 复选项
  
  选中 [Activate on boot]
  
  IP 地址:192.168.22.44
  
  网络掩码: 255.255.255.0
  
  6)主机名:dbrac
  
  2、.安装完成后检查必需的 RPM
  
  3、必须安装以下程序包(或更高版本):
  
  make-3.79.1
  
  gcc-3.2.3-34
  
  glibc-2.3.2-95.20
  
  glibc-devel-2.3.2-95.20
  
  glibc-headers-2.3.2-95.20
  
  glibc-kernheaders-2.4-8.34
  
  cpp-3.2.3-34
  
  compat-db-4.0.14-5
  
  compat-gcc-7.3-2.96.128
  
  compat-gcc-c++-7.3-2.96.128
  
  compat-libstdc++-7.3-2.96.128
  
  compat-libstdc++-devel-7.3-2.96.128
  
  openmotif-2.2.2-16
  
  etarch-1.3-1
  
  四、设置
  
  1、更改/etc/hosts
  
  vi /etc/hosts
  
  127.0.0.1        localhost.localdomain localhost
  
  192.168.22.44  dbrac int-dbrac
  
  192.168.22.244 vip-dbrac
  
  确保RAC节点名没有出现在回送地址中。
  
  此处设置相当重要,不能跳过,一定按照此设置,IP和主机别名可以自己定
  
  oracle 10g RAC中 使用了虚拟IP(VIP)技术,这是一个令人心动的高可用性、多机无缝切换的解决方案,但在单机模拟环境中仅仅是个形式而已,为了以后的顺利安装,不得不配置它
  
  2、调整内核网络设置参数
  
  编辑/etc/sysctl.conf,增加下面的设置:
  
  vi /etc/sysctl.conf
  
  # Default setting in bytes of the socket receive buffer
  
  et.core.rmem_default=262144
  
  # Default setting in bytes of the socket send buffer
  
  et.core.wmem_default=262144
  
  # Maximum socket receive buffer size which may be set by using
  
  # the SO_RCVBUF socket option
  
  et.core.rmem_max=262144
  
  # Maximum socket send buffer size which may be set by using
  
  # the SO_SNDBUF socket option
  
  et.core.wmem_max=262144
  
  3、添加模块选项:
  
  将下列行添加到 /etc/modules.conf 中:
  
  options sbp2 sbp2_exclusive_login=0
  
  4、创建“oracle”用户和目录
  
  $su -
  
  #groupadd dba
  
  #useradd -g dba -m oracle
  
  #passwd oracle
  
  5、编辑.bash_profile文件,增加oracle环境变量
  
  $vi .bash_profile
  
  export PATH
  
  unset USERNAME
  
  export LANG=zh_CN.EUC
  
  ORACLE_BASE=/home/oracle;export ORACLE_BASE
  
  export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
  
  export ORA_CRS_HOME=$ORACLE_BASE/product/10.1.0/crs_1
  
  export ORACLE_SID=rac1
  
  export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
  
  PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb;
export PATH
  
  LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib;export LD_LIBRARY_PATH
  
  export ORACLE_TERM=xterm
  
  export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
  
  export THREADS_FLAG=native
  
  export TEMP=/tmp
  
  export TMPDIR=/tmp
  
  export LD_ASSUME_KERNEL=2.4.1
  
  6、创建CRS分区和数据文件分区
  
  1)先建立CRS分区挂载点
  
  mkdir /u01
  
  chown oracle:dba /u01
  
  2)接着创建CRS分区和共享数据文件分区
  
  fdisk /dev/hda
  
  CRS分区只要500M就够了,剩下的全部划分给数据文件分区,这里为数据文件只分了1个区/dev/hda9
  
  CRS分区为/dev/hda8
  
  [root@dbrac root]# fdisk /dev/hda
  
  The number of cylinders for this disk is set to 4997.
  
  [root@dbrac root]# fdisk /dev/hda
  
  The number of cylinders for this disk is set to 4997.
  
  There is nothing wrong with that, but this is larger than 1024,
  
  and could in certain setups cause problems with:
  
  1) software that runs at boot time (e.g., old versions of LILO)
  
  2) booting and partitioning software from other OSs
  
  (e.g., DOS FDISK, OS/2 FDISK)
  
  Command (m for help): p
  
  Disk /dev/hda: 41.1 GB, 41109061120 bytes
  
  255 heads, 63 sectors/track, 4997 cylinders
  
  Units = cylinders of 16065 * 512 = 8225280 bytes
  
  Device Boot  Start    End  Blocks  Id System
  
  /dev/hda1  *     1    131  1052226  83 Linux
  
  /dev/hda2      132   1151  8193150  83 Linux
上一篇:Linux x86安装Oracle数据库10g二(图) 人气:612
下一篇:Oracle 10g学习手册1:证书的验证二(图) 人气:384
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵