RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文是一篇在Redhat Advance Server 上安装和配置Oracle10g RAC的文档,不单单是个安装实验,而是一个生产系统的实际布置进程,因此包括RAC安装,本地监听配置,JDBC连接串书写,CRS效劳从头安装,VIP地址修改等等,相信比一样的安装教程更有应用上的意思。

一、安装环境

硬件平台:HP 380 PC效劳器2台。

主机Hostname IP VIP VIP名称

Node1 dbtest1 db-vip01

Node2 dbtest2 db-vip02

操作系统:RedHat Enterprise Linux Update 5。

磁盘阵列:HP ms1000。

数据库:Oracle10g 。

二、安装Linux

所需内核:

或更高版本

验证内核版本:

# uname -r

其他所需程序包的版本(或更高版本):

compat-db-

compat-gcc-c++

compat-libstdc++

compat-libstdc++

验证已安装的程序包:

# rpm –qa make binutils gcc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif setarch

compat-gcc-c++

compat-libstdc++

compat-libstdc++

3、为Oracle 配置Linux

创建Oracle 组和用户帐户

接下来咱们将创建用于安装和保护Oracle 10g 软件的Linux 组和用户帐户。用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。在drpdb01上以root 用户身份执行以下命令:

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -m -g oinstall -G dba oracle

# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

用户ID 和组ID 在所有集群主机上必需相同。利用从id oracle 命令取得的信息,在drpdb02上创建Oracle 组和用户帐户:

# /usr/sbin/groupadd -g 500 oinstall

# /usr/sbin/groupadd -g 501 dba

# /usr/sbin/useradd -m -u 500 -g oinstall -G dba oracle

# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba) 设置oracle 帐户的口令:

# passwd oracle

Changing password for user oracle.

New password:

Retype new password:

passwd:all authentication tokens updated successfully.

创建挂载点

此刻创建存储Oracle 10g 软件的挂载点。

以root 用户身份执行以下命令:

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01/app/oracle

# chmod -R 775 /u01/app/oracle

配置内核参数

以root 用户身份登录并在每一个主机上配置Linux 内核参数。

cat >> /etc/ >>EOF

= 2097152

= 48

= 4096

= 250 32000 100 128

= 131072

= 131072

= 1024 65000

EOF

/sbin/sysctl -p

为oracle 用户设置Shell 限制

Oracle 建议对每一个Linux 帐户能够利用的进程数量和打开文件的数量设置限制。

cat >> /etc/security/ >>EOF

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

cat >> /etc/login >>EOF

session required /lib/security/

EOF

cat >> /etc/profile >>EOF

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

EOF

cat >> /etc/ >>EOF

if ( $USER == "oracle" ) then

limit maxproc 16384

limit descriptors 65536

umask 022

endif

EOF

配置Hangcheck 计时器

modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

cat >> /etc/ >>EOF

modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

EOF

配置/etc/hosts

有些Linux 发行版本将主机名与回送地址() 相关联。若是显现这种情形,那么从回送地址中删除主机名,本次安装已经修改。

用于此指南的/etc/hosts 文件:

localhost

dbtest1 dbtest1

dbtest2 dbtest2

dbtest1-priv dbtest1-priv

dbtest2-priv dbtest2-priv

dbtest1-vip dbtest1-vip

dbtest2-vip dbtest2-vip

~为用户等效性配置SSH

在安装Oracle RAC 10g 期间,OUI 需要把文件复制到集群中的其他主机上并在其上执行程序。为了许诺OUI 完成此任务,必需配置SSH 以启用用户等效性。用SSH 成立用户等效性就提供了一种在集群中其他主机上复制文件和执行程序时不需要口令提示的平安方式。

第一步是生成SSH 的公共密钥和专用密钥。SSH 协议有两个版本;版本1 利用RSA,版本2 利用

相关文档
最新文档