• <i id='ugsua'></i>

    <acronym id='ugsua'><em id='ugsua'></em><td id='ugsua'><div id='ugsua'></div></td></acronym><address id='ugsua'><big id='ugsua'><big id='ugsua'></big><legend id='ugsua'></legend></big></address>

  • <tr id='ugsua'><strong id='ugsua'></strong><small id='ugsua'></small><button id='ugsua'></button><li id='ugsua'><noscript id='ugsua'><big id='ugsua'></big><dt id='ugsua'></dt></noscript></li></tr><ol id='ugsua'><table id='ugsua'><blockquote id='ugsua'><tbody id='ugsua'></tbody></blockquote></table></ol><u id='ugsua'></u><kbd id='ugsua'><kbd id='ugsua'></kbd></kbd>
  • <ins id='ugsua'></ins>

    <code id='ugsua'><strong id='ugsua'></strong></code>
    <span id='ugsua'></span>

    1. <dl id='ugsua'></dl>

      <fieldset id='ugsua'></fieldset>
          <i id='ugsua'><div id='ugsua'><ins id='ugsua'></ins></div></i>

          1. 详细解析Oracle RAC在Linux下的安装

            • 时间:
            • 浏览:7
            • 来源:124软件资讯网

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

              系统设置

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

              1. oracle-goinstall-Gdba

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

              1. #idnobody

              若是用户不存在则需要添加该用户  。

              注重给oracle用户设置密码

              2、设置网络

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

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

              当地DNS的设置: /etc/hosts

              设置/etc/host.conf 该文件用来指定域名剖析要领的顺序:

              1. orderhosts,bind

              它说明 ,首先通过/etc/hosts文件剖析 ,若是在该文件中没有响应的主机名与IP 地址的对应关系  ,再通过域名服务器bind举行剖析

              3、设置宁静SSH 通道 ,针对ORACLE用户  ,在每个节点建立 rsa 和dsa 的密钥

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

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

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

              1. rac2#su-oracle
              2. rac2#mkdir.ssh
              3. rac2#chmod700.ssh
              4. rac2#cd.ssh
              5. rac2#ssh-keygen-trsa建立密钥对  ,其他默认

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

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

              改一下权限

              1. rac1#chmod600authorized-keys

              DSA密钥的设置同理

              1. rac1#sshrac1date测试共钥毗连情形远程执行date下令 ,此时不用输入密码
              2. rac1#sshrac2date测试共钥毗连情形远程执行date下令  ,此时不用输入密码

              此时可证实宁静需要通道设置乐成

              4、检查所需的软件

              #rpm -qa |grep 需要的软件

              5、设置内核参数

              1. vi/etc/sysctl.conf
              2. kernel.sem=25032000100128
              3. kernel.shmmni=4096
              4. kernel.shmall=2097152
              5. kernel.shmmax=2147483648
              6. net.ipv4.ip_local_port_range=102465000
              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. oraclesoftnproc2047
              2. oraclehardnproc16384
              3. oraclesoftnofile1024
              4. oraclehardnofilw65536

              编辑/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-p16384
              4. ulimit-n65536
              5. else
              6. ulimit-u16384-n65536
              7. fi
              8. fi

              磁盘设置

              安装 CRS

              安装真正的RAC

              存储选项:

              项目存储系统存储位置
              clusterware当地(EXT3)或NFS当地或NFS
              voting diskOCFS2 Raw device NFS共享磁盘 NFS
              OCROCFS2 Raw device NFS共享磁盘 NFS
              数据库软件OCFS2 当地 NFS当地或共享磁盘 NFS
              数据库OCFS2 ASM Raw device NFS共享磁盘 NFS
              恢复文件OCFS2 ASM NFS共享磁盘 NFS

              存储机制

              clusterware 数据库 恢复文件
              ASM
              OCFS2
              Raw Device
              NFS

              OCFS2 安装这个软件 下载3个软件包 在双方都要安装 OCFS2-2.6.9-22.ELsmp-1.2.3-1.i686.rpm 这个文件要跟 uname -a 的系统版本对应起来 ocfs2console-1.2.1-1.i386.rpm ocfs2-tools-1.2.1-1.i386.rpm

              安装顺序:tools ----内核模块 ----- console

              磁盘的处置惩罚

              1. #fdisk-l检察磁盘分区
              2. #fdisk/dev/sdb建立分区
              3. #exportDISPLAY=当地机械IP
              4. #ocfs2console打开ocfs2的控制台举行ocfs2的设置

              菜单Task 下的format最先花样化分区

              Oracle的安装前的准备

              1. #mkdir-p/orac/orachome
              2. #mkdir-p/orac/oradata
              3. #mount-tocfs2/dev/sdb1/orac/orahome
              4. #df-h检察挂接情形
              5. #mount-tocfs2-odatavolume,nointr/dev/sdb2orac/oradata
              6. #df-h
              7. #mounted.ocfs2-f检察ocfs2文件系统的加载情形

              另一个节点rac2

              1. #/etc/init.d/o2cdload加载这个模块
              2. #/etc/init.d/o2cdstatus检察加载这个模块的状态

              检察到节点2 ocfs2 状态是 offline

              1. #/etc/init.d/o2cdonline使其online
              2. #/etc/init.d/o2cdstatus检察加载这个模块的状态
              3. #mount-tocfs2/dev/sdb1/orac/orahome
              4. #df-h
              5. #mounted.ocfs2-f
              6. #mount-tocfs2-odatavolume,nointr/dev/sdb2/orac/oradata
              7. #mounted.ocfs2-f

              系统启动时自动加载ocfs2文件系统和启动响应的模块----两个节点都要设置

              1. #/etc/init.d/o2cdconfigure启动时自动加载ocfs2的相关模块
              2. #vi/etc/fstab启动是自动挂接文件系统
              3. /dev/sdb1/orac/orahomeocfs2_netdev00
              4. /dev/sdb2/orac/oradataocfs2_netdev,datavolume,nointr00

              安装集群 clusterware 文件夹 crs 安装clusterware oradata 建库时使用 orahome 安装oracle数据库软件

              要对这些文件夹的主用户举行修改

              1. #cd/orac
              2. #chownroot.oinstallcrs
              3. #chownoracle.oinstallorahome
              4. #chownoracle.oinstalloradata
              5. #chmod-R775ors
              6. #chmod-R775orahome
              7. #chmod-R775oradata
              8. #ls-l

              在另外一个节点上也要举行响应的修改

              把集群clusterware安装软件拷贝进来

              1. #su-oracle
              2. #exportDISPLAY=当地ip:0.0
              3. #./runInstaller

              安装数据库软件 选择安装类型 企业版

              建立数据库: #dbca

              测试数据库的情形:客户端的毗连文件的修改:在客户端安装路径下: NETWORK/ADMIN/tnsnames.ora

              1. ORATESTtns服务名=
              2. (DESCRIPTION=
              3. (ADDRESS_LIST=
              4. (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.116.121节点1IP)(PORT=1521))
              5. (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.116.129节点2IP)(PORT=1521))
              6. )
              7. (CONNECT_DATA=
              8. (SERVICE_NAME=oratest.sinobest.com全局数据库名)
              9. )
              10. )
              11. EXTPROC_CONNECTION_DATA=
              12. (DESCRIPTION=
              13. (ADDRESS_LIST=
              14. (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
              15. )
              16. (CONNECT_DATA=
              17. (SID=PLSExtProc)
              18. (PRESENTATION=RO)
              19. )
              20. )

              SQLPLUS客户端的测试:在windows下打开下令行 或者直接打开 Oracle SQL*Plus

              1. >sqlplus/nolog
              2. SQL>connsys/123456@tnsnameassysdba
              3. SQL>select*fromV$instance;检察当前的实例
              4. SQL>setwrapoff;设置一下显示的方式
              5. SQL>setlinesize200;
              6. SQL>select*fromV$instance;检察当前的实例
              7. SQL>select*fromgv$instance;检察全局实例视图