- 7.76 MB
- 67页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'Oracle11gRACLINUX实施手册
目录Oracle11gRACLINUX11、操作系统的安装21.1硬件资源21.2网络分配21.3操作系统安装22、操作系统配置32.1设置网络节点名称32.2配置网络节点名称解析32.3配置内核参数42.4配置各节点时间同步42.5建立hangcheck模块加载62.6禁用系统防火墙72.7设置Oracle登陆使用资源数72.8配置Oracle用户和用户组82.9建立Oracle使用目录及授权82.10配置Oracle用户环境93、共享磁盘的挂载和配置93.1IPSCAN的划分及配置93.2共享磁盘在系统中挂载173.3建立共享磁盘分区183.4建立裸(raw)设备203.5裸设备开机授权及挂载214、建立ssh等效性(在oracle用户操作)224.1建立相关目录生成密钥和公钥224.2建立等效密钥234.3ssh等效性的验证245、安装Oracle11gcluster软件255.1CRS软件的安装255.1检测CRS是否安装成功316、安装Oracle11gdatabase336.1安装Oracle11gdatabase软件336.2配置各节点的监听397、建立数据库实例及配置ASM磁盘组(用裸盘)427.1建立和配置asm磁盘组427.2建立和配置数据库实例467.3是否安装成功检查53
1、操作系统的安装1.1硬件资源Cpu:Intel(R)Xeon(TM)MPCPU3.16GHz*2内存:24G硬盘:300G网卡:3块千兆网卡共享磁盘:2T1.2网络分配主机名公网(public)专网(private)虚拟网(vip)rac1IPIPIPrac2IPIPIP1.3操作系统安装操作系统版本:RedHatEnterpriseLinuxASrelease4(NahantUpdate4)2、操作系统配置2.1设置网络节点名称在第一台服务器的操作系统中,打开一个终端,执行如下命令:vi/etc/sysconfig/network编辑 network文件,把HOSTNAME更改为rac1,并保存。如下所示:HOSTNAME=rac1#hostnamerac1在第二台服务器的操作系统中,打开一个终端,执行如下命令:vi/etc/sysconfig/network编辑 network文件,把HOSTNAME更改为rac2,并保存。如下所示:HOSTNAME=rac2#hostnamerac2
2.2配置网络节点名称解析在第一台服务器的操作系统中,打开一个终端,执行如下命令:vi/etc/hosts编辑 hosts文件,在文件最后写入如下参数:(注意:以下IP根据现场需要更改)192.168.1.10rac110.1.2.10rac1-priv192.168.1.174rac1-vip192.168.1.115rac2192.168.1.10rac2-priv192.168.1.189rac2-vip在第二台服务器的操作系统中,打开一个终端,执行如下命令:vi/etc/hosts编辑 hosts文件,在文件最后写入如下参数:(注意:以下IP根据现场需要更改)192.168.1.10rac110.1.2.10rac1-priv192.168.1.174rac1-vip192.168.1.115rac2192.168.1.10rac2-priv192.168.1.189rac2-vip2.3配置内核参数在第一台服务器的操作系统中,打开一个终端,执行如下命令:vi/etc/sysctl.conf编辑 sysctl文件,在文件中修改如下参数:net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=4194304net.core.wmem_max=4194304在第二台服务器的操作系统中,打开一个终端,执行如下命令:vi/etc/sysctl.conf编辑 sysctl文件,在文件中修改如下参数:net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=4194304net.core.wmem_max=4194304
2.4配置各节点时间同步我们这里以rac1做为时间服务器,其中设置如下:以下需要检查一下系统防火墙是否关闭,分别打开一个终端,输入如下命令serviceiptablesstatus(显示防火墙状态)若是防火墙开启则用以下命令关闭serviceiptablesstop(关闭防火墙)vi/etc/ntp.conf文件ntp.conf中增加以下红色内容:#Permittimesynchronizationwithourtimesource,butdonot#permitthesourcetoqueryormodifytheserviceonthissystem.restrictdefaultkodnomodifynotrapnopeernoqueryrestrict-6defaultkodnomodifynotrapnopeernoqueryrestrictdefaultignore (关闭所有的NTP要求封包)#Permitallaccessovertheloopbackinterface.Thiscould#betightenedaswell,buttodosowouldeffectsomeof#theadministrativefunctions.restrict127.0.0.1restrict-6::1#Hostsonlocalnetworkarelessrestricted.#restrict192.168.1.0mask255.255.255.0nomodifynotraprestrict214.128.0.0mask255.255.255.0nomodify(其中214.128.0.0服务器应用通信所在网段,例如:服务器应用通信的ip是214.128.8.2,那么这里就修改为214.128.0.0)#Usepublicserversfromthepool.ntp.orgproject.#Pleaseconsiderjoiningthepool(http://www.pool.ntp.org/join.html).
#broadcast192.168.1.255key42#broadcastserver#broadcastclient#broadcastclient#broadcast224.0.1.1key42#multicastserver#multicastclient224.0.1.1#multicastclient#manycastserver239.255.254.254#manycastserver#manycastclient239.255.254.254key42#manycastclient#UndisciplinedLocalClock.Thisisafakedriverintendedforbackup#andwhennooutsidesourceofsynchronizedtimeisavailable.server127.127.1.0#localclockfudge127.127.1.0stratum10#Driftfile.Putthisinadirectorywhichthedaemoncanwriteto.#Nosymboliclinksallowed,either,sincethedaemonupdatesthefile#bycreatingatemporaryinthesamedirectoryandthenrename()"ing#ittothefile.driftfile/var/lib/ntp/drift#Keyfilecontainingthekeysandkeyidentifiersusedwhenoperating#withsymmetrickeycryptography.keys/etc/ntp/keys#Specifythekeyidentifierswhicharetrusted.#trustedkey4842#Specifythekeyidentifiertousewiththentpdcutility.#requestkey8#Specifythekeyidentifiertousewiththentpqutility.
#controlkey8broadcastdelay 0.000008(广播延迟时间)保存退出后。启动NTP服务servicentpdstart每次系统启动,NTP服务自动启动,请输入下面命令:/sbin/chkconfig ntpd on //配置在开机时运行 查看服务开启情况:netstat-unl|grep123查看123端口,操作结果如图1 (查看到有123就可以了) 图1使用命令查看123端口ps-ef|grepntp查看ntp进程是否启动,操作结果如图2 图2使用命令查看ntp系统进程那么节点rac2为时间服务的客户端,其中设置如下:以下需要检查一下系统防火墙是否关闭,分别打开一个终端,输入如下命令serviceiptablesstauts(显示防火墙状态)
若是防火墙开启则用以下命令关闭serviceiptablesstop(关闭防火墙)需要检查一下rac2的ntp时间服务有没有开启,因为这里的rac2的ntp服务必须关掉.servicentpdstatus(查看ntp服务是否关闭)若是没有关闭则用以下命令关闭servicentpdstop(关闭ntp服务)等待40分钟左右,先在rac2服务器上用手动时间同步检查一下时间服务器rac1是否设置成功(可以先配置下面的,到安装数据库之前再执行如下命令检查)先把rac2服务器的时间改掉,执行如下语句ntpdate192.168.1.10#192.168.1.10是NTP服务器的IP查看rac2时间是否校对了,较对了说明时间服务器rac1设置正确。下面我们把rac2设置成定时进行时间校准,可以使用crond服务来定时执行。编辑vi/etc/crontab文件最后加入下面一行:308***root/usr/sbin/ntpdate192.168.1.10;/sbin/hwclock-w#192.168.1.10是NTP服务器的IP地址然后重启crond服务servicecrondrestart(这步必须做,使设置的内容生效)这样,每天8:30Linux系统就会自动的进行网络时间校准。下面我们把crond服务加到开机自启动:每次系统启动,crond服务自动启动,请输入下面命令:/sbin/chkconfig --level 234 crondon //配置在开机时运行 配置完上述操作,检查一下自动校时是否设置成功。
2.5建立hangcheck模块加载检测是否安装了hangcheck模块(在一台服务上操作即可)[root@rac1]#find/lib/modules-name"hangcheck-timer.ko"显示如下:/lib/modules/2.6.9-42.ELsmp/kernel/drivers/char/hangcheck-timer.ko设置模块为自动加载[root@rac1]#echo"optionshangcheck-timerhangcheck_tick=30hangcheck_margin=180">>/etc/modprobe.conf或者[root@rac1]#echo"/sbin/modprobehangcheck-timerhangcheck_tick=30hangcheck_margin=180">>/etc/rc.local检测模块是否运行[root@rac1]#modprobehangcheck-timer[root@rac1]#grepHangcheck/var/log/messages|tail-2显示:Apr2115:09:48rac1kernel:Hangcheck:startinghangchecktimer0.9.0(tickis30seconds,marginis180seconds).Apr2115:09:48rac1kernel:Hangcheck:Usingmonotonic_clock().2.6禁用系统防火墙两台服务器都要执行如下操作:打开一个终端,输入如下命令:vi/etc/selinux/config编辑config文件把 selinux修改为disablesd,修改如下:SELINUX=disabled修改保存查看防火墙的工作状态
serviceiptablesstatus2.7设置Oracle登陆使用资源数两台服务器都要执行如下操作:打开一个终端,输入如下命令:vi/etc/security/limits.conf在limits.conf文件末尾加入oraclesoftnofile65536oraclehardnofile65536oraclesoftnproc16384oraclehardnproc16384编辑vi/etc/pam.d/login–末行加入以下sessionrequiredpam_limits.somultipleopen2.8配置Oracle用户和用户组两台服务器都要执行如下操作:打开一个终端,输入如下命令:groupadd-g700dba(建立Oracle用户组)useradd-u500-gdbaoracle(建立Oracle用户及授权所属dba用户组)passwdoracle(设置Oracle用户的密码)输入oracle的用户的密码:oracleChangingpasswordforuseroracle.NewUNIXpassword:(此处输入密码)BADPASSWORD:itisbasedonadictionarywordRetypenewUNIXpassword:(再一次输入密码)passwd:allauthenticationtokensupdatedsuccessfully.
2.9建立Oracle使用目录及授权两台服务器都要执行如下操作,以下操作必须在root用户下执行:打开一个终端,输入如下命令:mkdir-p/oracle/product/databasemkdir-p/oracle/product/crsmkdir-p/oraInventorychown-Roracle:dba/oraclechown-Roracle:dba/oracle/product/databasechown-Roracle:dba/oracle/product/crschown-Roracle:dba/oraInventorychmod-R777/oracle2.10配置Oracle用户环境在rac1服务器以 oracle用户登陆,打开一个终端,输入如下命令:vi.bash_profile在oracle用户的环境变量中加入如下参数(在文件末尾加入以下代码)exportORACLE_BASE=/oracleexportORACLE_TERM=/xtermexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportCRS_HOME=/oracle/product/crsexportORACLE_HOME=/oracle/product/databaseexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexportPATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATHexportORACLE_SID=orcl1在rac2服务器以 oracle用户登陆,打开一个终端,输入如下命令:vi.bash_profile在oracle用户的环境变量中加入如下参数exportORACLE_BASE=/oracleexportORACLE_TERM=/xtermexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportCRS_HOME=/oracle/product/crsexportORACLE_HOME=/oracle/product/databaseexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexportPATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATHexportORACLE_SID=orcl2
3、共享磁盘的挂载和配置3.1IPSCAN的划分、配置及挂载详情请见“IBM磁盘挂载.doc”3.2建立共享磁盘分区(注意:以下操作在一台服务器上以root执行,在另外一台服务上只要显示一下即可)把IBM磁盘挂载上来的一个共享磁盘sdb分配成四个逻辑分区sdb1(大小为900MB)、sdb2(大小为900MB)、sdb3(大小为500G)、sdb4(大小为400G)在rac1服务器上,打开一个终端,执行如下命令:fdisk/dev/sdb(给块设备sdb分区)Thenumberofcylindersforthisdiskissetto52216Thereisnothingwrongwiththat,butthisislargerthan1024andcouldincertainsetupscauseproblemswith:1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)2)bootingandpartitioningsoftwareotherOSs(e.g.,DOSFDISK,OS/2FDISK)commandacton(mforhelp):n(输入n新建分区)commandactioneextendedpprimarypartition(1-4)p(输入p创建主分区)partitionnumber(1-4):1(输入1创建第一个主分区)firstcylinder(1-522,default1):(直接按回车键)lastcylinderorsizeorsizeMorsiezK(1-522,default522):+900M(输入+900M给定分区大小)commandacton(mforhelp):n(输入n新建分区)commandactioneextendedpprimarypartition(1-4)p(输入p创建主分区)partitionnumber(1-4):2(输入2创建第二个主分区)firstcylinder(1-522,default1):(直接按回车键)lastcylinderorsizeorsizeMorsiezK(1-522,default522):+900M(输入+900M给定分区大小)commandacton(mforhelp):ncommandactioneextendedpprimarypartition(1-4)
p(输入p创建主分区)partitionnumber(1-4):3(创建第三个主分区)firstcylinder(11-522,default11):(直接按回车键盘)lastcylinder...(11-522,default522):+500G(输入+500G给定分区大小)commandacton(mforhelp):n(输入n新建分区)commandactioneextendedpprimarypartition(1-4)p(输入p创建主分区)partitionnumber(1-4):4(输入1创建第四个主分区)firstcylinder(1-522,default1):(直接按回车键)lastcylinderorsizeorsizeMorsiezK(1-522,default522):+400G(输入+400G给定分区大小)commandacton(mforhelp):w(保存退出)Thepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks上述完成对块设备sdb和sdd的分区之后,我们来查看是否分区成功。打开一个终端执行如下命令:cd/dev(进入/dev目录)ls(显示是否分区成功)注:分区成功应该显示有sdbsdb1sdb2sdb3sdb4在rac2服务器上只要打开一个终端,输入如下命令partprobe(此命令用于扫描分区)cd/dev(进入/dev目录)ls(显sdc示是否分区成功)注:分区成功应该显示有sdbsdb1sdb2sdb3sdb4
3.3建立裸(raw)设备(注意:以下操作在两服务器上用root执行)打开一个终端,输入以下命令vi/etc/sysconfig/rawdevices编辑rawdevices文件,在文件的末尾写入如下:/dev/raw/raw1/dev/sdb1/dev/raw/raw2/dev/sdb2/dev/raw/raw3/dev/sdb3/dev/raw/raw4/dev/sdb4上述命令执行完毕,重启以下raw服务,输入以下命令servicerawdevicesrestart(重启服务)cd/dev/raw(进入目录)ll(查看是否成功建立)显示如下:crw-------1rootroot162,104-2115:42raw1crw-------1rootroot162,204-2115:42raw2crw-------1rootroot162,204-2115:42raw3crw-------1rootroot162,204-2115:42raw4
3.4裸设备开机授权及挂载(注意:以下操作在两服务器上用root执行,)打开一个终端,执行如下语句:开机启动方法:打开一个终端输入如下命令:chkconfigrawdeviceson执行一个命令:vi/etc/udev/rules.d/60-raw.rules在60-raw.rules文件末尾中输入如下:ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="1",RUN+="/bin/raw/dev/raw/raw1%M%m"ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="2",RUN+="/bin/raw/dev/raw/raw2%M%m"ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="3",RUN+="/bin/raw/dev/raw/raw3%M%m"ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="4",RUN+="/bin/raw/dev/raw/raw4%M%m"开机授权的方法:打开一个终端输入如下命令:vi/etc/rc.local在rc.local文件末尾添加如下命令:chown-Roracle:dba/dev/raw/raw*chmod660/dev/raw/raw*打开一个终端输入如下命令:vi/etc/udev/rules.d/50-udev.rules在50-udev.rules文件中找到如下行(在第6行下)KERNEL=="*",OWNER="root"GROUP="root",MODE="0600"在此行下面添加如下命令:KERNEL=="raw/*",OWNER="oracle"GROUP="dba",MODE="0660"在成功配置以上操作之后,重启服务器(输入命令reboot),检测在重启之后裸盘是否成功挂上,打开一个终端cd/dev/raw(进入目录)ll(查看是否成功建立)显示如下:crw-rw---1oracledba162,104-2200:45raw1crw-rw---1oracledba162,204-2217:19raw2crw-rw---1oracledba162,104-2200:45raw3crw-rw---1oracledba162,204-2217:19raw4上述显示的属组和权限才是正常状态。
(注意:两台服务器都要检查裸盘是否成功开机自启动)4、建立ssh等效性(在oracle用户操作)(注意:以下操作必须在Oracle用户中执行)4.1建立相关目录生成密钥和公钥在rac1服务器上执行打开一个终端,输入以下命令mkdir-p~/.ssh(建立.ssh目录)chmod755~/.ssh(给.ssh目录授权)[oracle@rac1~]$/usr/bin/ssh-keygen-trsa(以下操作按回车即可)Generatingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/oracle/oracle//.ssh/id_rsa):Enterpassphrase(emptyfornopassphrase):Entersamepassphraseagain:Youridentificationhasbeensavedin/oracle/oracle//.ssh/id_rsa.Yourpublickeyhasbeensavedin/oracle/oracle//.ssh/id_rsa.pub.Thekeyfingerprintis:16:2b:45:27:24:ee:97:46:5e:72:43:f1:9f:df:4b:ddoracle@rac1[oracle@rac1~]$/usr/bin/ssh-keygen-tdsa(以下操作按回车即可)Generatingpublic/privatedsakeypair.Enterfileinwhichtosavethekey(/oracle/oracle//.ssh/id_dsa):Enterpassphrase(emptyfornopassphrase):Entersamepassphraseagain:Youridentificationhasbeensavedin/oracle/oracle//.ssh/id_dsa.Yourpublickeyhasbeensavedin/oracle/oracle//.ssh/id_dsa.pub.Thekeyfingerprintis:0a:d5:e7:6a:a1:11:de:e4:72:74:fc:5f:b2:63:5b:6boracle@rac1在rac2服务器上执行打开一个终端,输入以下命令mkdir-p~/.ssh(建立.ssh目录)chmod755~/.ssh(给.ssh目录授权)[oracle@rac2~]$/usr/bin/ssh-keygen-trsa(以下操作按回车即可)Generatingpublic/privatersakeypair.Enterfileinwhichtosavethekey(/oracle/oracle//.ssh/id_rsa):Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:Youridentificationhasbeensavedin/oracle/oracle//.ssh/id_rsa.Yourpublickeyhasbeensavedin/oracle/oracle//.ssh/id_rsa.pub.Thekeyfingerprintis:16:2b:45:27:24:ee:97:46:5e:72:43:f1:9f:df:4b:ddoracle@rac2[oracle@rac2~]$/usr/bin/ssh-keygen-tdsa(以下操作按回车即可)Generatingpublic/privatedsakeypair.Enterfileinwhichtosavethekey(/oracle/oracle//.ssh/id_dsa):Enterpassphrase(emptyfornopassphrase):Entersamepassphraseagain:Youridentificationhasbeensavedin/oracle/oracle//.ssh/id_dsa.Yourpublickeyhasbeensavedin/oracle/oracle//.ssh/id_dsa.pub.Thekeyfingerprintis:0a:d5:e7:6a:a1:11:de:e4:72:74:fc:5f:b2:63:5b:6boracle@rac24.2建立等效密钥在rac1服务器上,以oracle用户身份登录cat~/.ssh/*.pub>>~/.ssh/authorized_keys(把把rac1的公钥和私钥合成一个密钥)cp~/.ssh/authorized_keys~/.ssh/rac1.authorized_keys(把rac1的密钥拷贝一份)scp~/.ssh/rac1.authorized_keysrac2:/home/oracle/.ssh/(把rac1的密钥传给rac2)Theauthenticityofhost"rac2(214.2.0.110)"can"tbeestablished.RSAkeyfingerprintis1d:2d:0b:72:82:b8:09:0f:ef:b3:ad:bc:09:9f:32:a0.Areyousureyouwanttocontinueconnecting(yes/no)?yesWarning:Permanentlyadded"rac2,214.2.0.110"(RSA)tothelistofknownhosts.oracle@rac2"spassword:输入密码oracle(oracle用户的密码)rac1.authorized_keys100%9941.0KB/s00:00在rac2服务器上,以oracle用户登录cat~/.ssh/*.pub>>~/.ssh/authorized_keys(把把rac1的公钥和私钥合成一个密钥)cat~/.ssh/rac1.authorized_keys>>~/.ssh/authorized_keys(把rac1和rac2合成一个大密钥)scp~/.ssh/authorized_keysrac1:/home/oracle/.ssh/(把rac2的大密钥传给rac1)Theauthenticityofhost"rac1(214.2.0.110)"can"tbeestablished.RSAkeyfingerprintis1d:2d:0b:72:82:b8:09:0f:ef:b3:ad:bc:09:9f:32:a0.Areyousureyouwanttocontinueconnecting(yes/no)?yesWarning:Permanentlyadded"rac2,214.2.0.110"(RSA)tothelistofknownhosts.oracle@rac1"spassword:输入密码oracle(oracle用户的密码)rac1.authorized_keys100%9941.0KB/s00:00在rac1服务器和rac2服务器上打开一个终端执行如下语句(注意两台服务器都要执行如下语句)
exec/usr/bin/ssh-agent$SHELL/usr/bin/ssh-add4.3ssh等效性的验证在rac1服务器和rac2服务器上打开一个终端执行如下语句,以验证等效建立sshrac1date显示如下:Theauthenticityofhost"rac2-priv(10.1.4.2)"can"tbeestablished.RSAkeyfingerprintis4f:c1:81:0f:55:37:1d:fe:65:70:4f:f2:69:6e:e1:34.Areyousureyouwanttocontinueconnecting(yes/no)?输入yesWarning:Permanentlyadded"rac2-priv,10.1.4.2"(RSA)tothelistofknownhosts.sshrac2date显示如下:Theauthenticityofhost"rac2-priv(10.1.4.2)"can"tbeestablished.RSAkeyfingerprintis4f:c1:81:0f:55:37:1d:fe:65:70:4f:f2:69:6e:e1:34.Areyousureyouwanttocontinueconnecting(yes/no)?输入yesWarning:Permanentlyadded"rac2-priv,10.1.4.2"(RSA)tothelistofknownhosts.sshrac1-privdate显示如下:Theauthenticityofhost"rac2-priv(10.1.4.2)"can"tbeestablished.RSAkeyfingerprintis4f:c1:81:0f:55:37:1d:fe:65:70:4f:f2:69:6e:e1:34.Areyousureyouwanttocontinueconnecting(yes/no)?输入yesWarning:Permanentlyadded"rac2-priv,10.1.4.2"(RSA)tothelistofknownhosts.sshrac2-privdate显示如下:Theauthenticityofhost"rac2-priv(10.1.4.2)"can"tbeestablished.RSAkeyfingerprintis4f:c1:81:0f:55:37:1d:fe:65:70:4f:f2:69:6e:e1:34.Areyousureyouwanttocontinueconnecting(yes/no)?输入yesWarning:Permanentlyadded"rac2-priv,10.1.4.2"(RSA)tothelistofknownhosts.(注意:验证等效性是否成功,再执行上述命令直到无须输入yes即可成功运行,则说明等效性已经建立,等效性是否成功建立关系到下面操作是否成功执行。)以下操作是检查ssh等效性的密钥是否成功建立:(以下操作在两台服务器上都要执行)在rac1服务器上打开一个终端,执行如下命令:
[oracle@rac1root]$cd[oracle@rac1~]$cd.ssh[oracle@rac1.ssh]$ls显示如下:authorized_keysid_dsa.pubid_rsa.pubrac1.authorized_keysid_dsaid_rsaknown_hosts[oracle@rac1.ssh]$catauthorized_keys显示如下:ssh-dssAAAAB3NzaC1kc3MAAACBAOgQlpTs1o+2UNmKTIk4L7JoOw7r/wL83idO3gvpupelEzO8zSvadSHTYUtPGR5qWRifyBmyXunCuH3ZfErAEbfiGM1ghdD0cwCwklR0jcVOQNccTH95qFa5oItXKkkJxxbHSVXHMoFOx/fWXOom+Wsga6MPOjH8qX6urP6UEI8fAAAAFQDPXoiOo5PYTOB6RpLYnHdY9bO6aQAAAIAA+W2h/dAA6szGn6qj3KWdyRaxBayEu2WDPqaVenQ8n7yPW0WhM/gTF5kCMEJZluLCIWgDUdANFk7Bc+geQhjEYmKekpKuHKYfoG9rzdfxk4rVMZmSYqabcygU2ZU8LYC9iolAL485Z0NIA0hdld2f2V7ET35qoCWF8u8VKPz25QAAAIBgrMsmzTKNXE2v/5gFm/nw8Lb4aTGf3rf0X+Xw05h1Vt5dognvEuWcwjev4AtugIhyL1zwPSSAvRqqg/+gWNsjdOt57yfzeD7Vuzq5KJ5ITjZoRH6IWuo7RAkiAohsHPBgw2rvK6RbxAFx5RzZ2X0Q5qZC7jDEugRuYtlv6EqXTA==oracle@rac2ssh-rsaAAAAB3NzaC1yc2EAAAABIwAAAQEAyAYxPMjtq81ftUi+4/oXJXkCbzzUaM0nQuMvjAci+cMhyDd0ccBHoOLgOianOwMn/7Xjvm5cCn7ItETjYWNe0d9kF2th5b2gGFyjyrRCm9u+G7O5DRH9idcFatCFalGOmsgv86WZE4oGcnAKFcUfc5O8B5OX1jonNysCUowsYPds/o2GNZ9+dotZMB0QZmJDlS/SAI3ENogMCcC5nn9+TIbgz1jPZpBaCg+iU8Ns6AuFdd/gW7SEgfK7pDkk+B+HNYCTfnHxS+m54VYwQFFxQ5VRuki6tvmfsfRlietwkA8hcLiTgi6btJJ1kvZpw6F3ruQmpDVkBiDe2W2R2H12PQ==oracle@rac2ssh-dssAAAAB3NzaC1kc3MAAACBAJWMKLO2/SSoXh1epXo96n5auXl4/OSt1qFd+srmGqlsof5qzwFTnxuM5a1i1af0ruBlDs+tRZBBtHnji9ACoF41xbxJaW3V8q63AqZS8QERUOdlyHh8eVQ60C7dW+DMzyjwvQ+K7CuoiD1BP1bzbTZcjymmbX67iyORXrdMOsf5AAAAFQCZhvQ5oBfbXe/1Ors/9sinK9RqJwAAAIBQVXRbtpaR0R3ILacASYu7SYa7hQderJr4rE/kmK4iOekGTlA9fYp9IJlkaSL0EAuhqf5xvGy/0uciY+RAKuy2iRj4BYFlkhDmr1uhT1jZtl/2/ag5fEWTnBC2kPcblBUHcCZnAJuoLwnYlRrf8RiBDwFI2rot2/M+AamJUoMa0AAAAIAIUr2zEO8F2MaXjedYQIdlJ83e66lNlkfsfRK1Lq7PCw46vqwr0Wc5Xb9/Vc0Kb2+QCV4G9BVNUBhDDSyuDibcNiuCQmEvJ460VKznEg4LDkq9mt2WVGFyiUpEe8RNaQShd2FhVU+JKCW/eU/P72wUEmhXiSQiBMiSi7DOGLRWMw==oracle@rac1ssh-rsaAAAAB3NzaC1yc2EAAAABIwAAAQEAq6Oe0bklk28Ga7vjW/BTE61lE4W0HyCYCQlv+sRGrebRTuSSXrny8ViIlb2edCRyxgec4q5iE+OPQLSyYeicENIk1pi25cgDQGzK4eUDkNr5AQdPJltbmCgMDh2uagyBt3lQ7kETfSRGABY0gJqptMkBjQxQbylDMywpK9WNUmDP1Y6TtMx4LVcvRPs93KnDkhO0MQSrP7WPoIE9dRyKUIhsVrZbMYedczsmFhM9F3qYhKUA/vM/8Xiw/47CCl0wAcFIPIiZturITMRZNonjXI9+ybYZgOyT5eZ/RL0Lb0gD4jP1sL2rnQiKxoCgGwe6rMRIIWOoe/DxppAtLCukUQ==oracle@rac1
利用查看命令catauthorized_keys查看authorized_keys文件中包括有上述红色标注字符说明已经成功生成密钥。在两台服务上互ping对方的心跳IP地址,确保心跳IP互通。5、安装Oracle11gcluster软件用ssh客户端以root用户把database+cluster上传到/home/oracle下面。(注意:以下操作必须在Oracle用户中执行,只需在一台服务器中执行以下操作即可)打开一个终端,输入以下命令5.1CRS软件的安装打开一个终端,执行如下命令:su-rootchown–Roracle:dba/home/oracle/database+clusterxhost+su-oraclecd/home/oracle/database+clusterunziplinux.x64_11gR1_clusterware.zip(解压安装包)解压之后得到一个安装文件(以下操作必须在服务器上,且必须在图像化界面上安装)打开一个终端,输入以下命令cd/database+cluster/clusterware./runInstaller进入启动界面,直接点“下一步”。
这一步安装目录和指定组默认即可,直接点“下一步”。
在名称输入:CRS_HOME,在路径处输入:/oracle/product/crs点“下一步”这一步检查crs安装的条件是否成立,检查完点“下一步”。
这一步我们点添加,在弹出的对话框的公共节点处输入rac2,专用节点处输入rac2-priv,虚拟主机名输入rac2-vip,点确定之后如下图,点下一步。这里我们查看公有网段和私有网段正确之后(例如在hosts中定义214.2.0.1为公共ip,10.1.2.1为私有ip,那么这里eth0为公用,eth3为专用说明正确),点“下一步”。
这一步我们选择“外部冗余”,在指定OCR位置处输入/dev/raw/raw1点下一步安装这一步我们选择“外部冗余”,在指定OCR位置处输入/dev/raw/raw2
这一步我们直接点“安装”。正在安装请等待
这一步需要特别注意,需要以root用户在rac1和rac2服务器上执行提示框中脚本。成功执行脚本之后才能点确定。
如下是执行脚本方法,在rac1服务器打开一个终端,输入如下命令:suroot输入密码执行如下命令/oraInventory/orainstRoot.sh执行完成上述命令之后,接下来执行如下命令/ oracle/product/crs/root.sh如下图所示
在rac1服务器上执行完成上述命令之后,同样在rac2服务器打开一个终端,输入如下命令:suroot输入密码执行如下命令/oraInventory/orainstRoot.sh执行完成上述命令之后,接下来执行如下命令/ oracle/product/crs/root.sh如下图所示
在rac2服务器上执行完成之后,回到rac1服务器,点“确定”
此步在启动配置所选组件。安装完成点“退出”。
5.1检测CRS是否安装成功在rac1上打开一个终端,输入命令/oracle/product/crs/bin/crs_stat–t显示:(状态为ONLINE表示正常)NameTypeTargetStateHost------------------------------------------------------------ora...._13.gsdapplicationONLINEONLINErac1_13ora...._13.onsapplicationONLINEONLINErac1_13ora...._13.vipapplicationONLINEONLINErac1_13ora...._13.gsdapplicationONLINEONLINErac2_13ora...._13.onsapplicationONLINEONLINErac2_13ora...._13.vipapplicationONLINEONLINErac2_13在rac2上打开一个终端,输入命令/oracle/product/crs/bin/crs_stat–t显示:(状态为ONLINE表示正常)NameTypeTargetStateHost------------------------------------------------------------ora...._13.gsdapplicationONLINEONLINErac1_13ora...._13.onsapplicationONLINEONLINErac1_13ora...._13.vipapplicationONLINEONLINErac1_13ora...._13.gsdapplicationONLINEONLINErac2_13ora...._13.onsapplicationONLINEONLINErac2_13ora...._13.vipapplicationONLINEONLINErac2_13
6、安装Oracle11gdatabase(注意:1、以下操作必须在oracle用户中执行,只需在一台服务器中执行以下操作即可。2、在安装之前,先检查两台服务器的hosts文件是否真确配置,两台服务器的时间是否同步,若是不同步则在另外一台服务执行命令ntpdate时间服务器IP)6.1安装Oracle11gdatabase软件在rac1服务器上打开一个终端,执行如下命令:suoraclecd/home/oracle/database+clusterunziplinux.x64_11gR1_database_1013.zip(解压安装包)解压之后得到一个安装文件(以下操作必须在服务器上,且必须在图像化界面上安装)打开一个终端,输入以下命令打开一个终端,输入以下命令cd/home/oracle/database+cluster/database./runInstaller进入启动界面,直接点“下一步”。
选择安装类型,这里我们选择“企业版”点“下一步”。输入Oracle基目录:/oracle名称输入:ORACLE_HOME路径输入:/oracle/product/database点“下一步”。
选中“集群安装”,点“全选”点“全选”之后,这里我们直接点“下一步”。
此处检查安装的条件,在检查PATH环境变量时有警告,在警告前的复选框点打钩。点下一步。是否升级,选择否,直接点“下一步”。这里我们选择“仅安装软件”,点“下一步”。
这一步直接默认安装即可,直接点“下一步”这一步直接选择“安装”
正在安装请等待
这一步需要特别注意,需要以root用户在rac1和rac2服务器上执行提示框中脚本。成功执行脚本之后才能点确定。在rac1服务器打开一个终端,输入如下命令:suroot输入密码执行如下命令cd/oracle/product/database./root.sh如下图所示
在rac1服务器上执行完成上述命令之后,同样在rac2服务器打开一个终端,输入如下命令:suroot输入密码输入密码执行如下命令cd/oracle/product/database./root.sh如下图所示
执行完上述语句,回到rac1服务器,点“确定”
数据库软件安装完成,点“退出”是否确定要退出,这里我们点“是”。
6.2配置各节点的监听以下操作在oracle用户下执行打开一个终端,输入以下命令netca或者输入/oracle/product/database/bin/netca选择OracleNetServices配置类型,选择“集群配置”点”下一步”。选择需要配置的节点,这里我们点“选择全部节点”。
选择配置,这里我们选择“监听程序配置”。点“下一步”。这一步直接点下一步即可
配置监听名(不能变),此处默认即可,直接点“下一步”。这一步直接点下一步即可
这一步直接点下一步即可是否配置另一个监听,这里我们选择“否”
这一步直接点下一步即可这一步直接点完成即可
7、建立数据库实例及配置ASM磁盘组(用裸盘)(注意:以下操作必须在Oracle用户中执行,只需在一台服务器中执行以下操作即可)7.1建立和配置asm磁盘组打开一个终端,输入命令dbca,若系统找不到这个命令,则输入/oracle/product/database/bin/dbca进入图形化界面,选择安装数据库类型,这里我们选择”OracleRealApplicationClusters”数据库。选择“配置自动存储管理”,点“下一步”。
这一步我们点“全选”,点下一步
输入sys的口令,这里我们统一输入oracle,注意输入口令要先在“确认sys口令”输入,后在sys口令输入,点下一步。这一步直接点确定。
正在创建ASM实例点“新建”
挂载数据库的数据盘,在磁盘组名处输入:DATA,冗余选择“外部”,选择成员磁盘,选择/dev/raw/raw3,点“确定”已经成功把DATA盘挂载,点新建。
挂载数据库的备份盘,在磁盘组名处输入:RECOVERY,冗余选择“外部”,选择成员磁盘,选择/dev/raw/raw4,点“确定”已经成功把数据库的数据盘和备份盘挂载。点“完成”。
7.2建立和配置数据库实例打开一个终端,输入命令dbca,若系统找不到这个命令,则输入/oracle/product/database/bin/dbca进入图形化界面,选择安装数据库类型,这里我们选择”OracleRealApplicationClusters”数据库。选择“创建数据库”,点“下一步”。
这一步直接点”全选”,点“下一步”。选择安装数据库类型,这里选择“一般用途或事物处理”,点“下一步”。
输入全局数据库的SID,这里我们输入:orcl点”下一步”。这一步我们点”下一步”安装.
点”所有账户使用同一管理口令”,这里输入全局数据库的密码为:oracle选择数据库的存储机制,这里我们选中”自动存储管理(ASM)”,点“下一步”.
选择数据库安装的盘,这里我们选择DATA,点“下一步”。这一步我们选择”使用Oracle-ManagedFiles”,在数据库区输入+DATA点”下一步”.
选择数据库的恢复选项,在前面的复选框打钩,点”浏览”.选择恢复盘,这里我们选项择RECOVERY,点”确定”.
这一步直接点”下一步”安装。这一步直接点”下一步”。
设置内存的大小,点“调整大小”。 调整大小,在进程数处输入2000,点”字符集”
设置字符集,选中“从字符列表中选择“,在数据库字符集中点AL32UTF8-UnicodeUTF-8通用字符,点“连接模式”这一步点”保留增强的11g默认安全设置”
这一步点”启用自动维护任务”,点”下一步”。这一步直接点”下一步”
点“创建数据库”,点“完成”。这一步点“确定”
这里表示正在安装数据库,等待即可。数据库创建完成,这一步点“退出”。
这一步表示正在启动集群数据库orcl和实例orcl1、orcl2。等待安装完成即可。7.3是否安装成功检查分别在两台服务器上打开一个终端输入如下命令:/oracle/product/crs/bin/crs_stat–t显示如下表示正常:NameTypeTargetStateHostora.CRS.dgora....up.typeONLINEONLINErac1ora....ER.lsnrora....er.typeONLINEONLINErac1ora....N1.lsnrora....er.typeONLINEONLINErac1ora.asmora.asm.typeONLINEONLINErac1ora.eonsora.eons.typeONLINEONLINErac1ora.gsdora.gsd.typeONLINEONLINErac1ora.onsora.ons.typeONLINEONLINErac1ora....SM2.asmapplicationONLINEONLINErac2ora....C2.lsnrapplicationONLINEONLINErac2ora.rac2.gsdapplicationONLINEONLINErac2ora.rac2.onsapplicationONLINEONLINErac2ora.rac2.vipora....t1.typeONLINEONLINErac2
7.4数据库的优化(以下操作只在一台oracle服务器上执行即可,必须在oracle用户下执行)在oracle用户下打开一个终端,执行如下命令:[oracle@rac1/]$sqlplus"/assysdba"(输入此语句)SQL*Plus:Release11.1.0.6.0-ProductiononSunJun2616:49:232011Copyright(c)1982,2007,Oracle.Allrightsreserved.Connectedto:OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-64bitProductionWiththePartitioning,RealApplicationClusters,OLAP,DataMiningandRealApplicationTestingoptionsSQL>createpfile="/oracle/mypfile.ora"fromspfile;(输入此语句)Filecreated.(显示Filecreated.表示成功)SQL>altersystemsetopen_cursors=1500;(输入此语句)Systemaltered.(显示Systemaltered.表示成功)SQL>altersystemsetremote_listener=""scope=spfilesid="*";(输入此语句)Systemaltered.(显示Systemaltered.表示成功)SQL>altersystemset"_db_block_numa"=1scope=spfilesid="*";(输入此语句)Systemaltered.(显示Systemaltered.表示成功)SQL>altersystemset"_enable_NUMA_optimization"=FALSEscope=spfilesid="*";(输入此语句)Systemaltered.(显示Systemaltered.表示成功)SQL>altersystemset"_gc_undo_affinity"=FALSEscope=spfilesid="*";(输入此语句)Systemaltered.(显示Systemaltered.表示成功)SQL>altersystemset"_undo_autotune"=FALSEscope=spfilesid="*";Systemaltered.(显示Systemaltered.表示成功)SQL>exit(输入exit退出)DisconnectedfromOracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-64bitProductionWiththePartitioning,RealApplicationClusters,OLAP,DataMiningandRealApplicationTestingoptions[oracle@rac1/]$srvctlstopdatabase-dorcl(输入此行等待)[oracle@rac1/]$srvctlstartdatabase-dorcl(输入此行等待)[oracle@rac1/]$su(输入su)输入root用户密码[root@rac1/]$reboot(重启rac1数据库服务器)重启rac2数据库服务器[root@rac2/]$reboot(重启rac2数据库服务器)等待两台数据库启动完成,以oracle用户登录。分别在两台服务器上打开一个终端输入如下命令:/oracle/product/crs/bin/crs_stat–t显示如下表示正常:NameTypeTargetStateHostora.CRS.dgora....up.typeONLINEONLINErac1ora....ER.lsnrora....er.typeONLINEONLINErac1
ora....N1.lsnrora....er.typeONLINEONLINErac1ora.asmora.asm.typeONLINEONLINErac1ora.eonsora.eons.typeONLINEONLINErac1ora.gsdora.gsd.typeONLINEONLINErac1ora.onsora.ons.typeONLINEONLINErac1ora....SM2.asmapplicationONLINEONLINErac2ora....C2.lsnrapplicationONLINEONLINErac2ora.rac2.gsdapplicationONLINEONLINErac2ora.rac2.onsapplicationONLINEONLINErac2ora.rac2.vipora....t1.typeONLINEONLINErac2'
您可能关注的文档
- 《城市照明与景观规划设计及施工验收标准规范实施手册》
- 康佳集团新产品开发实施手册
- (简体)康佳系列手册之新产品开发实施手册
- 《种植》校本课程实施手册范本
- 风险分级管控实施手册范文
- 城市污水处理厂工程质量规范方案验收实施手册范文
- 异业联盟实施手册范文
- solaris10与emccx310c实现fcsan实施手册v
- 中建八局总承包管理实施手册
- 品质工程实施手册(路基路面)
- 安全文明施工标准化实施手册
- nc5.6房地产行业产品-项目进度管理实施手册
- 交通建设工程公司项目管理实施手册(1)
- 公路高速化改造项目管理实施手册【一份非常实用的专业资料,打灯笼都找不到的好资料
- 公路桥涵施工技术规范贯彻执行工程施工质量验收评定标准实施手册
- 建筑施工安全质量标准化实施手册
- 《产品实施手册》word版
- 顾问实施手册财务物流v