Новоинсталиран Enterprise Linux Enterprise Linux AS версия 4, след инсталиране на Oracle 10gR2, слушателят не може да стартира. Съобщението за грешка е следното:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Грешка в Linux: 104: Нулиране на връзката от партньор
[оракул@test~]$ lsnrctl start LSNRCTL за Linux: Версия 10.2.0.3.0 - Продукция на 19-юли-2007 06:46:03 Авторски права (c) 1991, 2006, Oracle. Всички права запазени. Започвам /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: моля, изчакайте... TNSLSNR за Linux: Версия 10.2.0.3.0 - Продукция Системният параметърен файл е /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Лог съобщения, записани на /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Слушам на: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Слушам на: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Свързване към (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 Грешка в Linux: 104: Нулиране на връзката от партньор Свързване към (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Грешка в Linux: 111: Връзката беше отказана [oracle@test ~]$ lsnrctl статус LSNRCTL за Linux: Версия 10.2.0.3.0 - Продукция на 19 юли 2007 06:45:48 Авторски права (c) 1991, 2006, Oracle. Всички права запазени. Свързване към (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 Грешка в Linux: 111: Връзката беше отказана Свързване към (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Грешка в Linux: 111: Връзката беше отказана [oracle@test ~]$ пинг test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) байта данни. 64 байта от test.benbo.com (192.168.109.200): icmp_seq=0 ttl=64 време=3.56 ms 64 байта от test.benbo.com (192.168.109.200): icmp_seq=1 ttl=64 време=0.112 ms 64 байта от test.benbo.com (192.168.109.200): icmp_seq=2 ttl=64 време=0.055 ms --- test.benbo.com статистика за пинг --- 3 предадени пакета, 3 получени, 0% загуба на пакети, време 2002ms RTT min/avg/max/mdev = 0.055/1.245/3.569/1.643 ms, тръба 2 [oracle@test ~]$ cat /etc/hosts # Не премахвайте следния ред или различни програми # които изискват мрежова функционалност, ще се провалят. 192.168.109.200 test.benbo.com тест Открих, че няма 127.0.0.1 localhost в /etc/hosts.
Затова не изтривайте сляпо 127.0.0.1 localhost
Модифицирайте /etc/хостовете по следния начин [oracle@test ~]$ cat /etc/hosts # Не премахвайте следния ред или различни програми # които изискват мрежова функционалност, ще се провалят. 127.0.0.1 локален хост 192.168.109.200 test.hehe.com тест Рестартирай листнер, добре. [oracle@test ~]$ lsnrctl start LSNRCTL за Linux: Версия 10.2.0.3.0 - Продукция на 19 юли 2007 06:48:04 Авторски права (c) 1991, 2006, Oracle. Всички права запазени. Започвам /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: моля, изчакайте... TNSLSNR за Linux: Версия 10.2.0.3.0 - Продукция Системният параметърен файл е /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Лог съобщения, записани на /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Слушам на: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) Слушам на: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Свързване към (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521))) СТАТУС НА СЛУШАТЕЛЯ ------------------------ Alias LISTENER Версия TNSLSNR за Linux: Версия 10.2.0.3.0 - Продукция Начална дата 19-ЮЛИ-2007 06:48:06 Uptime 0 дни 0 час. 0 мин. 0 секунда Изключи Trace Level Security ON: Локална OS автентикация SNMP OFF Файл с параметър на слушателя /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Лог файл на слушателя /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Обобщение на крайните точки за слушане... (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521))) (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Резюме на услугите... Услуга "PLSExtProc" има 1 инстанс(и). Инстанция "PLSExtProc", статус НЕИЗВЕСТЕН, има 1 обработчик(и) за тази услуга... Командването беше успешно завършено [oracle@test ~]$ Търсене в интернет разкри друга ситуация TNS-12547: TNS: изгубен контакт, със следните грешки:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Linux грешка: 32: Счупена тръба Причината :listener.log файлът надвишава 2G Заобиколно решение: Изчистете лог файла [oracle@test ~]$ cd $ORACLE_HOME/network/log [oracle@test log]$ cat /dev/null > listener.log |