视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
启监听时,报TNS-12560、TNS-00530错误
2020-11-09 12:39:43 责编:小采
文档


配置好listener.ora与tnsnames.ora后,执行启动监听命令后,报如下错误: [Oracle@gc1 admin]$ lsnrctl start LSNRCTL for Lin

配置好listener.ora与tnsnames.ora后,执行启动监听命令后,报如下错误:

[Oracle@gc1 admin]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 25-APR-2014 23:27:57

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production

System parameter file is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log

Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=gc1)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=gc1)(PORT=1521)))

TNS-12560: TNS:protocol adapter error

TNS-00530: Protocol adapter error

Linux Error: 113: No route to host


listener.ora与tnsnames.ora中配置内容如下:

[oracle@gc1 admin]$ more listener.ora

LISTENER=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=gc1)(PORT=1521))

)

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=PROD)

(ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)

(GLOBAL_DBNAME=PROD)

)

(SID_DESC=

(SID_NAME=EMREP)

(ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)

(GLOBAL_DBNAME=EMREP)

)

)

LSNR2=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=gc1)(PORT=1526))

(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))

)

)

SID_LIST_LSNR2=

(SID_LIST=

(SID_DESC=

(SID_NAME=plsextproc)

(ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)

(PROGRAM=extproc)

)

)

[oracle@gc1 admin]$ more tnsnames.ora

prod=

(DESCRIPTION=

(ADDRESS= (PROTOCOL=tcp)(HOST=gc1)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=PROD)

(SERVER=dedicated)

)

)

prod_s=

(DESCRIPTION=

(ADDRESS= (PROTOCOL=tcp)(HOST=gc1)(PORT=1526))

(CONNECT_DATA=

(SERVICE_NAME=PROD)

(SERVER=shared)

)

)

lsnr2=

(DESCRIPTION=

(ADDRESS= (PROTOCOL=tcp)(HOST=gc1)(PORT=1526))

(CONNECT_DATA=

(SERVICE_NAME=PROD)

(SERVER=dedicated)

)

)

emrep=

(DESCRIPTION=

(ADDRESS= (PROTOCOL=tcp)(HOST=gc2)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=emrep)

(SERVER=dedicated)

)

)

racdb=

(DESCRIPTION=

(LOAD_BALANCE=on)

(FAILOVER=on)

(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.10)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.11)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=RACDB))

)

仔细检查这二配置文件,无语法错误。且tns文件都是使用主机名进行连接,怀疑可能/etc/hosts中ip配置有问题。

--查看/etc/hosts内容

[oracle@gc1 admin]$ vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

# Do not remove the following line, or various programs

# that require network functionality will fail.

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 node1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

192.168.188.116 gc1

192.168.8.115 gc2

--查看当前系统ip

[root@gc1 ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:F2:07:49

inet addr:10.1.55.129 Bcast:10.1.55.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fef2:749/ Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:15906 errors:0 dropped:0 overruns:0 frame:0

TX packets:2524 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:14326 (1.3 MiB) TX bytes:305470 (298.3 KiB)

Interrupt:67 Base address:0x2000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:136 Metric:1

RX packets:414 errors:0 dropped:0 overruns:0 frame:0

TX packets:414 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:21738 (21.2 KiB) TX bytes:21738 (21.2 KiB)

这二ip不同,于是root用户修改/etc/hosts中ip地址信息,如下:

[oracle@gc1 oradata]$ su - root

Password:

[root@gc1 ~]# vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 node1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

# 192.168.188.116

10.1.55.129 gc1

192.168.8.115 gc2

修改保存后,再启动监听,,成功

[oracle@gc1 ~]$ lsnrctl start

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 25-APR-2014 23:38:00

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 10.2.0.1.0 - Production

下载本文
显示全文
专题