• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

RAC中通过设置服务名实现业务分割

mysql 搞代码 4年前 (2022-01-09) 16次浏览 已收录 0个评论

说明:通过在RAC中新增四个监听服务,来实现通过不同服务名连接到不同的实例。

说明:通过在RAC中新增四个监听服务,来实现通过不同服务名连接到不同的实例。

1.查看并使用srvctl来增加服务名

[Oracle@bysrac1 ~]$ crs_stat -t
-bash: crs_stat: command not found

[oracle@bysrac1 ~]$ su – grid
Password:
[grid@bysrac1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.1.0 – Production on 24-OCT-2013 09:41:36
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 – Production
Start Date 24-OCT-2013 09:24:34
Uptime 0 days 0 hr. 17 min. 2 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /g01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File /g01/app/grid/diag/tnslsnr/bysrac1/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTIO本文来源gao.dai.ma.com搞@代*码#网N=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.221)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.226)(PORT=1521)))
Services Summary…
Service “+ASM” has 1 instance(s).
Instance “+ASM1”,
status READY, has 1 handler(s) for this service…
Service “bysrac” has 1 instance(s).
Instance “bysrac1”,
status READY, has 1 handler(s) for this service…
The command completed successfully

使用srvctl向监听中增加 jiaoyi ,fengkong,caiwu,jiesuan四个服务–要用ORACLE用户

[grid@bysrac1 ~]$ srvctl add service -d bysrac -s jiaoyi -r “bysrac1”
PRCD-1026 : Failed to create service jiaoyi for database bysrac
PRKH-1014 : Current user grid is not the same as oracle owner oracle of oracle home /u01/app/oracle/product/11.2.0/dbhome_1.
[grid@bysrac1 ~]$ exit
logout
[oracle@bysrac1 ~]$ srvctl add service -d bysrac -s jiaoyi -r “bysrac1”
[oracle@bysrac1 ~]$ srvctl add service -d bysrac -s fengkong -r “bysrac2”
[oracle@bysrac1 ~]$ srvctl add service -d bysrac -s caiwu -r “bysrac1”
[oracle@bysrac1 ~]$ srvctl add service -d bysrac -s jiesuan -r “bysrac2”
[oracle@bysrac1 ~]$ su – grid
Password:
[grid@bysrac1 ~]$ crs_stat -t 可以看到新增的四个服务已经存在,但还是OFFLINE状态。
Name Type Target State Host
————————————————————
ora….MBAK.dg ora….up.type OFFLINE OFFLINE
ora….DATA.dg ora….up.type ONLINE ONLINE bysrac1
ora….SMDG.dg ora….up.type ONLINE ONLINE bysrac1
ora….ER.lsnr ora….er.type ONLINE ONLINE bysrac1
ora….N1.lsnr ora….er.type ONLINE ONLINE bysrac2
ora.asm ora.asm.type ONLINE ONLINE bysrac1
ora….iwu.svc ora….ce.type OFFLINE OFFLINE
ora.bysrac.db ora….se.type ONLINE ONLINE bysrac1
ora….ong.svc ora….ce.type OFFLINE OFFLINE
ora….oyi.svc ora….ce.type OFFLINE OFFLINE
ora….uan.svc ora….ce.type OFFLINE OFFLINE
ora….SM1.asm application ONLINE ONLINE bysrac1
ora….C1.lsnr application ONLINE ONLINE bysrac1
ora….ac1.gsd application OFFLINE OFFLINE
ora….ac1.ons application ONLINE ONLINE bysrac1
ora….ac1.vip ora….t1.type ONLINE ONLINE bysrac1
ora….SM2.asm application ONLINE ONLINE bysrac2
ora….C2.lsnr application ONLINE ONLINE bysrac2
ora….ac2.gsd application OFFLINE OFFLINE
ora….ac2.ons application ONLINE ONLINE bysrac2
ora….ac2.vip ora….t1.type ONLINE ONLINE bysrac2
ora.eons ora.eons.type ONLINE ONLINE bysrac1
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora….network ora….rk.type ONLINE ONLINE bysrac1
ora.oc4j ora.oc4j.type OFFLINE OFFLINE
ora.ons ora.ons.type ONLINE ONLINE bysrac1

ora.scan1.vip ora….ip.type ONLINE ONLINE bysrac2

启动新增的四个监听的服务

[grid@bysrac1 ~]$ crs_start ora.bysrac.jiaoyi.svc
Attempting to start `ora.bysrac.jiaoyi.svc` on member `bysrac1`
Start of `ora.bysrac.jiaoyi.svc` on member `bysrac1` succeeded.
[grid@bysrac1 ~]$ crs_start ora.bysrac.fengkong.svc
Attempting to stop `ora.bysrac.db` on member `bysrac2`
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0

Stop of `ora.bysrac.db` on member `bysrac2` succeeded.
Attempting to start `ora.bysrac.db` on member `bysrac2`
Start of `ora.bysrac.db` on member `bysrac2` succeeded.
Attempting to start `ora.bysrac.jiesuan.svc` on member `bysrac2`
Start of `ora.bysrac.jiesuan.svc` on member `bysrac2` succeeded.
Attempting to start `ora.bysrac.fengkong.svc` on member `bysrac2`
Start of `ora.bysrac.fengkong.svc` on member `bysrac2` succeeded.
[grid@bysrac1 ~]$ crs_start ora.bysrac.caiwu.svc
Attempting to start `ora.bysrac.caiwu.svc` on member `bysrac1`
Start of `ora.bysrac.caiwu.svc` on member `bysrac1` succeeded.
[grid@bysrac1 ~]$ crs_start ora.bysrac.jiesuan.svc
CRS-5702: Resource ‘ora.bysrac.jiesuan.svc’ is already running on ‘bysrac2’
CRS-0223: Resource ‘ora.bysrac.jiesuan.svc’ has placement error.

更多详情见请继续阅读下一页的精彩内容

相关阅读:

RAC环境下管理OGG-HA

RAC环境下配置OGG同步

GoldenGate单向表DML同步

Oracle GoldenGate 系列:Extract 进程的恢复原理

Oracle GoldenGate安装配置

Oracle goldengate的OGG-01004 OGG-1296错误


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:RAC中通过设置服务名实现业务分割

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址