Oracle rac 搭建文档_第1页
Oracle rac 搭建文档_第2页
Oracle rac 搭建文档_第3页
Oracle rac 搭建文档_第4页
Oracle rac 搭建文档_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle rac 搭建文档 目录一、概述31.1简介3二、安装准备31.1硬件信息31.2系统信息3三、安装实施41.1软件准备41.2服务器端准备4配置网络4安装必要的软件包7创建用户组和用户8配置NFS自动挂载8配置系统参数9上传文件到虚拟机10配置用户环境变量10创建信任关系12开启NTP服务13检测安装环境13四、开始安装141.1安装grid141.2安装不成功的回退:221.3安装数据库22五、使用说明321.1开启:331.2关闭:33一、 概述1.1 简介本文档部署的环境是基于centos6.6 64位linux系统的oracle11g rac两节点集群,数据库的存储是NF

2、S文件系统存储。二、 安装准备1.1 硬件信息Rac1:内存:推荐2G以上,本次安装用的4G。硬盘空间: 25G 网络适配器:2个Rac2:内存:推荐2G以上,本次安装用的4G。硬盘空间: 25G 网络适配器:2个NFS:内存:推荐2G以上。硬盘空间: 60G 网络适配器:1个1.2 系统信息Rac1:OS版本:centOS6.6 linux 64位 操作系统。Rac2:OS版本:centOS6.6 linux 64位 操作系统。NFS:OS版本:centOS6.6 linux 64位 操作系统。Rac1和rac2如下图所示选择Basic Server安装,nfs选择minimal安装即可。三

3、、 安装实施1.1 软件准备1.2 服务器端准备1.2.1 配置网络1) IP规划:在rac1和rac2上执行如下命令:vi /etc/hosts(把如下信息加进配置文件中)#public192.168.153.37 rac2192.168.153.44 rac1#Private10.10.20.1 rac1- rac1-priv10.10.20.2 rac2- rac2-priv#Virtual192.168.153.110 rac1- rac1-vip192.168.153.113 rac2- rac2-vip# SCAN192.168.153.89 rac- rac-scan#NAS19

4、2.168.153.121 nas1按如上规划将网络环境配置好,并将该配置信息写到两个节点的/etc/hosts文件中。按上述信息修改网卡文件。rac1执行如下命令:# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetUUID=b5458cad-f0b4-470c-bafd-e3b2aeba2714ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticHWADDR=00:0C:29:32:60:C1DEFROUTE=yesPEERDNS=yesPEERRO

5、UTES=yesIPV4_FAILURE_FATAL=yes(局域网内的网关信息)(公有IP信息)IPV6INIT=noNAME="System eth0"# vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1TYPE=EthernetUUID=842595f1-58dd-4d79-bb20-dd3690b35776ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=static(私有IP,根据实际情况自行配置)HWADDR=00:0C:29:32:60:CBDEFROUT

6、E=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth1"Rac2执行如下命令:# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetUUID=39f5766c-c6b0-48fc-b5d1-b552e6cf4f77ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticHWADDR=00:0C:29:32:DC:4CDEFROUTE=y

7、esPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"# vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1TYPE=EthernetUUID=0a0674e1-4c1a-4dd0-b5e3-f7e6460498d9ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=static(私有IP,根据实际情况自行配置)HWADDR=00:0C:29:32:DC:56DEFROUT

8、E=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth1"2) 关闭selinux# vi /etc/selinux/config SELINUX=disabled#setenforce permissive# sestatusSELinux status: permissive或者SELinux status: disabled否则重启。3) 关闭防火墙service iptables stopchkconfig -list

9、60;iptableschkconfig -del iptables保持两个节点间公有IP和私有IP都可以ping通,这样可以继续进行。1.2.2 安装必要的软件包1) 安装常用包:yum groupinstall 'Development tools'  'Compatibility libraries'  'Desktop Platform Development'2) 安装数据库必须包yum -y install 

10、;gdmyum install -y  elfutils-libelf-develyum install -y  elfutils-libelf-devel-s*yum install -y binutilsyum install -y compat-libcap1yum install -y compat-libstdc+-33yum install -y gccyum install -y gcc-c+yum install -y gcc-c+yum install -y glibcyum install -y glibc-develyum install -y ksh

11、yum install -y libgccyum install -y libstdc+yum install -y libstdc+-develyum install -y libaioyum install -y libaio-develyum install -y makeyum install -y sysstatyum install -y unixODBCyum install -y unixODBC-develyum install -y xdpyinfo*yum install -y readline-develyum install -

12、y vnc-*yum install -y rsh*3) 将redhat5.8安装光盘挂载到虚拟机上,进行如下安装。mount /dev/cdrom /mntcd /mnt/Serverrpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -force  rpm 

13、-ivh  -force   1.2.3 创建用户组和用户/usr/sbin/groupadd -g 501 oinstall/usr/sbin/groupadd -g 502 dba/usr/sbin/groupadd -g 503 oper/usr/sbin/groupadd -g 504 asmadmin/usr/sbin/groupadd -g 505 asmoper/usr/sbin/groupadd -g 506 asmdba/usr/sbin/useradd -g oinstall -G dba,asmdba,oper -u 10

14、01 oracle/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba -u 1002 grid1.2.4 配置NFS自动挂载NFS文件系统的安装自行解决。1) NFS服务器端设置创建共享目录mkdir /shared_configmkdir /shared_gridmkdir /shared_homemkdir /shared_data修改/etc/exports文件添加如下信息:vi /etc/exports(把如下信息加进配置文件中)/shared_config *(rw,sync,no_wdelay,inse

15、cure_locks,no_root_squash)/shared_grid *(rw,sync,no_wdelay,insecure_locks,no_root_squash)/shared_home *(rw,sync,no_wdelay,insecure_locks,no_root_squash)/shared_data *(rw,sync,no_wdelay,insecure_locks,no_root_squash)重启NFS服务器:chkconfig nfs onservice nfs restart2) 在rac1和rac2节点的设置在/etc/fstab文件中添加如下信息:vi

16、 /etc/fstab(把如下信息加进配置文件中)nas1:/shared_config /u01/shared_config nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0nas1:/shared_grid /u01/app/11.2.0/grid nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0nas1:/shared_home /u01/

17、app/oracle/product/11.2.0/db_1 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0nas1:/shared_data /u01/oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0创建安装目录和挂载共享存储:mkdir -p /u01/app/chown -R grid:oinstall /u01/app/

18、chmod -R 775 /u01/app/mkdir -p /u01/app/oraInventorychown -R grid:oinstall /u01/app/oraInventorychmod -R 775 /u01/app/oraInventorymkdir -p /u01/app/oraclechown -R grid:oinstall /u01chown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01mkdir -p mount /u01/shared_configmkdir -p mount /u01/oradatamo

19、unt /u01/shared_configmount /u01/oradata修改共享目录的权限:chown -R grid:oinstall /u01/shared_configchown -R oracle:oinstall /u01/oradata1.2.5 配置系统参数1) 在rac1和rac2 的/etc/sysctl.conf文件添加如下信息:vi /etc/sysctl.conf(把如下信息加进配置文件中)#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kerne

20、l.shmmax = 1073741824kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586# sysctl -p2) 在/etc/pam.d/login文件下添加vi /etc/pam.d/login(把如下信息加进配置文件中)#ORAC

21、LE SETTINGsession required pam_limits.so3) 在/etc/security/limits.conf 文件下添加vi /etc/security/limits.conf(把如下信息加进配置文件中)#ORACLE SETTINGgrid soft nproc 2047 grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nof

22、ile 655361.2.6 上传文件到虚拟机mkdir /disk将、和这三个文件上传到该目录下,并解压。解压命令:1.2.7 配置用户环境变量在rac1和rac2节点分别配置如下环境变量。修改gird、oracle用户的.bash_profile文件:1) grid 用户配置文件 su - grid(把如下信息加进配置文件中)vi .bash_profileORACLE_HOSTNAME=根据实际情况设定(我的设置);export ORACLE_HOSTNAMETMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_SID=orcl1; e

23、xport ORACLE_SIDORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOMENLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS" export NLS_DATE_FORMATTHREADS_FLAG=native; export THREADS_FLAG PATH=$ORACLE_HOME/bin:$PATH; export PATHTHREADS_FLAG=native; export THRE

24、ADS_FLAG PATH=$ORACLE_HOME/bin:$PATH; export PATHif $USER = "oracle" | $USER = "grid" ; then if $SHELL = "/bin/ksh" ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022fiDISPLAY=192.168.153.87:0.0;export DISPLAY(客户端的IP地址)export ORACLE_SRVM_R

25、EMOTESHELL=/usr/bin/sshexport ORACLE_SRVM_REMOTECOPY=/usr/bin/scp 2) oracle用户配置文件su - oraclevi .bash_profile(把如下信息加进配置文件中)# Oracle Settings oracleORACLE_HOSTNAME=根据实际情况设定(我的设置);export ORACLE_HOSTNAMETMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_H

26、OME=/u01/app/oracle/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=racdb1; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JR

27、E:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHNLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS" export NLS_DATE_FORMATNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANGif $USER = "oracle" | $USER = "grid" ; then if $SHELL = "/bin/ksh" ; then ulimit -p 163

28、84 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022fiexport ORACLE_SRVM_REMOTESHELL=/usr/bin/sshexport ORACLE_SRVM_REMOTECOPY=/usr/bin/scp1.2.8 创建信任关系1) 修改/etc/hosts.equiv, 添加如下内容,若该文件不存在请手动建立。vi /etc/hosts.equiv+rac1 root+rac2 root+rac1-priv root+rac2-priv root+rac1 grid+rac2 grid+rac1-pr

29、iv grid+rac2-priv grid+rac1 oracle+rac2 oracle+rac1-priv oracle+rac2-priv oracle 注1:可根据实际需要来添加,可以但不仅限于两个节点,如需设置允许更多节点则按现场情况添加,下同。 注2:可根据实际需要来限制允许rlogin的用户,例如需限制只允许的root用户,则添加信息为10.69.5.188 root,下同。2) 在两个节点分别修改/root/.rhosts文件,在文件末尾添加两个节点的公私网ip如下信息:vi /root/.rhosts10.100.10.1172.16.201.20310.100.10.21

30、72.16.201.204 若该文件不存在请手动建立。在grid和oracle用户下也建立这个文件3) 修改/etc/securetty 在两个节点分别修改/etc/securetty文件添加rsh rlogin rexec信息:vi /etc/securetty rsh rlogin rexec4) 修改/etc/pam.d/rsh/etc/pam.d/rlogin/etc/pam.d/rexec 在两个节点分别修改/etc/pam.d/rsh文件 /etc/pam.d/rlogin文件 /etc/pam.d/rexec文件: 将auth required pam_securetty.so

31、修改为#auth required pam_securetty.so5) 修改/etc/xinetd.d/rsh/etc/xinetd.d/rlogin/etc/xinetd.d/rexec 在两个节点分别修改/etc/xinetd.d/rsh文件 /etc/xinetd.d/rlogin文件、/etc/xinetd.d/rexec文件: 将disable = yes 修改为disable = no6) 重启xinetd服务 执行命令: # service xinetd restart7) 查看端口是否打开 # netstat -tunlp rsh服务端口 514 rlogin服务端口 513

32、 rexec服务端口 512 注:若安装成功,以上端口应为已打开状态。8) 检测是否配置成功,在root用户、grid用户和oracle用户下执行如下命令。rsh rac1 datersh rac2 datersh rac1-priv datersh rac2-priv date9) 分别在两个节点的的grid和oracle用户下运行如下命令。ssh-keygen -t rsassh-keygen -t dsa在rac1上执行如下命令,cat /.ssh/id_rsa.pub >>/.ssh/authorized_keyscat /.ssh/id_dsa.pub >>

33、/.ssh/authorized_keysssh rac2 cat /.ssh/id_rsa.pub >> /.ssh/authorized_keysssh rac2 cat /.ssh/id_dsa.pub >> /.ssh/authorized_keysscp /.ssh/authorized_keys rac2:/.ssh/authorized_keys10) 检测ssh信任是否成功,在所有节点的grid用户下运行如下命令:ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv date1.2.9 开启N

34、TP服务1) 将nfs服务器作为局域网内部的NTP服务器,将两个节点的时间与其同步。(此步骤可省略)2) 在两个节点上分别运行如下命令# service ntpd start1.2.10 检测安装环境在其中一个节点的grid用户下运行如下命令:$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose检测不成功,根据提示进行修改。检测成功提示如下:四、 开始安装1.1 安装gridgridrac1 grid$ ./runInstaller在rac1和rac2的root用户下执行如下两个脚本。Root用户下执行安装提示的脚本:/u01/app/oraInventory/orainstRoot.sh当控制台出现如下语句时。在两个节

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论