鄂尔多斯车管所
oracle rac安装配置文档
2014年10月7日
目录
1、
环境参数
主机1
主机2
主机名
Landb1
Landb2
IP设置
192.168.150.2
10.10.0.1
192.168.150.3
10.10.0.2
系统版本
6.4 64bit
相同
管理员
root/ibm.com
相同
网络
Bond0:192.168.150.2
Eth2:10.10.0.1
Bond0:192.168.150.3
Eth2:10.10.0.2
存储
/
tmpfs
/dev/shm
/boot
/boot/efi
/home
相同
安装文件位置
/home/softwere/oracle
/home/softwere/rh64
相同
数据库版本
11.2.0.4 enterprise
相同
群集方式
Grid
相同
软件安装目录
/home/grid
/home/app
相同
数据库用户
Grid/grid
Oracle/oracle
相同
Oracle用户
Sys
System
密码统一为oracle
Asm磁盘data管理密码为grid
2、安装准备工作
1. 网卡绑定
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.150.2
NETMASK=255.255.255.0
GATEWAY=192.168.150.1
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
然后编辑配置文件:/etc/modprobe.d/dist.conf
添加
alias bond0 bonding
options bond0 mode=1 miimon=100
含义为每100毫秒检查一次链路,模式为故障转移模式
编写/etc/rc.d/rc.local
在倒数第2行,增加一句
Ifenslave bond0 eth0 eth1
运行service network restart 生效
2. 存储多路径配置
(1)挂载光驱或iso文件:
Mount -t iso9660 /dev/scd0 /media/cdrom
此处使用iso文件
Mount -o loop /home/software/rh64/rhel-server-6.4-x86_64.iso /mnt
Df -h 查看,出现下条输出
/home/software/rh64/rhel-server-6.4-x86_64.iso 3.5G 3.5G 0 100% /mnt
(2)建立文件/etc/yum.repos.d/mycdrom.repo,内容如下:
[all]
name=RH64
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
(3)执行yum命令进行multipath组件的安装:
yum install device-mapper.x86_64 device-mapper-event.x86_64 device-mapper-multipath.x86_64
(4)执行service multipathd start启动多路径服务
(5)Chkconfig multipathd on开机自动启动多路径服务
(6)Multipath -v2 查找配置存储多路径
(7)cat /etc/multipath/wwids查看wwid
# Valid WWIDs:
/4ca/
/4ca/
(8) ls -l /dev/mapper/mpath*
lrwxrwxrwx. 1 root root 7 10月 8 21:51 /dev/mapper/mpathb -> ../dm-2
lrwxrwxrwx. 1 root root 7 10月 8 21:51 /dev/mapper/mpathc -> ../dm-3
(9)multipath -ll
mpathc (4ca) dm-3 IBM,2145
size=500M features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 1:0:0:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
`- 0:0:0:1 sdb 8:16 active ready running
mpathb (4ca) dm-2 IBM,2145
size=40T features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 0:0:0:0 sda 8:0 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
`- 1:0:0:0 sdd 8:48 active ready running
两台服务器一致即可(mpathc 40T,mpathb 500m)
3. 系统参数配置
(1)/etc/hosts文件:
192.168.150.2 landb1
192.168.150.3 landb2
192.168.150.6 landb1-vip
192.168.150.7 landb2-vip
10.10.0.1 landb1-prv
10.10.0.2 landb2-prv
192.168.150.10 landbscan
(2)关闭防火墙
Service iptables status
Service iptables stop
chkconfig iptables off
chkconfig iptables –list
设置/etc/selinux/config 文件,将 SELINUX 设置为 disabled
[root@db1 ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
(3)配置系统参数
/etc/security/limits.conf文件添加如下内容:
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/pam.d/login添加:
session required pam_limits.so
(4)vi /etc/profile,增加:
#oracle
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
(5)vi /etc/sysctl.conf,添加:
#kernel.shmall = 2097152(已有)
#kernel.shmmax = 2147483648(已有)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500
fs.suid_dumpable = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
4. 配置准备asm磁盘
(1)使用parted /dev/mapper/mpathc,分区
在parted中操作
mklabel gpt
Mkpart primary 0 2000G
Mkpart primary 2000G 4000G
.....
Mkpart primary 20000G 22000G
将设备划分为2t一块的分区,可分为22块
创建裸设备
raw /dev/raw/raw1 /dev/mapper/mpathcp1
raw /dev/raw/raw2 /dev/mapper/mpathcp2
raw /dev/raw/raw3 /dev/mapper/mpathcp3
raw /dev/raw/raw4 /dev/mapper/mpathcp4
raw /dev/raw/raw5 /dev/mapper/mpathcp5
修改权限
chown -R grid:oinstall /dev/raw/raw?
chown -R grid:oinstall /dev/mapper/mpathcp?
写入/etc/rc.d/rc.loacl
raw /dev/raw/raw1 /dev/mapper/mpathcp1
raw /dev/raw/raw2 /dev/mapper/mpathcp2
raw /dev/raw/raw3 /dev/mapper/mpathcp3
raw /dev/raw/raw4 /dev/mapper/mpathcp4
raw /dev/raw/raw5 /dev/mapper/mpathcp5
chown -R grid:oinstall /dev/raw/raw?
chown -R grid:oinstall /dev/mapper/mpathcp?
以使裸设备开机自动生效
上述步骤使用udev也可以
5. Grid/oracle 安装前准备
(1)添加新用户和组
groupadd -g 1000 oinstall
groupadd -g 1200 asmadmin
groupadd -g 1201 asmdba
groupadd -g 1202 asmoper
groupadd -g 1300 dba
groupadd -g 1301 oper
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper grid
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba oracle
mkdir -p /home/app/11.2.0/grid
mkdir -p /home/app/oracle
chown -R oracle:oinstall /home/app
chown -R grid:oinstall /home/app/11.2.0
chmod -R 775 /home/app
修改密码
Passwd oracle(oracle)
Passwd grid(grid)
(2)修改配置文件
修改grid用户.bash_profile
PATH=$PATH:$HOME/bin
export ORACLE_SID=+ASM1
export ORACLE_BASE=/home/app/11.2.0
export ORACLE_HOME=/home/gridapp/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH:/usr/local/bin/:.
export TEMP=/tmp
export TMP=/tmp
export TMPDIR=/tmp
umask 022
修改oracle用户.bash_profile
PATH=$PATH:$HOME/bin
export ORACLE_SID=+ASM1
export ORACLE_BASE=/home/app/11.2.0
export ORACLE_HOME=/home/gridapp/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH:/usr/local/bin/:.
export TEMP=/tmp
export TMP=/tmp
export TMPDIR=/tmp
export LANG=C
umask 022
(3)redhat 6.4 rpm 包检查
rpm -qa|grep binutils
rpm -qa|grep compat-libcap
rpm -qa|grep compat-libstdc
rpm -qa|grep gcc-4
rpm -qa|grep glibc-
rpm -qa|grep ksh
rpm -qa|grep libgcc
rpm -qa|grep libstdc++
rpm -qa|grep libaio
rpm -qa|grep make
rpm -qa|grep sysstat
根据结果安装yum list |grep **来确认包名
yum install **安装
结果为
[root@landb1 ~]# rpm -qa|grep binutils
binutils-2.20.51.0.2-5.36.el6.x86_64
[root@landb1 ~]# rpm -qa|grep compat-libcap
compat-libcap1-1.10-1.x86_64
[root@landb1 ~]# rpm -qa|grep compat-libstdc
compat-libstdc++-33-3.2.3-69.el6.i686
compat-libstdc++-33-3.2.3-69.el6.x86_64
[root@landb1 ~]# rpm -qa|grep gcc-4
libgcc-4.4.7-3.el6.i686
libgcc-4.4.7-3.el6.x86_64
gcc-4.4.7-3.el6.x86_64
[root@landb1 ~]# rpm -qa|grep glibc-
glibc-2.12-1.107.el6.x86_64
glibc-devel-2.12-1.107.el6.x86_64
glibc-devel-2.12-1.107.el6.i686
glibc-common-2.12-1.107.el6.x86_64
glibc-2.12-1.107.el6.i686
glibc-headers-2.12-1.107.el6.x86_64
[root@landb1 ~]# rpm -qa|grep ksh
ksh-20100621-19.el6.x86_64
[root@landb1 ~]# rpm -qa|grep libgcc
libgcc-4.4.7-3.el6.i686
libgcc-4.4.7-3.el6.x86_64
[root@landb1 ~]# rpm -qa|grep libstdc++
compat-libstdc++-33-3.2.3-69.el6.i686
libstdc++-devel-4.4.7-3.el6.i686
libstdc++-devel-4.4.7-3.el6.x86_64
libstdc++-4.4.7-3.el6.i686
libstdc++-4.4.7-3.el6.x86_64
compat-libstdc++-33-3.2.3-69.el6.x86_64
[root@landb1 ~]# rpm -qa|grep libaio
libaio-devel-0.3.107-10.el6.x86_64
libaio-0.3.107-10.el6.x86_64
libaio-devel-0.3.107-10.el6.i686
libaio-0.3.107-10.el6.i686
[root@landb1 ~]# rpm -qa|grep make
automake-1.11.1-4.el6.noarch
make-3.81-20.el6.x86_64
[root@landb1 ~]# rpm -qa|grep sysstat
sysstat-9.0.4-20.el6.x86_64
包检查完毕
3、
Grid安装
1.grid用户登录
安装文件:/home/software/oracle/grid
Export LANG=en
2.开始安装
/home/software/oracle/grid/runInstaller
STEP2:
STEP3:
STEP4
STEP5:
STEP6:添加landb2属性到窗格,ssh互信选择setup来建立互信
互信建立成功
继续step6
Step7:
校验完成后,自动发现两个网卡,bond0为public,eth2为private
Step8:
选择asm
Step9:选择“change discovery path”,输入“/dev/mapper/*”
应 为/dev/raw/*
ORACLE自动发现设备mpathc(该设备所属为grid:oinstall)
应列出raw1--raw5
Step10:指定管理密码为grid
Step 11:
STEP12:
SETP13:
Step14:
Step15:安装前检查
根据提示运行修复脚本/tmp/CUV*/runfixup.sh
Step16:忽略错误,直接安装
Step 17:安装完成后,分别在两台服务器上用root用户执行orainst*.sh和root.sh
Step18:成功退出
Grid用户执行crs_stat -t
显示安装成功,landb2 reboot,crs_stat -t
看到oracle资源切换到landb1上
4.安装oracle数据库软件
(1)使用oracle用户登录,运行/home/software/oracle/database/runInstaller
(2)跳过update
(3)选择只安装软件
(4)群集安装,ssh自动配置
配置ssh互信
(5)安装语言包
(6)选择企业版
(7)配置安装路径
(8)选择组(必须是包含oracle,grid用户的组)
(9)系统检查,如有warning,执行runfixup.sh
(10)安装
安装完成,两台服务器分别用root执行root.sh
DBCA建库
(1)使用oracle用户登录,执行dbca
(2)完成界面
查看实例
管理界面
附录:
1)向asm添加磁盘
使用grid用户登录,执行asmca,右键单击DATA行,选择添加磁盘
添加磁盘要求步骤见“准备asm磁盘”(先parted分区,raw创建裸设备,rc.local开机自动添加)
添加中
添加成功
容量显示为新的
本文档为【redhat6.4 oracle 11.2.0.4grid oracle】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。