ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:98.27KB ,
资源ID:6401223      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6401223.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ORACLE小机集群启停及常见问题处理.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ORACLE小机集群启停及常见问题处理.docx

1、ORACLE小机集群启停及常见问题处理Oracle 集群启动关闭及常见问题解决方法一 系统环境介绍 1二 小型机的集群启停 21 开启Oracle RAC 22 关闭Oracle RAC 43 客户机连接 54 Weblogic连接 75 AIX操作系统常用命令 96 oracle常用命令 11三、常见问题 121用crs_stat检查状态时报错IOT/Abort trap 122用crs_stat检查状态时报错CRS-0184: Cannot communicate with the CRS daemon 153用sysdba用户登录sqlplus或OEM时报错 “无权限” 15一 系统环境

2、介绍以超高压项目为例: 小型机共2台,分别为 1#机:portaldb1 10.118.250.51 2#机:portaldb2 10.118.250.52 分别有2个用户,用户名密码分别为 管理员账号:root/* 数据库管理账号:oracle/*Oracle中用户名密码分别为 sys及system用户密码均为*下文的登陆指的是用telnet远程或本地控制台登陆小型机二 小型机的集群启停1 开启Oracle RAC1. 启动HACMP服务(异常情况下,平时不需要此步骤)方法1:在任意一台机器上用root用户登录,在# 提示符下执行 smitty cl_start Start Cluster

3、ServicesType or select values in entry fields.Press Enter AFTER making all desired changes. Entry Fields* Start now, on system restart or both now + Start Cluster Services on these nodes portaldb1 ,portaldb2 + BROADCAST message at startup? false + Startup Cluster Information Daemon? true+ Reacquire

4、resources after forced down ? false+光标移动到“Start Cluster Services on these nodes”这行,将空格内填入2台小型机的名称,中间用逗号隔开,之后回车2次开始执行或者将将光标移动到“Start Cluster Services on these nodes”这行,按Esc+4键,此时会弹出一个选择主机的窗口,在此窗口上依次将光标停在需要启动的节点上,按Esc+7键选中,选中后,节点的左边将会有“”符号。全部选中后按回车返回上级菜单,回车2次开始执行。执行完毕后左上角将会提示OK,此时按Esc+0退出菜单方法2:直接在# 提示

5、符下输入以下命令# _SPOC_FORCE=Y /usr/es/sbin/cluster/cspoc/fix_args nop cl_rc.cluster -N -cspoc-n portaldb1 ,portaldb2 -i启动命令到此完成,可以通过以下命令检查RAC服务是否正确启动2. 检查HACMP服务(2节点)# lssrc -g clusterSubsystem Group PID Status clstrmgrES cluster 442598 active clinfoES cluster 553022 active检查集群服务是否均处于活动(active)状态3. 检查共享卷(

6、2节点),# lspvhdisk0 00c6fff2e3567855 rootvg activehdisk1 00c6fff2dfe9a21b rootvg activehdisk2 00c6ffd2e57b1961 oravg concurrenthdisk3 00c6ffd2e57b1a3a oravg concurrenthdisk4 00c6ffd2e57b4dc9 oravg concurrenthdisk5 00c6ffd2e57b4e68 oravg concurrenthdisk6 00c6ffd2e57b4f08 oravg concurre检查共享磁盘oravg是否正确挂载

7、(concurrent),如果显示正常,则说明集群已经起来。4. 检查oracle服务(2节点)# /u01/app/oracle/crs/bin/crs_stat -t或用oracle用户登录,直接输入crs_stat -tName Type Target State Host -ora.orcl.db application ONLINE ONLINE portaldb1 ora.l1.inst application ONLINE ONLINE portaldb1 ora.l2.inst application ONLINE ONLINE portaldb2 ora.B1.lsnr ap

8、plication ONLINE ONLINE portaldb1 ora.db1.gsd application ONLINE ONLINE portaldb1 ora.db1.ons application ONLINE ONLINE portaldb1 ora.db1.vip application ONLINE ONLINE portaldb1 ora.B2.lsnr application ONLINE ONLINE portaldb2 ora.db2.gsd application ONLINE ONLINE portaldb2 ora.db2.ons application ON

9、LINE ONLINE portaldb2 ora.db2.vip application ONLINE ONLINE portaldb2检查是否全部服务均处于激活(online)状态5. 如需打开Oracle Enterprise Manager(OEM),需要在2台机器上分别输入以下命令在portaldb1上,以oracle用户登录,在$提示符下输入$ emctl start dbconsole在protaldb2上,以oracle用户登录,在$提示符下输入$ emctl start agent然后在浏览器中输入http:/10.118.250.51:1158/em即可打开2 关闭Orac

10、le RAC1. 关闭连接数据库的连接,如Weblogic等2. 如需关闭Oracle Enterprise Manager(OEM),需要在2台机器上分别输入以下命令在portaldb1上,以oracle用户登录,在$提示符下输入$ emctl stop dbconsole在portaldb2上,以oracle用户登录,在$提示符下输入$ emctl stop agent3. 关闭oracle数据库在任意一个节点上用oracle用户登录,在$ 提示符下执行以下命令$ srvctl stop nodeapps -n portaldb1$ srvctl stop nodeapps -n port

11、aldb2完成后执行crs_stat -t检查服务状态,是否已关闭(OFFLINE)Name Type Target State Host -ora.orcl.db application ONLINE ONLINE portaldb1 ora.l1.inst application OFFLINE OFFLINE ora.l2.inst application OFFLINE ONLINE portaldb2 ora.B1.lsnr application OFFLINE OFFLINE ora.db1.gsd application OFFLINE OFFLINE ora.db1.ons

12、application OFFLINE OFFLINE ora.db1.vip application OFFLINE OFFLINE ora.B2.lsnr application OFFLINE OFFLINE ora.db2.gsd application OFFLINE OFFLINE ora.db2.ons application OFFLINE OFFLINE ora.db2.vip application ONLINE ONLINE portaldb24. 关闭HACMP 方法A:以root用户登录,在# 提示符下输入以下命令# smitty cl_stop Stop Clust

13、er ServicesType or select values in entry fields.Press Enter AFTER making all desired changes. Entry Fields* Stop now, on system restart or both now+ Stop Cluster Services on these nodes portaldb1,portaldb2 + BROADCAST cluster shutdown? true+* Shutdown mode graceful+ 执行完成后用Esc+0退出菜单方法B:直接使用以下命令关闭集群服

14、务# _SPOC_FORCE=Y /usr/es/sbin/cluster/cspoc/fix_args nop cl_clstop -N -cspoc-n portaldb1,portaldb2 -g5. 关闭小型机# shutdown -F如果需要重新启动请输入 shutdown -Fr,紧急情况下,2-3步可以跳过直接执行shutdown命令关机3 客户机连接1. 确认客户端可以ping通小型机地址小型机地址:portaldb1 10.118.50.51Portaldb2 10.118.50.52数据库对外服务地址:10.118.250.54 portaldb2-vip10.118.25

15、0.53 portaldb1-vip2. 如果客户机启用的XP防火墙,需要手工将javaw.exe oracle.exe设置为信任应用程序3. 打开客户机host文件,路径为c:windowssystem32driversetchosts在文件尾部添加以下2行10.118.250.54 portaldb2-vip10.118.250.53 portaldb1-vip4. 打开$ORACLE_HOME/network/admin/tnsnames.ora($ORACLE_HOME代表oracle安装路径,增加以下数据orcl = (DESCRIPTION = (ADDRESS = (PROTOC

16、OL = 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

17、= DEDICATED) (SERVICE_NAME = orcl) (INSTANCE_NAME = orcl1) ) )ORCL2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.118.250.54)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) (INSTANCE_NAME = orcl2) ) )上述数据一定要放在EXTPROC_CONNECTION_DATA 这行之前重新启动Listener:在服务中重启或者在dos命令中输

18、入以下命令lsnrctl stoplsnrctl start打开Net Manager,会发现增加了3个连接,一般我们使用orcl进行连接即可,其他2个连接分别对应2台小型机上的实例。4 Weblogic连接 方法1:使用Oracle实现负载及故障转移配置Weblogic的连接池时,在connect pool中新建任意一个连接池,手动修改jdbc为以下urljdbc:oracle:thin:(description=(address_list= (address=(host=10.118.250.53) (protocol=tcp)(port=1521)(address=(host=10.11

19、8.250.54)(protocol=tcp) (port=1521) (load_balance=yes)(failover=yes)(connect_data=(service_name= orcl) 如下图所示注意需要打开host文件,路径为c:windowssystem32driversetchosts在文件尾部添加以下2行10.118.250.54 portaldb2-vip10.118.250.53 portaldb1-vip方法2:使用weblogic multipool实现负载及故障转移 首先需要分别配置2个JDBC连接池,分别对应2台小型机上的实例:orcl1和orcl2 U

20、RL如下: jdbc:oracle:thin:192.168.168.67:1521:orcl1jdbc:oracle:thin:192.168.168.68:1521:orcl2 之后建立一个JDBC MutilPool点缓冲池,将之前建立的2个连接池分配到这个MutilPool中,点应用在各连接池的“目标和部署”页面中,确认这些连接池已经分配给目标服务器之后正常建立JNDI,完成后重启Weblogic5 AIX操作系统常用命令查看系统基本信息Pmcycles 查看CPU的主频vmstat 查看CPU个数及内存lspv hdiskn 查看硬盘信息oslevel -r 查看操作系统版本lsde

21、v 检查硬件设备信息errpt 检查报错日志errpt -aj 错误代码 检查详细报错信息errclear 0 清除报错日志lslpp -l | grep 包名称 查看操作系统包安装状态解压缩命令解压tar.Zuncompress *.tar.Ztar -xvf *.tar 解压cpiocpio -idcmv ” Minimum Configuration & Startup” -选择网卡 配置网卡smitty date 更改系统时间smitty chtz 更改系统时区smitty hostname 配置主机名smitty user 配置用户6 oracle常用命令监听管理lsnrctl st

22、art 启动监听lsnrctl stop 关闭监听lsnrctl status 检查监听状态导入导出数据exp用户名/密码连接符 file=文件名 log=日志名 导出远程数据imp用户名/密码连接符 file=文件名 log=日志名 fromuser=原导出用户 touser=导入用户 导入数据 以下为SQLPLUS控制命令sqlplus 用户名/密码连接符 连接远程Oracle Sqlplusshutdown immediate 立即关闭数据库,注意先关闭weblogic等连接程序,否则无法关闭startup 当连接上一个空闲例程(connect to a idle instance)时,

23、启动此实例建表空间create tablespace 表空间 datafile 表空间全路径 size 大小 建立表空间,确定路径及尺寸autoextend on next 大小 满后自动扩展大小maxsize unlimited; 扩展上限、unlimited表示无限建用户create user 用户名 identified by 密码 建立用户,确定密码default tablespace 用户名对应表空间 指定表空间temporary tablespace 用户名对应临时表空间 指定临时表空间quota unlimited on用户名; 指定用户空间配额grant connect,res

24、ource to用户名; 将连接、访问资源权限授予此用户删除表空间drop tablespace 表空间 including contents 删除表空间、不包括文件drop tablespace 表空间 including contents and datafiles cascade 删除表空间、包括文件删除用户drop user 用户名 cascade 删除用户三、常见问题1用crs_stat检查状态时报错IOT/Abort trap 首先telnet登陆报错的主机,使用df -g命令检查“/”分区是否已满 如果没有满,见第二步。如果满了,则见第三步 第二步:在root用户下(#提示符)执

25、行 ls -l /u01/app/oracle/crs/crs 检查是否存在auth目录,已经没有的话,执行mkdir /u01/app/oracle/crs/crs/authchown oracle:oinstall /u01/app/oracle/crs/crs/auth 之后执行crs_stat检查是否正常反馈信息,如正常转第四步。第三步:如果空间满了,在root用户下(#提示符)执行smitty chfs命令对磁盘空间进行扩容 选择第一项,更改增强型文件系统参数 选择“/”分区,将光标移动到“Unit Size”行上,按Esc+4键,此时会弹出一个对话框,提示选择单元大小,选择Giga

26、byte之后,回到Number of units栏上,将数字改为需要分配的新的空间大小,回车确定 成功后将会如下图提示此时再使用df -g命令检查磁盘空间,是否已增加第四步:此时我们使用crs_stat检查RAC服务状态db01的instance状态为未知(UNKNOWN),还有几个服务尚未启动可以使用crs_start -all命令启动这些服务此时instance的状态仍然为UNKNOWN,我们可以使用以下命令启动它srvctl start instance -d orcl -i orcl1执行后等提示符出现后,如果没有任何反馈信息,则表示执行成功,此时使用crs_stat命令检查服务状态已

27、经都正常了。2用crs_stat检查状态时报错CRS-0184: Cannot communicate with the CRS daemon首先确认HACMP服务已启动,磁盘已挂载,具体方法见1.1 开启Oracle RAC之后检查CRS daemon是否启动,用root用户(#提示符)执行以下命令/u01/app/oracle/crs/bin/crsctl check crsCSS appears healthyCRS appears healthyEVM appears healthy如果有fail的进程,使用以下命令启动/u01/app/oracle/crs/bin/crsctl st

28、art crs3用sysdba用户登录sqlplus或OEM时报错 “无权限”现象:在小型机上使用sqlplus “/ as sysdba”可以登录,使用sqlplus sys/systemorcl1 as sysdba无法登陆,提示无权限分析:密码文件故障解决:重新生成PWD文件,例如在portaldb1上,使用oracle用户($提示符)执行cd $ORACLE_HOME/dbsmv orapworcl1 orapworcl1.bakorapwd file=orapworcl1 password=system entries=30在portaldb2上,使用oracle用户($提示符)执行cd $ORACLE_HOME/dbsmv orapworcl2 orapworcl2.bakorapwd file=orapworcl2 password=system entries=30之后测试sqlplus /nolog conn sys/systemorcl1 as sysdba;connectconn sys/systemorcl2 as sysdba;connect连接正常

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1