说明
需要注意的是,
从11gR2以后已经不推荐在GI环境通过lsnrctl 来管理监听器了。所以如果仍然用编辑listener.ora文件这种方式手动增加监听器不会在GI层增加新的listener,并且这种方式添加的监听如果通过srvctl启动这个监听器会报 "PRCR-1001 : Resource ora<listener_name>.lsnr does not exist"
RAC新增监听的方法
RAC可以在GI层和DB层分别新增监听:
1. GI层
在GRID HOME里增加新的listener并同时指定一个非默认端口:
(1)将ORACLE_HOME 指向 GRID HOME
(2)例如要增加的监听叫 LISTENER_GI,它使用端口是1522:
srvctl add listener -listener LISTENER_GI -p "TCP:1522" -o $ORACLE_HOME
(3)启动新创建的监听
srvctl start listener -l LISTENER_GI
2. DB层
在DB HOME里,用srvctl命令添加新的监听:
(1)将ORACLE_HOME 指向 DB HOME
(2)例如要增加的监听叫 LISTENER_DB,它使用端口是1523:
srvctl add listener -listener LISTENER_DB -p "TCP:1523" -o $ORACLE_HOME
(3)启动新创建的监听
srvctl start listener -l LISTENER_DB
注:
仍能使用 lsnrctl 来检查注册到该监听器里的services
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69992972/viewspace-2961393/ ,如需转载,请注明出处,否则将追究法律责任。