ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle 10g RAC Linux平台在VMWARE的安装

Oracle 10g RAC Linux平台在VMWARE的安装

原创 Linux操作系统 作者:zaokaichen 时间:2008-04-26 11:17:56 0 删除 编辑

大概记录了安装过程,写的比较乱,呵呵

安装完vmware和linux
安装vmware工具
运行vmware-toolbox
vi /boot/grub/grub.conf
 加clock=pit nosmp noapic nolapic

reboot

groupadd oinstall
groupadd dba
mkdir -p /u01/oracle /ocfs
useradd -d /u01/oracle -g oinstall -G dba oracle
passwd oracle

chown -R oracle:oinstall u01 ocfs

su - oracle
vi .bash_profile

export PS1="`/bin/hostname -s`-> "
export EDITOR=vi
export ORACLE_SID=devdb1
export ORACLE_BASE=/u01/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:$PATH
umask 022

su - oracle

rac1-> mkdir -p $ORACLE_BASE/admin
rac1-> mkdir -p $ORACLE_HOME
rac1-> mkdir -p $ORA_CRS_HOME
pwd
rac1-> mkdir -p oradata/devdb


su - root
vi /etc/security/limits.conf
 加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

vi /etc/pam.d/login
 加
session required /lib/security/pam_limits.so

vi /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

在第三张安装盘里:
rpm -ivh libaio-0.3.105-2.i386.rpm
rpm -ivh openmotif21-2.1.30-11.RHEL4.6.i386.rpm
 
vi /etc/sysctl.conf
加
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

vi /etc/hosts
改为:
127.0.0.1        localhost.localdomain localhost
192.168.1.188    rac1.thinksoft.com    rac1
192.168.1.81     rac1-vip
10.10.10.31      rac1-priv

192.168.1.189    rac2.thinksoft.com    rac2
192.168.1.82     rac2-vip
10.10.10.32      rac2-priv

vi /etc/modprobe.conf
加
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

执行
 modprobe -v hangcheck-timer

cd /dev/
ls -l sd*
fdisk /dev/sdb
  输入n,1,w
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde

rpm -ivh oracleasmlib-2.0.2-1.i386.rpm
rpm -qa|grep oracleasm

vi /etc/sysconfig/rawdevices
加
/dev/raw/raw1 /dev/sdc1
/dev/raw/raw2 /dev/sdd1
/dev/raw/raw3 /dev/sde1

运行service rawdevices restart

cd /dev/raw
chown oracle:dba raw*
chmod 660 raw*

su - oracle
cd oradata/devdb/
ln -sf /dev/raw/raw1 ./asmdisk1
ln -sf /dev/raw/raw2 ./asmdisk2
ln -sf /dev/raw/raw3 ./asmdisk3

su - root
vi /etc/udev/permissions.d/50-udev.permissions
改
 raw/*:root:disk:0660 改为 raw/*:oracle:dba:0660
 

halt
复制一份rac1为rac2

修改主机名,ip(用图形界面改方便,同时mac地址要改,可以用probe)

vi .bash_profile
 修改oracle_sid 为devdb2
hostname rac2


rac1:
 rac1-> mkdir ~/.ssh
 rac1-> chmod 700 ~/.ssh
 rac1-> ssh-keygen -t rsa
 rac1-> ssh-keygen -t dsa
 
rac2:
 rac2-> mkdir ~/.ssh
 rac2-> chmod 700 ~/.ssh
 rac2-> ssh-keygen -t rsa
 rac2-> ssh-keygen -t dsa

rac1:
 rac1-> cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
 rac1-> cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
 rac1-> ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
 rac1-> ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
 rac1-> scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys

测试(两个结点都要):
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date
ssh rac1.thinksoft.com date
ssh rac2.thinksoft.com date

rac1以root登录
/etc/init.d/oracleasm configure
输入oracle,dba,y,y

rac2以root登录
/etc/init.d/oracleasm configure
输入oracle,dba,y,y

rac1以root登录(这个只在一个结点运行就可以)
/etc/init.d/oracleasm createdisk VOL1 /dev/sdc1   这边是从c开始
/etc/init.d/oracleasm createdisk VOL2 /dev/sdd1
/etc/init.d/oracleasm createdisk VOL3 /dev/sde1
/etc/init.d/oracleasm scandisks
/etc/init.d/oracleasm listdisks

在rac1上
rpm -qa|grep ocfs
root用户运行ocfs2console
 选择:add node
    rac1,192.168.1.188  7777
    rac2,192.168.1.189  7777

more /etc/ocfs2/cluster.conf

再次运行ocfs2console
  选择: Propagate Configuration
在rac2测试 more /etc/ocfs2/cluster.conf


rac1上以root用户执行
 /etc/init.d/o2cb unload
 /etc/init.d/o2cb configure
   输入61
rac2上以root用户执行
 /etc/init.d/o2cb unload
 /etc/init.d/o2cb configure
   输入61

rac1上以root用户执行
 /etc/init.d/o2cb status
rac2上以root用户执行
 /etc/init.d/o2cb status

在rac1(root用户)上运行ocfs2console
  选择 Tasks、Format 可用设备:/dev/sdb1

rac1上以root用户执行
mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /ocfs
rac2上以root用户执行
mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /ocfs


rac1上以root用户执行
 /etc/fstab加
   /dev/sdb1 /ocfs ocfs2 _netdev,datavolume,nointr 0 0
rac2上以root用户执行
 /etc/fstab加
   /dev/sdb1 /ocfs ocfs2 _netdev,datavolume,nointr 0 0

rac1上以root用户执行
  mkdir /ocfs/clusterware
  chown -R oracle:dba /ocfs


安装ocfs
在 rac1 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 rac2 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 rac1 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
在 rac2 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。

以rac2(root用户)
运行 /u01/app/oracle/product/10.2.0/db_1/bin/vipca

安装database

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/658698/viewspace-254566/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 安装Oracle和ASM
请登录后发表评论 登录
全部评论

注册时间:2008-04-15

  • 博文量
    88
  • 访问量
    168563