11g rac scan ip 无法连接问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11g rac scan ip 无法连接问题相关的知识,希望对你有一定的参考价值。

现象描述: scan ip 没有注册到监听中,远程连接scan ip 无法访问数据库。 <roidb1:+ASM1:/home/grid>$lsnrctl status listener_scan1 LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 12-APR-2018 09:28:51 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1))) STATUS of the LISTENER ------------------------ Alias LISTENER_SCAN1 Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production Start Date 12-APR-2018 08:47:21 Uptime 0 days 0 hr. 41 min. 29 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora Listener Log File /u01/app/11.2.0/grid/log/diag/tnslsnr/roidb1/listener_scan1/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_SCAN1))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.215)(PORT=1521))) The listener supports no services The command completed successfully <roidb1:+ASM1:/home/grid>$ SQL> show parameter listener NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ listener_networks string local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST= 192.168.1.213)(PORT=1521)) remote_listener string (DESCRIPTION=(ADDRESS_LIST=(AD DRESS=(PROTOCOL=TCP)(HOST=192. 168.1.214)(PORT=1521)))) SQL> <roidb1:orcl1:/home/oracle>$sqlplus roidba/[email protected]//192.168.1.215:1521/orcl SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 12 09:29:27 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Enter user-name: 解决方法: <roidb1:orcl1:/home/oracle>$sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 12 09:29:41 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> show parameter listener NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ listener_networks string local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST= 192.168.1.213)(PORT=1521)) remote_listener string (DESCRIPTION=(ADDRESS_LIST=(AD DRESS=(PROTOCOL=TCP)(HOST=192. 168.1.214)(PORT=1521)))) ##这里需要注意不用使用sid=‘*‘ 这种方式,要使用sid=‘实例名‘,不然重启后不生效。 SQL> alter system set remote_listener=‘roidb-scan:1521‘ scope=both sid=‘orcl1‘; System altered. SQL> alter system register; System altered. SQL> show parameter listener NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ listener_networks string local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.213)(PORT=1521)) remote_listener string roidb-scan:1521 SQL> 验证: <roidb1:+ASM1:/home/grid>$lsnrctl status listener_scan1 LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 12-APR-2018 09:31:38 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1))) STATUS of the LISTENER ------------------------ Alias LISTENER_SCAN1 Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production Start Date 12-APR-2018 08:47:21 Uptime 0 days 0 hr. 44 min. 16 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora Listener Log File /u01/app/11.2.0/grid/log/diag/tnslsnr/roidb1/listener_scan1/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER_SCAN1))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.215)(PORT=1521))) Services Summary... Service "ORCL" has 1 instance(s). Instance "orcl1", status READY, has 1 handler(s) for this service... Service "orclXDB" has 1 instance(s). Instance "orcl1", status READY, has 1 handler(s) for this service... The command completed successfully <roidb1:+ASM1:/home/grid>$ <roidb1:orcl1:/home/oracle>$sqlplus roidba/[email protected]//192.168.1.215:1521/orcl SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 12 09:32:01 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> show parameter listener NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ listener_networks string local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST= 192.168.1.213)(PORT=1521)) remote_listener string roidb-scan:1521 SQL>

以上是关于11g rac scan ip 无法连接问题的主要内容,如果未能解决你的问题,请参考以下文章

[转]Oracle 11g RAC SCAN ip的原理及配置

安装Oracle 11g RAC R2 之Linux DNS 配置

使用PLSQL DEV 连接Oracle 11g R2 RAC 报 ORA-12545

19C RAC跨网段修改IP

Oracle 11gR2 RAC中的SCAN IP

RHEL6.7 x64双节点安装Oracle 11g r2 RAC