記錄一次一次監聽無法連線的錯誤
$ lsnrctl status
LSNRCTL for IBM/AIX RISC System/6000: Version 9.2.0.1.0 – Production on 21-JAN-2011 10:59:25
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=aixsvr)(PORT=1521)))
TNS-12618: TNS:versions are incompatible
上述報錯是因為埠號1521已經被另一個監聽使用。於是修改該監聽的listener.ora檔案,將埠改為1555.
vi listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = aixsvr)(PORT = 1555))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = /ora9i/app/oracle)
))
$ lsnrctl reload
LSNRCTL for IBM/AIX RISC System/6000: Version 9.2.0.1.0 – Production on 21-JAN-2011 10:55:39
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=aixsvr)(PORT=1555)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
IBM/AIX RISC System/6000 Error: 79: Connection refused
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
IBM/AIX RISC System/6000 Error: 79: Connection refused
一開始的思路如下:
IBM/AIX RISC System/6000 Error: 79: Connection refused錯誤是不是表示1555埠未開放?用telnet測試:
telnet aixsvr 1555
$ telnet aixsvr 1555
Trying…
telnet: connect: A remote host refused an attempted connect operation.
$ telnet aixsvr 1521
Trying…
Connected to aixsvr.
Escape character is '^]'.
看到以上結果就想到是1555埠的問題,實際上這個思路是錯誤的,因為單純的說埠開不開放是沒有意義的,埠必須與程式或服務結合起來才有意義。即要先啟動1555上的監聽才能使用telnet aixsvr 1555的方式測試該埠是否可以連線。沒有服務或程式支援的埠是無法連線的
解決辦法:
修改了listener.ora的埠,使用reload,可能因為記憶體中有相關資訊,導致了reload失敗,修改一下監聽的名字,再修改回來,然後重啟監聽,使用lsnrctl stop和lsnrctrl start就可以了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2987186/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記錄一次根據錯誤資訊無法定位錯誤的錯誤
- 記一次錯誤:無法調起微信分享圖片
- 記錄一次homestead意外關閉導致的錯誤
- 記錄一次無法很好解決的問題
- 記錄一次spark連線mysql遇到的問題SparkMySql
- 記錄一次錯誤的使用當前時間new Date()引發的錯誤
- 記錄一次Git報錯Git
- win10ip地址配置錯誤網路無法連線怎麼辦 ip地址配置錯誤網路無法連線的方法Win10
- git: 記一次push的錯誤,印象深刻Git
- 記錄一次Anconda無法啟動的修復記錄:There is an instance of Anconda Navigator already running
- 記錄一次數字和字串比較時候犯的錯誤字串
- 記錄一次非常麻煩的除錯除錯
- 記一次關於 timestamp 無法檢索時分秒的排坑記錄
- 一次Oracle監聽無法動態註冊處理過程排查分析Oracle
- ORA-12505: TNS: 監聽程式當前無法識別連線描述符中所給出的SID等錯誤解決方法
- 記錄 Laravel5.6 中使用 Notification 傳送郵件的一次錯誤Laravel
- 記錄一次定時器報錯定時器
- 記錄一次驚心動魄的誤操作(Oracle)Oracle
- 記一次因為共享變數的犯錯誤變數
- 記一次sshd無法啟動的修復
- 記錄一次網路連線除錯問題只有tcp客戶端為什麼自己會連線上自己除錯TCP客戶端
- 記錄一次 jenkins 外掛一直無法安裝的問題Jenkins
- 記錄一次資料儲存出錯
- 記一次paramiko遠端連線遇到的坑
- 記一次websocket的自動斷開連線Web
- 記一次危險的操作——誤刪/usr/bin目錄
- 記一次mysql無法啟動的解決方案MySql
- 記錄一次因subprocess PIPE 引起的線上故障
- qt使用mysql,開啟資料庫,丟擲無法連線錯誤。QTMySql資料庫
- windows無法連線共享印表機,錯誤碼0X0000011bWindows
- 對HashMap的一次記錄HashMap
- Mysql出現連線錯誤解決辦法MySql
- 記錄一次fs配置導致串線的問題
- 記錄一次誤刪操作,分享使用 Git 撤銷修改Git
- 一次composer錯誤使用引發的思考
- 記錄一次 Arthas 使用
- 記錄一次手動升級達夢後DmAPService無法啟動問題
- 記錄一次gcc的編譯GC編譯