ITPub博客

首页 > 数据库 > Oracle > oracle 10G RAC for redhat as5.3 安装说明

oracle 10G RAC for redhat as5.3 安装说明

原创 Oracle 作者:duhaiyang 时间:2009-10-31 09:31:47 0 删除 编辑

1、安装操作系统,建议分10G root

如果是虚拟机,建议分1G的内存空间,磁盘空间为30G

官方文档在AS4的推荐参数如下,同时注明若默认参数大于推荐值,则不要修改。
semmsl 250
semmns 32000
semopm 100
semmni 128
shmmax Half the size of physical memory (in bytes)
shmmni 4096
shmall 2097152
file-max 65536
ip_local_port_range Minimum: 1024 Maximum:65000
rmem_default 1048576
rmem_max 1048576
wmem_default 262144
wmem_max 262144
实际发现as5在参数上大多已超过推荐值
实例如下:/etc/sysctl.conf.文件
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
以上为系统默认值,以下为手动添加内容
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
运行命令使配置生效:/sbin/sysctl –p
编辑/etc/security/limits.conf文件,添加如下内容,*号指所有用户,也可指定为oracle用户。
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
编辑 /etc/pam.d/login 文件,如果以下内容不存在则添加
session required /lib/security/pam_limits.so
编辑 /etc/selinux/config文件
SELINUX=disabled

2、selinux 状态disable

每台/etc/hosts 文件中添加记录


10.80.10.251 ma-db-1
192.168.100.100 ma-db1-priv
10.80.10.248 ma-db1-vip
10.80.10.252 ma-db-2
192.168.100.200 ma-db2-priv
10.80.10.249 ma-db2-vip

3、安装redhat linux 5.3 的软件包

rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*

rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*

rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*

4、建立组及用户
groupadd oinstall -g 201
groupadd dba -g 202
groupadd oper -g 203
useradd oracle -u 200 -g oinstall -G dba,oper
passwd oracle
建立目录
mkdir -p /u01/crs/oracle/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

5、oracle用户相互信任设置


/home/oracle 路径下执行
两台机器都需同样操作

ssh db1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
ssh db1 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys

ssh db2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
ssh db2 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys

scp authorized_keys db2:/home/oracle/.ssh/

scp authorized_keys db1:/home/oracle/.ssh/


编辑/etc/xinetd.d/rlogin文件
把disable = yes改成
disable = no
保存退出

service xinetd restart
touch /etc/hosts.equiv
chmod 600 /etc/hosts.equiv
chown root:root /etc/hosts.equiv
编辑hosts.equiv文件添加如下内容:
+db1 oracle
+db2 oracle
+db1-priv oracle
+db2-priv oracle
以oracle用户rlogin 、rcp测试一下即可。

6、配置共享存储
为共享磁盘建立分区,本文使用ASM,为ocr和vote建立两个300M分区(官方文档指明最少256M),然后建立一个或几个大的分区供asm使用即可。
Fdisk /dev/sdb 分别建立sdb1分区和sdb2分区供ocr t和vote使用,sdb3供asm使用。
Fdisk /dev/sdc 建立sdc1 供asm使用。
编辑/etc/udev/rule.d/60-raw.rules文件,增加如下内容
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw4 %N"
KERNEL=="raw1", OWNER="oracle", GROUP="oinstall", MODE="0600"
KERNEL=="raw2", OWNER="oracle", GROUP="oinstall", MODE="0600"
KERNEL=="raw3", OWNER="oracle", GROUP="oinstall", MODE="0600"
KERNEL=="raw4", OWNER="oracle", GROUP="oinstall", MODE="0600"

重启后/dev/raw就会出现了。
以上所有步骤在两个节点上都要实施,接下来就可以装crs、oracle以及建库了。

[@more@]

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

请登录后发表评论 登录
全部评论
  • 博文量
    90
  • 访问量
    337492