Nuova installazione di Enterprise Linux Enterprise Linux AS versione 4, dopo aver installato Oracle 10gR2, l'ascoltatore non può avviarsi. Il messaggio di errore è il seguente:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Errore Linux: 104: Reset della connessione da parte del peer
[oracolo@test~]$ lsnrctl start LSNRCTL per Linux: Versione 10.2.0.3.0 - Produzione il 19-LUG-2007 06:46:03 Copyright (c) 1991, 2006, Oracle. Tutti i diritti riservati. Iniziando /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: per favore aspetta... TNSLSNR per Linux: Versione 10.2.0.3.0 - Produzione Il file dei parametri di sistema è /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Log i messaggi scritti su /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Ascolto su: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Ascolto su: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Connessione a (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 Errore Linux: 104: Reset della connessione da parte del peer Connessione a (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Errore Linux: 111: Connessione rifiutata [oracle@test ~]$ stato lsnrctl LSNRCTL per Linux: Versione 10.2.0.3.0 - Produzione il 19-JUL-2007 06:45:48 Copyright (c) 1991, 2006, Oracle. Tutti i diritti riservati. Connessione a (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 Errore Linux: 111: Connessione rifiutata Connessione a (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Errore Linux: 111: Connessione rifiutata [oracle@test ~]$ ping test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) byte di dati. 64 byte da test.benbo.com (192.168.109.200): icmp_seq=0 ttl=64 tempo=3,56 ms 64 byte da test.benbo.com (192.168.109.200): icmp_seq=1 TTL=64 tempo=0,112 ms 64 byte da test.benbo.com (192.168.109.200): icmp_seq=2 TTL=64 tempo=0,055 ms --- test.benbo.com statistiche di ping --- 3 pacchetti trasmessi, 3 ricevuti, 0% di perdita di pacchetti, tempo 2002ms rtt min/avg/max/mdev = 0,055/1,245/3,569/1,643 ms, pipe 2 [oracle@test ~]$ gatto /ecc/host # Non rimuovere la seguente riga o vari programmi # che richiedono funzionalità di rete falliranno. 192.168.109.200 test.benbo.com test Ho scoperto che non esiste un localhost 127.0.0.1 in /etc/hosts.
Quindi, non cancellare ciecamente 127.0.0.1 localhost
Modifica /etc/hosts come segue [oracle@test ~]$ gatto /ecc/host # Non rimuovere la seguente riga o vari programmi # che richiedono funzionalità di rete falliranno. 127.0.0.1 localhost 192.168.109.200 test.hehe.com test Riavvia il listner, OK. [oracle@test ~]$ lsnrctl start LSNRCTL per Linux: Versione 10.2.0.3.0 - Produzione il 19-LUG-2007 06:48:04 Copyright (c) 1991, 2006, Oracle. Tutti i diritti riservati. Iniziando /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: per favore aspetta... TNSLSNR per Linux: Versione 10.2.0.3.0 - Produzione Il file dei parametri di sistema è /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Log i messaggi scritti su /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Ascolto su: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Ascolto su: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Connessione a (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521))) STATO DELL'ASCOLTATORE ------------------------ Alias LISTENER Versione TNSLSNR per Linux: Versione 10.2.0.3.0 - Produzione Data di inizio 19-LUG-2007 06:48:06 Tempo di attività 0 giorni 0 ore. 0 min. 0 sec Livello di traccia disattivato Sicurezza attivata: Autenticazione del sistema operativo locale SNMP SPENTO File dei parametri ascoltatori: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora File di registro ascoltatori /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Riassunto dei punti finali di ascolto... (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Riassunto dei servizi... Il servizio "PLSExtProc" ha 1 istanza. L'istanza "PLSExtProc", stato SCONOSCIUTO, ha 1 o più gestori per questo servizio... Il comando fu completato con successo [oracle@test ~]$ Una ricerca su Internet ha rivelato un altro TNS-12547: TNS: situazione di contatto perso, con i seguenti errori:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Errore Linux: 32: Tubo rotto Il motivo :listener.log il file supera il 2G Soluzione alternativa: svuota il file di log [oracle@test ~]$ cd $ORACLE_HOME/network/log [oracle@test log]$ cat /dev/null > listener.log |