Nově nainstalovaný Enterprise Linux Linux AS release 4, po instalaci Oracle 10gR2 nelze Listener spustit. Chybová zpráva je následující:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Chyba Linuxu: 104: Připojení resetováno peerem
[orákulum@test~]$ lsnrctl start LSNRCTL pro Linux: Verze 10.2.0.3.0 - Produkce dne 19. července 2007 06:46:03 Copyright (c) 1991, 2006, Oracle. Všechna práva vyhrazena. Začínám /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: prosím počkejte... TNSLSNR pro Linux: Verze 10.2.0.3.0 - Produkce Soubor systémových parametrů je /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Logové zprávy zapsané na /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Poslouchám: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Poslouchám: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Připojení k (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Chyba Linuxu: 104: Připojení resetováno peerem Připojení k (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Chyba v Linuxu: 111: Připojení odmítnuto [oracle@test ~]$ lsnrctl status LSNRCTL pro Linux: Verze 10.2.0.3.0 - produkce dne 19. července 2007 06:45:48 Copyright (c) 1991, 2006, Oracle. Všechna práva vyhrazena. Připojení k (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Chyba v Linuxu: 111: Připojení odmítnuto Připojení k (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Chyba v Linuxu: 111: Připojení odmítnuto [oracle@test ~] $ ping test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) bajtů dat. 64 bajtů z test.benbo.com (192.168.109.200): icmp_seq=0 TTL=64 Time=3.56 ms 64 bajtů z test.benbo.com (192.168.109.200): icmp_seq=1 TTL=64 Čas=0,112 ms 64 bajtů z test.benbo.com (192.168.109.200): icmp_seq=2 TTL=64 Čas=0,055 ms --- test.benbo.com ping statistiky --- 3 přenesené pakety, 3 přijaté, 0% ztráta paketů, čas 2002 ms RTT min/avg/max/mdev = 0,055/1,245/3,569/1,643 ms, trubka 2 [oracle@test ~]$ kočka /atd/hostitelé # Neodstraňujte následující řádek ani různé programy #, které vyžadují síťovou funkčnost, selžou. 192.168.109.200 test.benbo.com test Zjistil jsem, že v /etc/hosts není žádný 127.0.0.1 localhost.
Takže nemazejte naslepo 127.0.0.1 localhost
Upravte /etc/hosts následovně [oracle@test ~]$ kočka /atd/hostitelé # Neodstraňujte následující řádek ani různé programy #, které vyžadují síťovou funkčnost, selžou. 127.0.0.1 localhost 192.168.109.200 test.hehe.com test Restartuj listner, OK. [oracle@test ~]$ lsnrctl start LSNRCTL pro Linux: Verze 10.2.0.3.0 - produkce dne 19. července 2007 06:48:04 Copyright (c) 1991, 2006, Oracle. Všechna práva vyhrazena. Začínám /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: prosím počkejte... TNSLSNR pro Linux: Verze 10.2.0.3.0 - Produkce Soubor systémových parametrů je /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Logové zprávy zapsané na /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Poslouchám: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Poslouchám: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Připojení k (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521))) STATUS POSLUCHAČE ------------------------ Alias LISTENER Verze TNSLSNR pro Linux: verze 10.2.0.3.0 - produkce Datum začátku 19. července 2007 06:48:06 Dostupnost 0 dní, 0 hodin. 0 minut. 0 sekund Trace Level off Bezpečnost ZAPNUTO: Lokální autentizace OS SNMP OFF Parametr Listener File /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Záznam posluchače /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Shrnutí poslechových endpointů... (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Shrnutí služeb... Služba "PLSExtProc" má 1 instanci. Instance "PLSExtProc", stav NEZNÁMÝ, má 1 handler (handlery) pro tuto službu... Velení bylo úspěšně dokončeno [oracle@test ~]$ Vyhledávání na internetu odhalilo další situaci TNS-12547: TNS: ztracený kontakt, s následujícími chybami:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Chyba Linuxu: 32: Prasklá trubka Důvod:listener.log soubor přesahuje 2G Řešení: Vyprázdnit logovací soubor [oracle@test ~]$ cd $ORACLE_HOME/network/log [oracle@test log]$ cat /dev/null > listener.log |