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以及建库了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/52450/viewspace-1028330/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/52450/viewspace-1028330/