ORACLE-小机集群启停及常见问题处理_第1页
ORACLE-小机集群启停及常见问题处理_第2页
ORACLE-小机集群启停及常见问题处理_第3页
ORACLE-小机集群启停及常见问题处理_第4页
ORACLE-小机集群启停及常见问题处理_第5页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

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

文档简介

Oracle集群启动关闭及常见问题解决方法一系统环境介绍1二小型机的集群启停21开启OracleRAC22关闭OracleRAC43客户机连接54Weblogic连接75AIX操作系统常用命令96oracle常用命令11三、常见问题121用crs_stat检查状态时报错IOT/Aborttrap122用crs_stat检查状态时报错CRS-0184:CannotcommunicatewiththeCRSdaemon153用sysdba用户登录sqlplus或OEM时报错“无权限〞15一系统环境介绍以超高压工程为例:小型机共2台,分别为分别有2个用户,用户名密码分别为管理员账号:root/*******数据库管理账号:oracle/******Oracle中用户名密码分别为sys及system用户密码均为******下文的登陆指的是用telnet远程或本地控制台登陆小型机二小型机的集群启停1开启OracleRAC启动HACMP效劳〔异常情况下,平时不需要此步骤〕方法1:在任意一台机器上用root用户登录,在#提示符下执行smittycl_startStartClusterServicesTypeorselectvaluesinentryfields.PressEnterAFTERmakingalldesiredchanges.[EntryFields]*Startnow,onsystemrestartorbothnow+StartClusterServicesonthesenodes[portaldb1,portaldb2]+BROADCASTmessageatstartup?false+StartupClusterInformationDaemon?true+Reacquireresourcesafterforceddown?false+光标移动到“StartClusterServicesonthesenodes〞这行,将空格内填入2台小型机的名称,中间用逗号隔开,之后回车2次开始执行或者将将光标移动到“StartClusterServicesonthesenodes〞这行,按Esc+4键,此时会弹出一个选择主机的窗口,在此窗口上依次将光标停在需要启动的节点上,按Esc+7键选中,选中后,节点的左边将会有“>〞符号。全部选中后按回车返回上级菜单,回车2次开始执行。执行完毕后左上角将会提示OK,此时按Esc+0退出菜单方法2:直接在#提示符下输入以下命令#_SPOC_FORCE=Y/usr/es/sbin/cluster/cspoc/fix_argsnopcl_rc.cluster'-N'\-cspoc-nportaldb1,portaldb2''-i'启动命令到此完成,可以通过以下命令检查RAC效劳是否正确启动检查HACMP效劳(2节点)#lssrc-gclusterSubsystemGroupPIDStatusclstrmgrEScluster442598activeclinfoEScluster553022active检查集群效劳是否均处于活动(active)状态检查共享卷(2节点),#lspvhdisk000c6fff2e3567855rootvgactivehdisk100c6fff2dfe9a21brootvgactivehdisk200c6ffd2e57b1961oravgconcurrenthdisk300c6ffd2e57b1a3aoravgconcurrenthdisk400c6ffd2e57b4dc9oravgconcurrenthdisk500c6ffd2e57b4e68oravgconcurrenthdisk600c6ffd2e57b4f08oravgconcurre检查共享磁盘oravg是否正确挂载(concurrent),如果显示正常,那么说明集群已经起来。检查oracle效劳(2节点)#/u01/app/oracle/crs/bin/crs_stat-t或用oracle用户登录,直接输入crs_stat-tNameTypeTargetStateHostora.orcl.dbapplicationONLINEONLINEportaldb1oral1.instapplicationONLINEONLINEportaldb1oral2.instapplicationONLINEONLINEportaldb2oraB1.lsnrapplicationONLINEONLINEportaldb1oradb1.gsdapplicationONLINEONLINEportaldb1oradb1.onsapplicationONLINEONLINEportaldb1oradb1.vipapplicationONLINEONLINEportaldb1oraB2.lsnrapplicationONLINEONLINEportaldb2oradb2.gsdapplicationONLINEONLINEportaldb2oradb2.onsapplicationONLINEONLINEportaldb2oradb2.vipapplicationONLINEONLINEportaldb2检查是否全部效劳均处于激活(online)状态如需翻开OracleEnterpriseManager(OEM),需要在2台机器上分别输入以下命令在portaldb1上,以oracle用户登录,在$提示符下输入$emctlstartdbconsole在protaldb2上,以oracle用户登录,在$提示符下输入$emctlstartagent然后在浏览器中输入://10.118.250.51:1158/em即可翻开2关闭OracleRAC关闭连接数据库的连接,如Weblogic等如需关闭OracleEnterpriseManager(OEM),需要在2台机器上分别输入以下命令在portaldb1上,以oracle用户登录,在$提示符下输入$emctlstopdbconsole在portaldb2上,以oracle用户登录,在$提示符下输入$emctlstopagent关闭oracle数据库在任意一个节点上用oracle用户登录,在$提示符下执行以下命令$srvctlstopnodeapps-nportaldb1$srvctlstopnodeapps-nportaldb2完成后执行crs_stat-t检查效劳状态,是否已关闭(OFFLINE)NameTypeTargetStateHostora.orcl.dbapplicationONLINEONLINEportaldb1oral1.instapplicationOFFLINEOFFLINEoral2.instapplicationOFFLINEONLINEportaldb2oraB1.lsnrapplicationOFFLINEOFFLINEoradb1.gsdapplicationOFFLINEOFFLINEoradb1.onsapplicationOFFLINEOFFLINEoradb1.vipapplicationOFFLINEOFFLINEoraB2.lsnrapplicationOFFLINEOFFLINEoradb2.gsdapplicationOFFLINEOFFLINEoradb2.onsapplicationOFFLINEOFFLINEoradb2.vipapplicationONLINEONLINEportaldb2关闭HACMP方法A:以root用户登录,在#提示符下输入以下命令#smittycl_stopStopClusterServicesTypeorselectvaluesinentryfields.PressEnterAFTERmakingalldesiredchanges.[EntryFields]*Stopnow,onsystemrestartorbothnow+StopClusterServicesonthesenodes[portaldb1,portaldb2]+BROADCASTclustershutdown?true+*Shutdownmodegraceful+ 执行完成后用Esc+0退出菜单方法B:直接使用以下命令关闭集群效劳#_SPOC_FORCE=Y/usr/es/sbin/cluster/cspoc/fix_argsnopcl_clstop'-N'\-cspoc-n'portaldb1,portaldb2''-g'关闭小型机#shutdown-F如果需要重新启动请输入shutdown-Fr,紧急情况下,2-3步可以跳过直接执行shutdown命令关机3客户机连接确认客户端可以ping通小型机地址P数据库对外效劳地址:10.118.250.54portaldb2-vip10.118.250.53portaldb1-vip如果客户机启用的XP防火墙,需要手工将javaw.exeoracle.exe设置为信任应用程序翻开客户机host文件,路径为c:\windows\system32\drivers\etc\hosts在文件尾部添加以下2行10.118.250.54portaldb2-vip10.118.250.53portaldb1-vip翻开$ORACLE_HOME/network/admin/tnsnames.ora〔$ORACLE_HOME代表oracle安装路径,增加以下数据orcl=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.118.250.54)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=10.118.250.53)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))ORCL1=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.118.250.53)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(INSTANCE_NAME=orcl1)))ORCL2=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=4)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(INSTANCE_NAME=orcl2)))上述数据一定要放在EXTPROC_CONNECTION_DATA这行之前重新启动Listener:在效劳中重启或者在dos命令中输入以下命令lsnrctlstoplsnrctlstart翻开NetManager,会发现增加了3个连接,一般我们使用orcl进行连接即可,其他2个连接分别对应2台小型机上的实例。4Weblogic连接方法1:使用Oracle实现负载及故障转移配置Weblogic的连接池时,在connectpool中新建任意一个连接池,手动修改jdbc为以下urljdbc:oracle:thin:@(description=(address_list=(address=(host=)(protocol=tcp)(port=1521))(address=(host=)(protocol=tcp)(port=1521))(load_balance=yes)(failover=yes))(connect_data=(service_name=orcl))) 如下列图所示注意需要翻开host文件,路径为c:\windows\system32\drivers\etc\hosts在文件尾部添加以下2行10.118.250.54portaldb2-vip10.118.250.53portaldb1-vip方法2:使用weblogicmultipool实现负载及故障转移首先需要分别配置2个JDBC连接池,分别对应2台小型机上的实例:orcl1和orcl2URL如下:jdbc:oracle:thin:192.168.168.67:1521:orcl1jdbc:oracle:thin:192.168.168.68:1521:orcl2之后建立一个JDBCMutilPool点缓冲池,将之前建立的2个连接池分配到这个MutilPool中,点应用在各连接池的“目标和部署〞页面中,确认这些连接池已经分配给目标效劳器之后正常建立JNDI,完成后重启Weblogic5AIX操作系统常用命令查看系统根本信息Pmcycles查看CPU的主频vmstat查看CPU个数及内存lspvhdiskn查看硬盘信息oslevel-r查看操作系统版本lsdev检查硬件设备信息errpt检查报错日志errpt-aj错误代码检查详细报错信息errclear0去除报错日志lslpp-l|grep包名称查看操作系统包安装状态解压缩命令解压tar.Zuncompress*.tar.Ztar-xvf*.tar解压cpiocpio-idcmv<*.cpio文件系统操作df-g检查磁盘空间ls-a目录名检查目录内容cd目录名变更目录chmod权限文件名更改文件读取、更改以及运行权限chown用户:组文件名更改文件的所有者以及所有组配置命令smittytcpip->〞MinimumConfiguration&Startup〞->选择网卡配置网卡smittydate更改系统时间smittychtz更改系统时区smittyhostname配置主机名smittyuser配置用户oracle常用命令监听管理lsnrctlstart启动监听lsnrctlstop关闭监听lsnrctlstatus检查监听状态导入导出数据exp用户名/密码@连接符file=文件名log=日志名导出远程数据imp用户名/密码@连接符file=文件名log=日志名fromuser=原导出用户touser=导入用户导入数据以下为SQLPLUS控制命令sqlplus用户名/密码@连接符连接远程OracleSqlplusshutdownimmediate立即关闭数据库,注意先关闭weblogic等连接程序,否那么无法关闭startup当连接上一个空闲例程(connecttoaidleinstance)时,启动此实例建表空间createtablespace表空间datafile'表空间全路径'size大小建立表空间,确定路径及尺寸autoextendonnext大小满后自动扩展大小maxsizeunlimited;扩展上限、unlimited表示无限建用户createuser用户名identifiedby密码建立用户,确定密码defaulttablespace用户名对应表空间指定表空间temporarytablespace用户名对应临时表空间指定临时表空间quotaunlimitedon用户名;指定用户空间配额grantconnect,resourceto用户名;将连接、访问资源权限授予此用户删除表空间droptablespace表空间includingcontents删除表空间、不包括文件droptablespace表空间includingcontentsanddatafilescascade删除表空间、包括文件删除用户dropuser用户名cascade删除用户三、常见问题1用crs_stat检查状态时报错IOT/Aborttrap首先telnet登陆报错的主机,使用df-g命令检查“/〞分区是否已满如果没有满,见第二步。如果满了,那么见第三步第二步:在root用户下(#提示符)执行ls-l/u01/app/oracle/crs/crs检查是否存在auth目录,已经没有的话,执行mkdir/u01/app/oracle/crs/crs/authchownoracle:oinstall/u01/app/oracle/crs/crs/auth之后执行crs_stat检查是否正常反应信息,如正常转第四步。第三步:如果空间满了,在root用户下(#提示符)执行smittychfs命令对磁盘空间进行扩容选择第一项,更改增强型文件系统参数选择“/〞分区,将光标移动到“UnitSize〞行上,按Esc+4键,此时会弹出一个对话框,提示选择单元大小,选择Gigabyte之后,回到Numb

温馨提示

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

评论

0/150

提交评论