rac节点挂掉后,vip飘到别的节点,但是业务连接不上报 no listener问题处理

  客户一套rac系统,三节点,其中一个节点的p260主机主板有问题(经常机器重启,好像是这个型号的通病,主板被炒到20W),临时把故障节点的vip作为业务地址用。

  首先,查看确定故障节点vip飘到那个节点了:

crsctl stat res -t
ifconfig -a

  接下来使用静态监听注册vip地址,来监听业务,添加,11.2 GI的LISTENER 监听器配置默认受到11.2新引入的endpoints_listener.ora配置文件的管理。

  注意:使用 endpoints_listener.ora的情况 下不应使用lsnrctl管理LISTENER,而需使用srvctl或crsctl工具管理,否则lsnrctl将不会识别endpoints_listener.ora中的信息,造成监听没有在必要地址、端口上工作。

  而在11.2 RAC中listener.ora仅记录LISTENER的IPC条目。这样做的目的是方便dbca配置数据库参数及tnsnames.ora配置文件。

了解到以上信息后可能你对当前11.2 RAC中的listener.ora文件中的监听配置信息不再感到奇怪。我们可以使用netca图形化工具或者srvctl 命令行工具添加监听配置; 如果仅仅是手动在listener.ora中添加记录的话是无法被注册为Cluster Ready Service的服务的,将不会被CRS管理。

netmgr   -监听里添加 tcp  故障vip 1521 即可,下图是参考,

  最后使用crsctl  srvctl停止重新启动监听就好:

srvctl stop listener
srvctl start listener
或者
crsctl stop  res ora.MACLEAN_LISTENER.lsnr
crsctl start  res ora.MACLEAN_LISTENER.lsnr

  再次查看监听,vip已经存在与另外的节点,业务也能正常连接这个vip的服务了。

其它,还可以手动使用srvctl 工具添加监听并手动加入静态注册信息,详细参考:https://blog.csdn.net/vic_qxz/article/details/53043828  

原文地址:https://www.cnblogs.com/ocp-100/p/10843202.html

时间: 2024-11-12 14:46:25

rac节点挂掉后,vip飘到别的节点,但是业务连接不上报 no listener问题处理的相关文章

11gR2 RAC重新启动后仅仅能起单节点

11gR2 RAC重新启动后仅仅能起单节点 问题背景: 将11gR2 RAC正常部署完毕之后运行两节点重新启动操作发现当中有一个节点的集群资源无法启动,遂再次重新启动该无法启动集群资源的节点,还是不可.随即将正常节点重新启动发现原故障节点资源起来了,待重新启动完毕后原正常节点资源无法启动. 集群环境: OS:RedHat EnterPrise5.8 x86_x64 DB:Oracle EnterPrise Database 11.2.0.4.0 x86_x64 GRID:Oracle Grid

rac 11g_第二个节点重启后无法启动实例:磁盘组dismount问题

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41480075 rac第二个节点重启后无法启动实例:磁盘组dismount问题 实验案例: 实验环境:CentOS 6.4.Oracle 11.2.0.1 现象重演:1. 重启第二节点服务器2. 手工启动第二节点实例,报错[[email protected] ~]# s

rac 中节点的vip在该节点启动不了,在其他节点正常启动。

本实验是在虚拟机中! 与实验相同的问题:http://blog.csdn.net/wanghui5767260/article/details/38850335 问题描述: 节点1.节点2和节点3同时我做了断电处理,结果节点1 和节点2 都正常启动了,而节点3的vip在自己的节点上启动报错而在其他节点上启动正常. 注:节点3只装入了集群. 查看状态: [[email protected] bin]# ./crs_stat -t Name          Type           Targe

rac_第二个节点重启后无法启动实例:磁盘组dismount问题

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41480075 rac第二个节点重启后无法启动实例:磁盘组dismount问题 实验案例: 实验环境:CentOS 6.4.Oracle 11.2.0.1 现象重演: 1. 重启第二节点服务器 2. 手工启动第二节点实例,报错 [[email protected] ~]

在Hadoop集群实施成功后再次格式化名称节点,datanode无法加入集群的处理办法

格式化namenode后,通过jps可发现datanode没有启动成功,查看datanode上的日志/home/wukong/usr/hadoop-1.2.1/logs/hadoop-wukong-datanode-bd12.log,可以发现是namespaceid不对. 解决办法: 1.查看namenode上hadoop.tmp.dir参数路径 /usr/hadoop-tmp/dfs/name/current/VERSION中的namespaceid: 2.在其他数据节点上修改上dfs.dat

探索javascript----获得节点计算后样式

节点计算后样式是一个属性与属性值的值对对象: IE:    node.currentStyle; 非IE: window.getComputedStyle(node,null); 兼容方式: function getCurrentStyle(node){ var style=[]; node.currentStyle?style=node.currentStyle:window.getComputedStyle(node,null); return style; }

[Erlang_Question14]怎样模拟节点互连后的各种失败情况?

情景: 当节点群互连时,会通过心跳包检查所连接节点是不是连接正常,这个心跳时间默认为60s,可以通过 net_kernel:set_net_ticktime(600). 来重设这个时间值,怎么测试? 每次我把其中一个节点kill掉后,与之想连的节点就会立即收到nodedown消息,根本无法测试这个ticktime是不是生效. 原因: 在Erl Doc里面关于节点互连时有一个关于节点间心跳检查的片段: http://www.erlang.org/doc/man/kernel_app.html ne

[Elixir002]节点启动后自动连接其它节点

问题: 如何指定一个节点在启动后自动连接到别的节点上? 这个我们要使用到sys.config,这是erlang的配置文件,这个文件一般都是$ROOT/releases/Vsn下 1. 首先我们要先启动一个master节点,Node.list可以看到当前节点并没有连接到任何节点 iex --cookie secret --name [email protected] Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:4:4] [async-thre

Oracle rac 是不支持一个节点是rhel5.x ,另一个节点是rhel6.x的

因为rhel5.x 和rhel 6.x  在oracle看来,是"different operating system versions" oracle 解决sr的工程师给的答复全文如下: There shouldn't be any problem in installing RAC with different patch bundle as long as they are meeting with minimum requirement. Oracle does not sup