本space搜集和整理各种环境下的Oracle 安装与参数调整和设置技术文章

ESX上基于Linux的Oracle 10g RAC安装(1)

上一篇 / 下一篇  2008-07-22 10:26:48 / 个人分类:Oracle10g安装

当前环境

在ESX上虚拟出两个节点的RedHat Linux集群。 

 

该过程将通过以下个步骤实现:
1. 操作系统与共享盘的创建
2. 依赖性和前提条件
3. 安装和配置存储
4. 安装Oracle ClusterWare 10g组件
5. 安装Oracle Database 10g组件
6. 创建TNS监听器进程和数据库
7. 执行日常管理任务

第一步: 操作系统安装与共享盘的创建

1. 在ESX上创建两个虚拟机安装RedHat Linux AS4系统,设定IP地址,子网掩码,网关,DNS等,选择关闭防火墙和禁用SELinux并选择全部软件包安装。

2. 参照VMware ESX下共享磁盘的建立创建共享盘,并添加入两个节点中

虚拟设备节点:选择 SCSI 1:0。
模式:选择 Independent,针对所有共享磁盘选择 Persistent。

修改虚拟机配置文件,增加如下内容:
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
scsi1.sharedBus = "virtual"
3. Smartd关闭,启用Telnet和Ftp服务

第二步:依赖性和前提条件

Oracle需要如下程序包:
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
使用rpm -qa | grep * 进行检查系统包安装情况,由于Linux系统安装时选择全部软件包安装,因此上述软件包都已安装。

更新系统内核参数

kernel.shmall = 2097152
kernel.shmmax = 4096000000
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=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144

将下列参数添加到 /etc/security/limits.conf

oracle soft nofile 4096
oracle hard nofile 63536
oracle soft nproc 2047
oracle hard nproc 16384

使系统设置立即生效
/sbin/sysctl -p

创建Oracle帐户及创建目录
两个节点的用户Oracle的UID和GID需要相同。
groupadd -g 500 oinstall
groupadd -g 501 dba
groupadd -g 502 oper
useradd -u 500 -g oinstall -G dba, oper oracle
建好后通过id oracle命令检查,确保两节点输出内容相同。

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/oraInventory
mkdir -p /u01/app/oracle/product/10.2.0/crs_1
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
为OCFS2创建挂载点:
mkdir -p /u02/oradata/orcl
chown -R oracle:dba /u02 /u02/oradata /u02/oradata/orcl

创建Oracle用户环境文件
/home/oracle/.profile
export PS1="`/bin/hostname -s`-> "
export EDITOR=vi
export ORACLE_SID=racdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin: /usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin umask 022

网络配置
要确保RAC节点名未出现在回送地址中。编辑/etc/hosts
127.0.0.1 localhost.localdomain localhost

#Public Network - (eth0)
192.168.1.31 rac10g01
192.168.1.32 rac10g02

#Private Interconnect - (eth1)
10.10.10.1 rac10g01-priv
10.10.10.2 rac10g02-priv

#Public Virtual IP (VIP) addresses for - (eth0)
192.168.1.34 rac10g01-vip
192.168.1.35 rac10g02-vip


TAG: esx linux oracle10g 安装

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

我的存档

数据统计

  • 访问量: 6042
  • 日志数: 253
  • 建立时间: 2008-07-08
  • 更新时间: 2008-07-28

RSS订阅

Open Toolbar