linux下安装Oracle 10g RAC安装文档
时间:2025-07-14
时间:2025-07-14
Oracle 10g RAC安装文档
1、建oracle用户和组:(两节点的用户ID和组ID一致)
groupadd oinstall groupadd dba
useradd -g oinstall -G dba oracle passwd oracle id oracle
2、准备文件目录:
mkdir -p /opt/oracle
chown oracle.dba /opt/oracle/ chmod 775 /opt/oracle/
mkdir -p /oracle01
chown oracle.dba /oracle01 chmod 775 /oracle01
chown oracle.oinstall /oracle01
3、设置环境变量:
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost # Public
192.168.3.11 rac1 192.168.3.12 rac2 #Private
192.168.4.11 rac1-priv 192.168.4.12 rac2-priv #Virtual
192.168.3.13 rac1-vip 192.168.3.14 rac2-vip vi /etc/sysctl.conf
kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152 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
vi /etc/security/limits.conf
oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384
4、配置 Hangcheck 计时器
find /lib/modules -name "hangcheck-timer"
echo "options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180" >> /etc/modprobe.conf echo "/sbin/modprobe hangcheck-timer" >> /etc/rc.local
modprobe hangcheck-timer
grep Hangcheck /var/log/messages | tail -2
5、设置oracle用户环境变量
vi .bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/10g/db export ORA_CRS_HOME=$ORACLE_BASE/10g/crs export ORACLE_SID=db1
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH:$HOME/bin export export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib
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.19
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb:
$ORACLE_BASE/product/10.2.0/crs_1/bin:/etc
unset USERNAME
6、使用SSH为oracle用户配置等效性 rac2上
$ssh-keygen -t rsa
$cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys rac1上
$ssh-keygen –t rsa
$cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys
$ssh rac1 cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys $ssh rac1-priv cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys $ssh rac2 cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys $ssh rac2-priv cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys $scp /home/oracle/.ssh/authorized_keys rac2:/home/oracle/.ssh
测试登录是否需要密码与时间同步 //rac1和rac2都要执行 $ssh rac1 date;ssh rac2 date
$ssh rac1-priv date;ssh rac2-priv date
7、安装和配置ocfs
安装 OCFS2
把 OCFS2 文件安装到两台单处理器计算机中。安装过程只需要您以 root 用户帐户在集群中的所有节点上运行以下命令即可: 下载ocfs2软件包
http://www.77cn.com.cn/projects/ocfs2-tools/files/ http://www.77cn.com.cn/projects/ocfs2/files/ 安装: $ su -
# rpm -Uvh ocfs2-2.6.9-42.EL-1.2.3-1.i686.rpm \ ocfs2console-1.2.1-1.i386.rpm \ ocfs2-tools-1.2.1-1.i386.rpm $ su -
# rpm -Uvh ocfs2-2.6.9-11.0.0.10.3.EL-1.0.4-1.i686.rpm \ ocfs2console-1.0.2-1.i386.rpm \ ocfs2-tools-1.0.2-1.i386.rpm
Preparing... ########################################### [100%] 1: ocfs2-tools ########################################### [ 33%]
2: ocfs2-2.6.9-11.0.0.10.3########################################### [ 67%] 3: ocfs2console ########################################### [100%]
为OCFS2 集群件创建挂载点(保证每台机器内容一致) mkdir -p /u02/ocr1 mkdir -p /u02/ocr2 mkdir -p /u02/ocr3 mkdir -p /u02/oradata1 mkdir -p /u02/oradata2 mkdir -p /u02/backup chown -R oracle:dba /u02 chmod -R 775 /u02
配置 OCFS2
下一步是在集群中的每个节点上生成和配置 /etc/ocfs2/cluster.conf 文件。完成此操作最简单的方法是运行 GUI 工具 ocfs2console。在本节中,我们不但使用 ocfs2console 创建和配置 /etc/ocfs2/cluster.conf 文件,而且还创建和启动集群堆栈 O2CB。如果 /etc/ocfs2/cluster.conf 文件不存在(本示例中便是这种情况),ocfs2console 工具将创建该文件以及一个默认集群名为 ocfs2 的新集群堆栈服务 (O2CB)。您将需要以 root 用户帐户在集群的所有节点上执行该操作: $ su -
# ocfs2console &
使用 ocfs2console GUI 工具执行以下步骤:
1. 选择 [Cluster] -> [Configure Nodes...]。这将启动 OCFS 集群堆栈(图 9)并显示“Node Configuration”对话框。
2. 在“Node Configuration”对话框上,单击 [Add] 按钮。 * 这将显示“Add Node”对话框。
* 在“Add Node”对话框中,输入集群中第一个节点的 Host name 和 IP address。将 IP Port 设置为默认值 7777。
* 单击“Node Configuration”对话框上的 [Apply] — 所有节点现在将处于“Active”状态, * 单击“Node Configuration”对话框上的 [Close]。
3. 确认所有值均正确后,使用 [File] -> [Quit] 退出应用程序。需要在集群的所有节点上执行该操作。
O2CB 集群服务
在使用 OCFS2 执行任何操作(如格式化或挂载文件系统)之前,我们需要先运行 OCFS2 …… 此处隐藏:6868字,全部文档内容请下载后查看。喜欢就下载吧 ……