oracle linux 4.8安装oracle 10g rac环境之cluster安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle linux 4.8安装oracle 10g rac环境之cluster安装相关的知识,希望对你有一定的参考价值。

安装环境:

操作系统:oracle linux 4.8 64位

集群软件:10201_clusterware_linux_x86_64.cpio.gz

数据库:10201_database_linux_x86_64.cpio.gz

cpu:1颗

内存:必须1.5G以上(一般是2G)

本地磁盘:20G(根分区17G,swap是4G,boot分区是512M)

asm下载地址:http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel4-092650.html#oracleasm_rhel4_amd64

asm软件:oracleasm-support-2.1.7-1.el4.x86_64.rpm 

               oracleasmlib-2.0.4-1.el4.x86_64.rpm

               oracleasm-2.6.9-89.35.1.EL-2.0.5-1.el4.x86_64.rpm


IP地址划分:192.168.3.30   rac10g01      eth0

       192.168.3.40   rac10g01      eth0

       192.168.3.50   rac10g01-vip    eth0:1

       192.168.3.60   rac10g02-vip    eth0:1

       10.0.0.1      rac10g01-priv   eth1

       10.0.0.2      rac10g02-priv   eth1

IP说明:

      每台服务器必须两块网卡, public ip和priv ip不能在同一网段.public和priv必须在网卡中写明地址,vip在地址是数据库自己添加的.


1.安装操作系统,图形化安装

    安装系统时将iptable和selinux全部禁用


2.配置虚拟机的网卡

rac10g01节点:

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0C:29:54:80:1D

ONBOOT=yes

TYPE=Ethernet

IPADDR=192.168.3.30

NETMASK=255.255.255.0

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

BOOTPROTO=static

HWADDR=00:0C:29:54:80:27

ONBOOT=yes

TYPE=Ethernet

IPADDR=10.0.0.1

NETMASK=255.255.255.0

[[email protected] ~]# /etc/init.d/network restart

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Setting network parameters:                                [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:                                [  OK  ]

Bringing up interface eth1:                                [  OK  ]

[[email protected] ~]#


rac10g02节点:

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0C:29:25:63:D2

ONBOOT=yes

TYPE=Ethernet

IPADDR=192.168.3.40

NETMASK=255.255.255.0

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

BOOTPROTO=static

HWADDR=00:0C:29:25:63:DC

ONBOOT=yes

TYPE=Ethernet

IPADDR=10.0.0.2

NETMASK=255.255.255.0

[[email protected] ~]# /etc/init.d/network restart

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Setting network parameters:                                [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:                                [  OK  ]

Bringing up interface eth1:                                [  OK  ]

[[email protected] ~]#


3.配置hosts文件,主机名与IP地址解析(两个节点都是一样的)

[[email protected] ~]# vim /etc/hosts

192.168.3.30   rac10g01

192.168.3.40   rac10g02

192.168.3.50   rac10g01-vip

192.168.3.60   rac10g02-vip

10.0.0.1      rac10g01-priv

10.0.0.2      rac10g02-priv

[[email protected] ~]# ping rac10g01    --所有的地址都ping一下,检查是否有问题


4.光盘镜像挂载,安装软件依赖包(两个节点是一样的)

[[email protected] ~]# mount /dev/hdc /mnt/cdrom/

mount: block device /dev/hdc is write-protected, mounting read-only

[[email protected] ~]# vim /etc/yum.repos.d/tong.repo

[tong]

name=tong

baseurl=file:///mnt

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-oracle

gpgcheck=1

enabled=1

[[email protected] ~]# yum list

[[email protected] ~]# yum install binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make sysstat setarch glibc-devel libaio ksh glibc-headers libgnome libgcc libgnomeui libgomp openmotif libXp -y

[[email protected] ~]#


5.修改内核参数(两个节点必须一至)

[[email protected] ~]# vim /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 = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

[[email protected] ~]# sysctl -p


6.创建用户,用户组,用户设置密码(两个节点必须一至)

[[email protected] ~]# groupadd -g 500 oinstall

[[email protected] ~]# groupadd -g 501 dba

[[email protected] ~]# groupadd -g 502 oper

[[email protected] ~]# groupadd -g 503 asmadmin

[[email protected] ~]# groupadd -g 504 asmdba

[[email protected] ~]# groupadd -g 505 asmoper

[[email protected] ~]# useradd -u 1000 -g oinstall -G dba,oper,asmdba -d /home/oracle oracle

[[email protected] ~]# passwd oracle

Changing password for user oracle.

New UNIX password:

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[[email protected] ~]#


7.创建oracle与grid存放的目录(两个节点必须一至)

[[email protected] ~]# mkdir -p /u01/oracle/product/10.2.0.1/db_1

[[email protected]rac10g01 ~]# mkdir -p /u01/oracle/product/10.2.0.1/crs_1

[[email protected] ~]# chown  -R oracle:oinstall /u01/


8.修改用户对文件打开的限制(两个节点一至)

[[email protected] ~]# vim /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft memlock 5242880

oracle hard memlock 524280

[[email protected] ~]#


9.添加oracle用户的环境变量(两个节点一至)

[[email protected] ~]# vim /home/oracle/.bash_profile

export ORACLE_BASE=/u01/oracle 

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1 

export CRS_HOME=$ORACLE_BASE/product/10.2.0.1/crs_1 

export ORA_CRS_HOME=$CRS_HOME 

export ORACLE_SID=rac01

export PATH=$PATH:$ORA_CRS_HOME/bin:$ORACLE_HOME/bin

[[email protected] ~]# . /home/oracle/.bash_profile


10.oracle用户的ssh互相信任(两个节点一至)

rac10g01节点:

[[email protected] ~]# su - oracle

[[email protected] ~]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_rsa):

Created directory ‘/home/oracle/.ssh‘.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_rsa.

Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.

The key fingerprint is:

cb:63:66:59:9d:7a:68:8f:4c:de:83:c4:f3:f4:19:97 [email protected]

[[email protected] ~]$ cd .ssh/

[[email protected] .ssh]$ scp id_rsa.pub [email protected]:/home/oracle/

The authenticity of host ‘rac10g02 (192.168.3.40)‘ can‘t be established.

RSA key fingerprint is 43:20:d8:f6:01:f1:e0:c0:9a:5f:6c:e2:f8:76:3e:3a.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘rac10g02,192.168.3.40‘ (RSA) to the list of known hosts.

[email protected]‘s password:

id_rsa.pub                      100%  225     0.2KB/s   00:00

[[email protected] .ssh]$


rac10g02节点:

[[email protected] ~]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_rsa):

Created directory ‘/home/oracle/.ssh‘.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_rsa.

Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.2

The key fingerprint is:

cb:63:66:59:9d:7a:68:8f:4c:de:83:c4:f3:f4:19:97 [email protected]

[[email protected] ~]$  cat  id_rsa.pub >> ./ssh/id_rsa.pub

[[email protected] ~]$  mv ./ssh/id_rsa.pub  ./ssh/authorized_keys

[[email protected] ~]$ scp ./ssh/authorized_keys [email protected]:/home/oracle/.ssh/

[[email protected] .ssh]$ ssh rac10g01 date      --两边节点都要测试,必须通过

Sat Nov 12 22:39:54 CST 2016

[[email protected] .ssh]$ ssh rac10g02 date

Sat Nov 12 22:40:03 CST 2016

[[email protected] .ssh]$ ssh rac10g02-priv date

Sat Nov 12 22:40:07 CST 2016

[[email protected] .ssh]$ ssh rac10g01-priv date

Sat Nov 12 22:40:04 CST 2016

[[email protected] .ssh]$


11.添加本地磁盘,安装oracleasm软件,设置asm自动存储管理


本文出自 “一起走过的日子” 博客,请务必保留此出处http://tongcheng.blog.51cto.com/6214144/1872157

以上是关于oracle linux 4.8安装oracle 10g rac环境之cluster安装的主要内容,如果未能解决你的问题,请参考以下文章

oracle linux 4.8安装oracle 10g rac环境之database安装

oracle linux 4.8搭建本地源

linux 怎么查找oracle11g的安装目录

linux怎样找到安装oracle安装目录

linux 怎么查找oracle11g的安装目录

linux 怎么查找oracle11g的安装目录