Recién instalado Enterprise Linux Enterprise Linux AS versión 4, tras instalar Oracle 10gR2, el Listener no puede iniciar. El mensaje de error es el siguiente:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Error de Linux: 104: Restablecimiento de conexión por peer
[oráculo]@test~]$ lsnrctl start LSNRCTL para Linux: Versión 10.2.0.3.0 - Producción el 19-JUL-2007 06:46:03 Copyright (c) 1991, 2006, Oracle. Todos los derechos reservados. Iniciando /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: por favor, espera... TNSLSNR para Linux: Versión 10.2.0.3.0 - Producción El archivo de parámetros del sistema es /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Mensajes de registro escritos en /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Escuchando en: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Escuchando en: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Conectando 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 Error de Linux: 104: Restablecimiento de conexión por peer Conectando a (DEscrip{filter}tION=(DIRECCIÓN=(PROTOCOLO=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Error de Linux: 111: Conexión rechazada [oracle@test ~]$ estado lsnrctl LSNRCTL para Linux: Versión 10.2.0.3.0 - Producción el 19-JUL-2007 06:45:48 Copyright (c) 1991, 2006, Oracle. Todos los derechos reservados. Conectando 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 Error de Linux: 111: Conexión rechazada Conectando a (DEscrip{filter}tION=(DIRECCIÓN=(PROTOCOLO=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Error de Linux: 111: Conexión rechazada [oracle@test ~]$ ping test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) bytes de datos. 64 bytes desde test.benbo.com (192.168.109.200): icmp_seq=0 TTL=64 tiempo=3,56 ms 64 bytes desde test.benbo.com (192.168.109.200): icmp_seq=1 TTL=64 tiempo=0,112 ms 64 bytes desde test.benbo.com (192.168.109.200): icmp_seq=2 TTL=64 tiempo=0,055 ms --- test.benbo.com estadísticas de ping --- 3 paquetes transmitidos, 3 recibidos, 0% de pérdida de paquetes, tiempo 2002ms RTT min/a.m./máx/mdev = 0,055/1,245/3,569/1,643 ms, tubería 2 [oracle@test ~]$ gato /etc/anfitriones # No elimines la siguiente línea, ni varios programas # que requieran funcionalidad de red fallarán. 192.168.109.200 test.benbo.com prueba He comprobado que no hay localhost 127.0.0.1 en /etc/hosts.
Así que no elimines a ciegas 127.0.0.1 localhost
Modifica /etc/hosts de la siguiente manera [oracle@test ~]$ gato /etc/anfitriones # No elimines la siguiente línea, ni varios programas # que requieran funcionalidad de red fallarán. 127.0.0.1 localhost 192.168.109.200 test.hehe.com prueba Reinicia listner, vale. [oracle@test ~]$ lsnrctl start LSNRCTL para Linux: Versión 10.2.0.3.0 - Producción el 19-JUL-2007 06:48:04 Copyright (c) 1991, 2006, Oracle. Todos los derechos reservados. Iniciando /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: por favor, espera... TNSLSNR para Linux: Versión 10.2.0.3.0 - Producción El archivo de parámetros del sistema es /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Mensajes de registro escritos en /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Escuchando en: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Escuchando en: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Conectando a (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521))) ESTADO DEL OYENTE ------------------------ Alias LISTENER Versión TNSLSNR para Linux: Versión 10.2.0.3.0 - Producción Fecha de inicio 19-JUL-2007 06:48:06 Tiempo de actividad 0 días 0 horas. 0 min. 0 seg Nivel de traza desactivado Seguridad ACTIVADA: Autenticación local del sistema operativo SNMP OFF Archivo de parámetros de oyente: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Archivo de registro del oyente /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Resumen de los puntos finales de escucha... (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Resumen de servicios... El servicio "PLSExtProc" tiene 1(es) instancia(s). La instancia "PLSExtProc", estado DESCONOCIDO, tiene 1(s) handler(s) para este servicio... El mando se completó con éxito [oracle@test ~]$ Una búsqueda en Internet reveló otro TNS-12547: TNS: situación de pérdida de contacto, con los siguientes errores:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Error de Linux: 32: Tubería rota La razón :listener.log el archivo supera los 2G Solución alternativa: Vaciar el archivo de registro [oracle@test ~]$ cd $ORACLE_HOME/network/log [oracle@test log]$ cat /dev/null > listener.log |