zoukankan      html  css  js  c++  java
  • 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  

  • 相关阅读:
    马云演讲:给自己一个梦想,给自己一个承诺,给自己一个坚持!
    转:如何成为一个伟大的开发者
    数据挖掘之七种常用的方法
    windows命令行
    100万亿意味着什么?
    ubuntu环境配置
    Ubuntu runlevel修改
    Ubuntu 用户及组管理
    Git学习笔记
    Git详解之三 Git分支
  • 原文地址:https://www.cnblogs.com/ocp-100/p/10843202.html
Copyright © 2011-2022 走看看