Я создал прослушиватель (используя netca) под названием listener.
Когда я запускаю прослушиватель (используя lsnrctl start), у меня есть следующий журнал.
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 24-JUN-2012 17:56:35 Copyright (c) 1991, 2009, Oracle. All rights reserved. Starting /opt/oracle/eesrv/11.2.0/db1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 11.2.0.1.0 - Production System parameter file is /opt/oracle/network/listener.ora Log messages written to /opt/oracle/diag/tnslsnr/sakura/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sakura)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 24-JUN-2012 17:56:35 Uptime 0 days 0 hr. 0 min. 10 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /opt/oracle/network/listener.ora Listener Log File /opt/oracle/diag/tnslsnr/sakura/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521))) The listener supports no services The command completed successfully
В. Почему слушатель слушает на локальном хосте, а не на сакуре?!?
Вот мой файл listener.ora (где я четко указываю использовать сакуру):
TRACE_DIRECTORY_PROD = /var/opt/oracle/otk/1.0/журнал/сеть/трассировка
SUBSCRIBE_FOR_NODE_DOWN_EVENT_PROD = ВЫКЛ.
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = sakura)(PORT = 1521)) ) )
ADR_BASE_LISTENER = /opt/оракул
LOG_DIRECTORY_PROD = /var/opt/oracle/otk/1.0/журнал/сеть
Почему я поступил неправильно?
Спасибо
*_PROD
применяются к слушателю с именемPROD
; прослушиватель с именемLISTENER
выглядит так, как будто он получит значения по умолчанию для всего, кроме адреса прослушивания. Поскольку сообщенияlsnrctl
показывают какlocalhost.localdomain
, так иsakura
, я подозреваю, чтоsakura
просто преобразуется в127.0.0.1
в/etc/hosts
. Это может исправить использование явного внешнего IP-адреса или полного доменного имени. - person Alex Poole   schedule 25.06.2012