Πρόσφατα εγκατεστημένο 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 έναρξη LSNRCTL for Linux: Έκδοση 10.2.0.3.0 - Παραγωγή στις 19-JUL-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-JUL-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 ~]$ ping test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) byte δεδομένων. 64 bytes από test.benbo.com (192.168.109.200): icmp_seq=0 ttl=64 χρόνος=3,56 ms 64 byte από test.benbo.com (192.168.109.200): icmp_seq=1 ttl=64 χρόνος=0,112 ms 64 bytes από test.benbo.com (192.168.109.200): icmp_seq=2 ttl=64 χρόνος=0,055 ms --- test.benbo.com στατιστικά ping --- 3 πακέτα που μεταδόθηκαν, 3 ληφθέντα, 0% απώλεια πακέτων, χρόνος 2002ms RTT min/avg/max/mdev = 0,055/1,245/3,569/1,643 ms, σωλήνας 2 [oracle@test ~]$ γάτα /etc/hosts # Μην αφαιρείτε την ακόλουθη γραμμή ή διάφορα προγράμματα # που απαιτούν λειτουργικότητα δικτύου θα αποτύχουν. 192.168.109.200 test.benbo.com δοκιμή Βρήκα ότι δεν υπάρχει 127.0.0.1 localhost στο /etc/hosts.
Επομένως, μην διαγράφετε τυφλά το 127.0.0.1 localhost
Τροποποιήστε το /etc/hosts ως εξής [oracle@test ~]$ γάτα /etc/hosts # Μην αφαιρείτε την ακόλουθη γραμμή ή διάφορα προγράμματα # που απαιτούν λειτουργικότητα δικτύου θα αποτύχουν. 127.0.0.1 localhost 192.168.109.200 test.hehe.com δοκιμή Επανεκκινήστε το listner, ΟΚ. [oracle@test ~]$ lsnrctl έναρξη LSNRCTL for Linux: Version 10.2.0.3.0 - Παραγωγή στις 19-JUL-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))) ΚΑΤΑΣΤΑΣΗ του ΑΚΡΟΑΤΗ ------------------------ Ψευδώνυμο LISTENER Έκδοση TNSLSNR για Linux: Έκδοση 10.2.0.3.0 - Παραγωγή Ημερομηνία Έναρξης 19-JUL-2007 06:48:06 Χρόνος λειτουργίας 0 ημέρες 0 ώρες. 0 λεπτά. 0 δευτ. Ανίχνευση επιπέδου απενεργοποιημένο Security ON: Έλεγχος ταυτότητας τοπικού λειτουργικού συστήματος SNMP ΑΠΕΝΕΡΓΟΠΟΙΗΜΈΝΟ Αρχείο παραμέτρων ακροατή /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 |