Novo nainštalovaný Enterprise Linux Linux AS release 4, po inštalácii Oracle 10gR2 Listener nemôže spustiť. Chybová správa je nasledovná:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Chyba v Linuxe: 104: Obnovenie pripojenia používateľom
[orákulum@test~]$ lsnrctl štart LSNRCTL pre Linux: Verzia 10.2.0.3.0 - Produkcia 19. júla 2007 06:46:03 Copyright (c) 1991, 2006, Oracle. Všetky práva vyhradené. Začínam /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: prosím, počkajte... TNSLSNR pre Linux: Verzia 10.2.0.3.0 - Produkcia Súbor systémových parametrov je /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Logové správy zapísané na /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Počúvam: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Počúvam: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Pripojenie 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 v Linuxe: 104: Obnovenie pripojenia používateľom Pripojenie 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 Linuxe: 111: Pripojenie zamietnuté [oracle@test ~]$ lsnrctl status LSNRCTL pre Linux: Verzia 10.2.0.3.0 - Produkcia 19. júla 2007 06:45:48 Copyright (c) 1991, 2006, Oracle. Všetky práva vyhradené. Pripojenie 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 Linuxe: 111: Pripojenie zamietnuté Pripojenie 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 Linuxe: 111: Pripojenie zamietnuté [oracle@test ~] $ ping test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) bajtov dát. 64 bajtov z test.benbo.com (192.168.109.200): icmp_seq=0 TTL=64 Čas=3,56 ms 64 bajtov z test.benbo.com (192.168.109.200): icmp_seq=1 ttl=64 čas=0,112 ms 64 bajtov z test.benbo.com (192.168.109.200): icmp_seq=2 ttl=64 čas=0,055 ms --- test.benbo.com štatistiky pingu --- 3 odoslané pakety, 3 prijaté, 0% strata paketov, čas 2002ms RTT min/priemer/max/mdev = 0,055/1,245/3,569/1,643 ms, rúra 2 [oracle@test ~]$ mačka /atď/hostitelia # Neodstraňujte nasledujúci riadok ani rôzne programy # ktoré vyžadujú sieťovú funkcionalitu, zlyhajú. 192.168.109.200 test.benbo.com test Zistil som, že v /etc/hosts nie je žiadny 127.0.0.1 localhost.
Takže neodstraňujte naslepo 127.0.0.1 localhost
Upravte /etc/hosts nasledovne [oracle@test ~]$ mačka /atď/hostitelia # Neodstraňujte nasledujúci riadok ani rôzne programy # ktoré vyžadujú sieťovú funkcionalitu, zlyhajú. 127.0.0.1 localhost 192.168.109.200 test.hehe.com test Reštartuj listner, dobre. [oracle@test ~]$ lsnrctl štart LSNRCTL pre Linux: Verzia 10.2.0.3.0 - Produkcia 19. júla 2007 06:48:04 Copyright (c) 1991, 2006, Oracle. Všetky práva vyhradené. Začínam /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: prosím, počkajte... TNSLSNR pre Linux: Verzia 10.2.0.3.0 - Produkcia Súbor systémových parametrov je /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Logové správy zapísané na /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Počúvam: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Počúvam: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Pripojenie k (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521))) STATUS POSLUCHÁČA ------------------------ Alias LISTENER Verzia TNSLSNR pre Linux: Verzia 10.2.0.3.0 - Produkcia Začiatok 19-JUL-2007 06:48:06 Dostupnosť 0 dní, 0 hodín. 0 minút. 0 sekúnd Trace Level off Bezpečnosť ZAPNUTÁ: Lokálna autentifikácia OS SNMP OFF Parameter File poslucháča /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Záznam poslucháča /u01/app/oracle/product/10.2.0/db_1/sieť/log/listener.log Zhrnutie konečných bodov počúvania... (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Zhrnutie služieb... Služba "PLSExtProc" má 1 inštanciu. Inštancia "PLSExtProc", stav NEZNÁMY, má 1 handler(y) pre túto službu... Príkaz bol úspešne dokončený [oracle@test ~]$ Vyhľadávanie na internete odhalilo ďalšiu situáciu TNS-12547: TNS: strata kontaktu, s nasledujúcimi chybami:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Chyba v Linuxe: 32: Prasknuté potrubie Dôvod:listener.log prečo súbor presahuje 2G Obchádzka: Vyprázdniť log súbor [oracle@test ~]$ cd $ORACLE_HOME/network/log [oracle@test log]$ cat /dev/null > listener.log |