Bo's Oracle Station

查看: 2743|回复: 2

偶数机上侦听器的问题

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2016-9-2 11:37:57 | 显示全部楼层 |阅读模式
唐sir
   我在偶数机上执行srvctl  add listener 命令报错   
   PRCN-2061 : Failed to add listener ora.LISTENER.lsnr  
   PRCN-2065 : Port(s) 1521 are not available on the nodes given  
   PRCN-2067 : Port 1521 is not available across node(s) "station8.example.com"  


   不解的是:但此时主机1521端口是可以使用的,lsnrctl status 也是正常的,srvctl为何报错?


   我增加了srvctl的参数,跳过了端口检查: srvctl add listener  -l listener -s -p 1521 命令
   然后再看srvctl status listener -l listener 结果如下:
   Listener LISTENER is enabled  
   Listener LISTENER is not running
   
   我接下去启动: srvctl start listener  -l listener  , 命令成功。再看状态srvctl status listener -l listener 结果如下:
   Listener LISTENER is enable
   Listener LISTENER is running on node(s):"station8.example.com"  
   
   此时查看crs_stat -t ,可以看到侦听器的是online
   我以为到这里位置就算正常了,但是接下去我尝试在srv上停止侦听器 srvctl stop listener -l  listener
   不解的事情就出现了,此时lsnrctl  status 依然看到侦听器在启用,1521端口也是可以通讯的
   我感觉此时srvctl里注册的跟实际的侦听器根本就不是同一个,请问这样的问题怎么排查?
   另外,我看过,这台偶书记的侦听器出在dbhome上,而不在grid上,正常吗?于此有关吗?
  








回复

使用道具 举报

75

主题

115

帖子

2772

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2772
发表于 2016-9-2 17:08:38 | 显示全部楼层
srvctl添加listener前,1521端口要先关闭。上课演示过。
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2016-9-2 23:19:16 | 显示全部楼层
感谢提醒,课堂笔记漏了这一项,lsnrctl stop 以后,再重新添加srvctl就正常了

另外有点请唐SIR解惑,偶数机推出来以后lsnrctl status 看到的 listener parameter file出在 dbhome上,grid下是空目录
如果按照上面说的,停止掉1521端口,再注册进grid,最后srvctl  start listener 启动。
发现此时的lsnrctl status 看到的 listener parameter file已经改为出在 grid上了。
那么这个过程是不是对的?考场环境也是这个样子吗?是否也是重现这样的过程?

还有,本周停课,我争取利用时间背一下侦听器及tnsnames的内容
考试需要默写哪些?时间大约要限定在什么范围内?
动态侦听肯定要的,需要写几个侦听器端口来?
静态侦听是不是也要默写出来?
共享服务器连接的侦听器是不是也要默写出来?

手工建库的时间,在sqlplus /nolog之前已经大致控制在8分钟左右,下周有待继续熟练
侦听器默写的熟练程度要达到什么水平?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-24 20:17 , Processed in 0.044147 second(s), 24 queries .

快速回复 返回顶部 返回列表