oracle RAC搭建过程

1、系统安装 linux2.6.18 ,所有节点执行

    

2、增加组,所有节点执行

    groupadd-g oinstall

    groupadd -g asmadmin

    groupadd -g dba

    groupadd -g asmdba

    groupadd -g asmoper

3、增加用户,并设置其密码,所有节点执行

    useradd-u -g oinstall -G asmadmin,asmdba,asmoper,dba grid

    useradd-u -g oinstall -G dba,asmdba,asmadmin oracle

    passwdgrid

    passwdoracle

4、修改配置文件    /etc/security/limits.conf,所有节点执行

    grid softnproc 2047

    grid hardnproc 16384

    grid softnofile 1024

    grid hardnofile 65536

    oracle soft nproc 2047

    oracle hardnproc 16384

    oracle softnofile 1024

    oracle hardnofile 65536

5、修改配置文件    /etc/profile ,在此文件末尾加上如下内容,所有节点执行

if [ $USER = "oracle" ] || [ $USER= "grid" ]; then

    if [$SHELL = "/bin/ksh" ]; then

        ulimit -p16384

        ulimit -n65536

    else

        ulimit -u16384 -n 65536

    fi

        umask 022

fi

6、修改配置文件 /etc/pam.d/login 在此文件末尾加上如下内容,所有节点执行

#public IP

10.82.65.141 testpub01     --节点1公共IP

10.82.65.142 testpub02     --节点2公共IP

10.82.65.143 testpub03     --节点3公共IP

#virtual IP

10.82.65.111 testvip01  --节点1虚拟IP

10.82.65.112 testvip02  --节点2虚拟IP

10.82.65.113 testvip03  --节点3虚拟IP

#private IP

192.168.100.141 testpip01  --节点1私有IP

192.168.100.142 testpip02  --节点2私有IP

192.168.100.143 testpip03  --节点3私有IP

7、创建相关软件的安装目录及更改权限,所有节点执行

集群软件GI使用

·                  mkdir -p /oracle/grid/crs

·                  chown -R grid:oinstall/oracle/grid

·                  chmod -R 775 /oracle/grid

数据库软件RDBMS使用

·                  mkdir -P /oracle/pub11g/db

·                  chown -R oracle:oinstall/oracle/pub11g

·                  chmod -R 775 /oracle/pub11g

数据库文件目录

·                  mkdir -P /oracle/orabase

·                  mkdir -P/oracle/orabase/cfgtoollogs

·                  chown -R oracle:oinstall/oracle/orabase

·                  chmod -R 775 /oracle/orabase

数据库Inventory目录

·                  mkdir /oracle/orainventory/

·                  chown -R grid:oinstall/oracle/orainventory

·                  chmod -R 775/oracle/orainventory

8、配置gridoracle用户.bash_profile,所有节点执行

oracle用户

if [ -t 0 ]; then

    stty intr^c

fi

export PATH

export ORACLE_HOME=/oracle/pub11g/db

exportPATH=$PATH:$ORACLE_HOME/BIN:$ORACLE_HOME/opatch

export ORACLE_SID=sidname  --你的sid

grid用户

if [ -t 0 ]; then

    stty intr^c

fi

exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/opatch

export ORACLE_HOME=/oracle/grid/ors

export ORACLE_SID=+ASM

9、为gridoracle配置ssh,所有节点执行

·                  使用gridoracle用户输入如下命令

ssh-keygen -t dsa    --产生公钥

ssh-keygen -t rsa  --产生私钥

·                  上面命令在每个节点执行后,都会在~/.ssh/authorized_keys 文件中产生一个公钥和私钥文件,将每个节点的这两个文件考到另外所有的节点上

·                  在每个节点使用ssh验证所有相互之间的连通性

 

10、在三节点挂载磁盘,lun进行分区

fdisk /dev/sdm  --对每个磁盘进行格式化

n   ——1——enter——enter——p——w

lvmdiskscan  --查看分区的磁盘

分区完成后在其它节点执行 /sbin/partprobe命令对刚划分磁盘扫描,使每个节点都可见

11、安装ASM软件在各个节点上并配置ASM

rpm -ivh oracleasm-2.6.18*********

rpm -ivh oracleasm-support*********

rpm -ivh oracleasmlib*********

/usr/sbin/oracleasm configure -i

/usr/sbin/oracleasm init

12、各节点配置 /etc/sysconfig/oracleasm

    ORACLEASM_SCANORAER="emcpower"

13、在节点1上创建ASM Disk (对每个磁盘创建)

oracleasm createdisk DATA001 /dev/emcpowerA1

...

...

显示oracleasm listdisks 刚创建的asm disk

14、在其它节点扫描刚创建的磁盘

oracleasm scandisks

15、每个节点配置 /etc/sysctl.conf

kernel.shmall=16495172

kernel.shmmax=33782112256

kernel.shmmni=4096

kernel.sem=25632000100128

fs.file-max=6815744

fs.aio-max-nr=8388608

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

然后使用 /sbin/sysctl -p使其立即生效

16、配置所有节点同步时钟ntp   /etc/sysconfig/ntpd

OPTION="-x -u ntp:ntp -p /var/run/ntpd.pid"

SYNC_HWCLOCK=no

UTPDATE_OPTIONS=""

然后重新启动ntpd服务

service ntpd restart

service ntpd status

cat /etc/ntp.conf

17、检查确认每个节点安装包,这部如果不通过,一定要先检测测底

rpm -q cvuqdisk   ---检查安装crs前工具是否就绪

18、检查所有问题是否可以安装crs软件

grid用户

./runcluvfy.sh stage -pre crsinst -n testpub01,testpub01,testpub03 -fixup -verbose > /var/tmp/swong/gi_fixup.out 2>&1

如果安装前都已就绪,则gi_fixup.out文件中的最后有

pre-check for cluster services setup was successful

19、安装oracle gi软件,如下应有图形界面,下面只介绍应该要选择的项

  • Install and configure grid infrastructure for a cluster

  • advanced installation

  • english

  • cluster name:testpub01

  • scan name:dbclound.huawei.com

  • scan port:1530

  • hostname:testpub01

  • virtual name testvip01

  • automatic storage management (ASM)

  • do not intelligent platform management interface(IPMI)

  • asm database administrator(OSDBA) group:asmdba

  • asm instance administrator(OSOPER) group:asmoper

  • asm instance administrator(OSASM) group:asmadmin

  • oracle base:/oracle/orabase

  • software location:/oracle/grid/crs

  • inventory direction:/oracle/orainventory

  • 以root用户执行要求的脚本

20、执行安装补丁

解压安装补丁到 /localdata/setup/patch

执行 opatch auto /localdata/setup/patch -oh /oracle/grid/crs

验证optach是否安装成功 opatch lsinventory

21、安装配置ASM

使用asmca创建磁盘组 ,具体过程略

22、oracle 11g R2 安装 

23、数据库实例创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值