版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Oracle 集群 文档 Oracle 集群启动关闭及常见问题解决方法一 系统环境介绍1二 小型机的集群启停21 开启Oracle RAC22 关闭Oracle RAC43 客户机连接54 Weblogic连接75 AIX操作系统常用命令96oracle常用命令11三、常见问题121用crs_stat检查状态时报错IOT/Abort trap122用crs_stat检查状态时报错CRS-0184: Cannot communicate with the CRS daemon153用sysdba用户登录sqlplus或OEM时报错 “无权限”15一 系统环境介绍以超高压项目为例: 小型机共2台
2、,分别为l 1#机:portaldb1 1l 2#机:portaldb2 2 分别有2个用户,用户名密码分别为l 管理员账号:root/*l 数据库管理账号:oracle/*Oracle中用户名密码分别为l sys及system用户密码均为*下文的登陆指的是用telnet远程或本地控制台登陆小型机二 小型机的集群启停1 开启Oracle RAC1. 启动HACMP服务(异常情况下,平时不需要此步骤)方法1:在任意一台机器上用root用户登录,在# 提示符下执行 smitty cl_start Start Cluster ServicesType
3、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 resources aft
4、er 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检查集群服务是否均处于活动(ac
6、tive)状态3. 检查共享卷(2节点),# lspvhdisk0 00c6fff2e3567855 rootvg activehdisk1 00c6fff2dfe9a21b rootvg activehdisk2 00c6ffd2e57b1961 oravg concurrenthdisk3 00c6ffd2e57b1a3a oravg concurrenthdisk4 00c6ffd2e57b4dc9 oravg concurrenthdisk5 00c6ffd2e57b4e68 oravg concurrenthdisk6 00c6ffd2e57b4f08 oravg concurre检
7、查共享磁盘oravg是否正确挂载(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 portaldb
8、2 ora.B1.lsnr application 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.on
9、s application ONLINE 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然后在浏览器中输入1:115
10、8/em即可打开2 关闭Oracle 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
11、 stop nodeapps -n portaldb2完成后执行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 OFFLIN
12、E OFFLINE ora.db1.ons 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用户登录,在# 提示符下输入以下命令# smi
13、tty cl_stop Stop Cluster 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
14、退出菜单方法B:直接使用以下命令关闭集群服务# _SPOC_FORCE=Y /usr/es/sbin/cluster/cspoc/fix_args nop cl_clstop '-N' -cspoc-n 'portaldb1,portaldb2' '-g'5. 关闭小型机# shutdown -F如果需要重新启动请输入 shutdown -Fr,紧急情况下,2-3步可以跳过直接执行shutdown命令关机3 客户机连接1. 确认客户端可以ping通小型机地址小型机地址:portaldb1 1Portaldb2 10.118.
15、50.52数据库对外服务地址:4 portaldb2-vip3 portaldb1-vip2. 如果客户机启用的XP防火墙,需要手工将javaw.exe oracle.exe设置为信任应用程序3. 打开客户机host文件,路径为c:windowssystem32driversetchosts在文件尾部添加以下2行4 portaldb2-vip3 portaldb1-vip4. 打开$ORACLE_HOME/network/admin/tnsnames.ora($ORACLE_HOME代表oracle
16、安装路径,增加以下数据orcl = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 4)(PORT = 1521) (ADDRESS = (PROTOCOL = TCP)(HOST =3)(PORT = 1521) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )ORCL1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 1
17、3)(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) ) )上述数据一定要放在EXTPRO
18、C_CONNECTION_DATA 这行之前重新启动Listener:在服务中重启或者在dos命令中输入以下命令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.25
19、0.53) (protocol=tcp)(port=1521)(address=(host=4)(protocol=tcp) (port=1521) (load_balance=yes)(failover=yes)(connect_data=(service_name= orcl)如下图所示注意需要打开host文件,路径为c:windowssystem32driversetchosts在文件尾部添加以下2行4 portaldb2-vip3 portaldb1-vip方法2:使用weblogic multipool实现负载及
20、故障转移 首先需要分别配置2个JDBC连接池,分别对应2台小型机上的实例:orcl1和orcl2 URL如下: jdbc:oracle:thin:7:1521:orcl1jdbc:oracle:thin:8:1521:orcl2 之后建立一个JDBC MutilPool点缓冲池,将之前建立的2个连接池分配到这个MutilPool中,点应用在各连接池的“目标和部署”页面中,确认这些连接池已经分配给目标服务器之后正常建立JNDI,完成后重启Weblogic5 AIX操作系统常用命令查看系统基本信息Pmcycles 查看CPU的主频vmstat 查
21、看CPU个数及内存lspv hdiskn 查看硬盘信息oslevel -r 查看操作系统版本lsdev 检查硬件设备信息errpt 检查报错日志errpt -aj 错误代码 检查详细报错信息errclear 0 清除报错日志lslpp -l | grep 包名称 查看操作系统包安装状态解压缩命令解压tar.Zuncompress *.tar.Ztar -xvf *.tar 解压cpiocpio -idcmv < *.cpio文件系统操作df -g 检查磁盘空间ls -a 目录名 检查目录内容cd 目录名 变更目录chmod 权限 文件名 更改文件读取、更改以及运行权限chown 用户:组
22、 文件名 更改文件的所有者以及所有组配置命令smitty tcpip ->” Minimum Configuration & Startup” ->选择网卡 配置网卡smitty date 更改系统时间smitty chtz 更改系统时区smitty hostname 配置主机名smitty user 配置用户6 oracle常用命令监听管理lsnrctl start 启动监听lsnrctl stop 关闭监听lsnrctl status 检查监听状态导入导出数据exp用户名/密码连接符 file=文件名 log=日志名 导出远程数据imp用户名/密码连接符 file=文件
23、名 log=日志名 fromuser=原导出用户 touser=导入用户 导入数据 以下为SQLPLUS控制命令sqlplus 用户名/密码连接符 连接远程Oracle Sqlplusshutdown immediate 立即关闭数据库,注意先关闭weblogic等连接程序,否则无法关闭startup 当连接上一个空闲例程(connect to a idle instance)时,启动此实例建表空间create tablespace 表空间 datafile '表空间全路径' size 大小 建立表空间,确定路径及尺寸autoextend on next 大小 满后自动扩展大小
24、maxsize unlimited; 扩展上限、unlimited表示无限建用户create user 用户名 identified by 密码 建立用户,确定密码default tablespace 用户名对应表空间 指定表空间temporary tablespace 用户名对应临时表空间 指定临时表空间quota unlimited on用户名; 指定用户空间配额grant connect,resource to用户名; 将连接、访问资源权限授予此用户删除表空间drop tablespace 表空间 including contents 删除表空间、不包括文件drop tablespace
25、 表空间 including contents and datafiles cascade 删除表空间、包括文件删除用户drop user 用户名 cascade 删除用户三、常见问题1用crs_stat检查状态时报错IOT/Abort trap 首先telnet登陆报错的主机,使用df -g命令检查“/”分区是否已满 如果没有满,见第二步。如果满了,则见第三步 第二步:在root用户下(#提示符)执行 ls -l /u01/app/oracle/crs/crs 检查是否存在auth目录,已经没有的话,执行mkdir /u01/app/oracle/crs/crs/authchown orac
26、le:oinstall /u01/app/oracle/crs/crs/auth 之后执行crs_stat检查是否正常反馈信息,如正常转第四步。第三步:如果空间满了,在root用户下(#提示符)执行smitty chfs命令对磁盘空间进行扩容 选择第一项,更改增强型文件系统参数 选择“/”分区,将光标移动到“Unit Size”行上,按Esc+4键,此时会弹出一个对话框,提示选择单元大小,选择Gigabyte之后,回到Number of units栏上,将数字改为需要分配的新的空间大小,回车确定 成功后将会如下图提示此时再使用df -g命令检查磁盘空间,是否已增加第四步:此时我们使用crs_stat检查RAC服务状态db01的instance状态为未知(UNKNOWN),还有几个服务尚未启动可以使用crs_start -all命令启动这些服务此时instance的状态仍然为UNKNOWN,我们可以使用以下命令启动它srvct
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设施保护协议书
- 设计总监协议书
- 开发煤矿协议书
- 律师分配协议书
- 优惠券合同范本
- 意向金合同范本
- 小学守校协议书
- 诊所股东协议书
- 预付土地款协议书
- 应聘校长协议书
- 《法律职业伦理(第三版)》课件全套 王进喜 第1-21章 法律职业-司法鉴定职业伦理
- 辽宁省地质勘探矿业集团有限责任公司招聘笔试题库2024
- 《山区公路桥梁典型病害手册(试行)》
- 110kv输电线路继电保护系统设计说明书-最终
- 墨尔本餐饮创业计划书
- (新平台)国家开放大学《农村社会学》形考任务1-4参考答案
- 2023燃煤电厂智慧电厂典型设计规范
- 献身国防事业志愿书范文
- 宋小宝小品《碰瓷》完整台词
- 2023年06月北京第一实验学校招考聘用笔试题库含答案解析
- 毛泽东思想和中国特色社会主义理论体系概论(山东师范大学)知到章节答案智慧树2023年
评论
0/150
提交评论