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

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

详解Oracle RAC在Linux下的安装

时间:2015/6/28来源: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修oracle中使用SQL语句修改字段类型-oracle修使用低权限Oracle数据库账户得到管理员权限使用低权限Oracle数据库账户得到管理员权限Oracle对user的访问控制Oracle对user的访问控制

相关下载

人气排行 ORACLE SQL 判断字符串是否为数字的语句Oracle中使用alter table来增加,删除,修改列的语法ORACLE和SQL语法区别归纳(1)oracle grant 授权语句如何加速Oracle大批量数据处理Oracle删除表的几种方法ORACLE修改IP地址后如何能够使用Oracle 10g创建表空间和用户并指定权限

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