IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置: 首页数据库Oracle → 详解Oracle RAC在Linux下的安装

详解Oracle RAC在Linux下的安装

时间:2015-06-28 00:00:00 来源:IT猫扑网 作者:网管联盟 我要评论(0)

在这里我们将介绍Oracle RAC在Linux下的安装,Oracle Real Application Server,真正应用集群,简称Oracle RAC ,是Oracle的并行集群,位于不同服务器系统的Oracle实例同时访问同一个Oracle数据库,节点之间通过私有网络进行通信,所有的控制文件、联机日志和数据文件存放在共享的设备上,能够被集群中的所有节点同时读写。

系统配置

1、创建用户和组 oinstall  dba 组用户

  1. oracle  -g oinstall -G dba 

匿名用户:确认匿名用户 nobody 存在与系统中,在安装完成后nobody 用户必须执行一些扩展任务(extjob)确认nobody用户是否存在:  

  1. #id nobody 

如果用户不存在则需要添加该用户。

注意给oracle用户设置密码

2、配置网络

ip地址的规划,通过修改 /etc/sysconf/network-script/ifcfg-ethx 

配置网卡的静态ip地址主机名的永久修改: /etc/network

本地DNS的配置: /etc/hosts

配置/etc/host.conf 该文件用来指定域名解析方法的顺序:  

  1. order  hosts,bind 

它说明,首先通过/etc/hosts文件解析,如果在该文件中没有相应的主机名与IP 地址的对应关系,再通过域名服务器bind进行解析

3、配置安全SSH 通道,针对ORACLE用户,在每个节点创建 rsa 和dsa 的密钥  

  1. rac1#su - oracle  
  2. rac1#mkdir .ssh  
  3. rac1#chmod 700 .ssh  
  4. rac1#cd .ssh   

rac1#ssh-keygen -t rsa   创建密钥对,其他默认 

同样在另一台主机上执行相应的操作。  

  1. rac2#su - oracle  
  2. rac2#mkdir .ssh  
  3. rac2#chmod 700 .ssh  
  4. rac2#cd .ssh     
  5. rac2#ssh-keygen -t rsa   创建密钥对,其他默认  

rac1#ssh rac1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys   把节点1 的共钥 从定向到一个文件因为现在还没有密钥对,所以会提示输入密码。直接输入密码就行了  

  1. rac1#ssh rac2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys   把节点2 的共钥 从定向到一个文件  
  2. rac1#cat authorized_keys    查看节点1和节点2的共钥的内容,同样拷贝到 节点2上面。  
  3. rac1#scp authorized_keys  rac2:/home/oracle/.ssh/   要输入节点2的密码 

改一下权限  

  1. rac1#chmod 600 authorized-keys 

DSA密钥的设置同理

  1. rac1#ssh rac1 date   测试共钥连接情况 远程执行 date 命令,此时不用输入密码  
  2. rac1#ssh rac2 date   测试共钥连接情况 远程执行 date 命令,此时不用输入密码 

此时可证实安全需要通道配置成功

4、检查所需的软件

#rpm -qa |grep  需要的软件包

5、配置内核参数  

  1. vi /etc/sysctl.conf  
  2. kernel.sem=250 32000 100 128  
  3. kernel.shmmni=4096 
  4. kernel.shmall=2097152 
  5. kernel.shmmax=2147483648 
  6. net.ipv4.ip_local_port_range=1024 65000  
  7. net.core.rmem_default=1048576 
  8. net.core.rmem_max=1048576 
  9. net.core.wmem_default=262144 
  10. net.core.wmem_max=262144 

然后执行: #sysctl -p

6、设置shell对oracle用户的限制

vi /etc/security/limits.conf 在每个节点上执行相同的操作:编辑/etc/security/limits.conf,添加内容:  

  1. oracle    soft  nproc    2047  
  2. oracle    hard  nproc    16384  
  3. oracle    soft  nofile   1024  
  4. oracle    hard  nofilw   65536 

编辑/etc/pam.d/login,添加如下内容: session  required   /lib/security/pam_limits.so

编辑/etc/profile,添加内容如下:  

  1. if[$USER="ORACLE"]; THEN  
  2. if[$SHELL="/bin/ksh"];then  
  3. ulimit -p 16384  
  4. ulimit -n 65536  
  5. else  
  6. ulimit -u 16384 -n 65536  
  7.      fi  
  8. fi 

磁盘配置

安装 CRS

安装真正的RAC

存储选项:

<

关键词标签:Oracle RAC,Linux

相关阅读

文章评论
发表评论

热门文章 Oracle中使用alter table来增加,删除,修改列的语法 Oracle中使用alter table来增加,删除,修改列的语法 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 误删Oracle数据库实例的控制文件 误删Oracle数据库实例的控制文件 为UNIX服务器设置Oracle全文检索 为UNIX服务器设置Oracle全文检索

相关下载

    人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法

    项目存储系统 存储位置
    clusterware本地(EXT3)或NFS本地或NFS
    voting disk  OCFS2  Raw device  NFS 共享磁盘  NFS
    OCROCFS2  Raw device  NFS 共享磁盘  NFS
    数据库软件OCFS2 本地  NFS 本地或共享磁盘  NFS