Текущее время: Пт, июн 20 2025, 23:12

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: TNS-12542: TNS: adress already used
СообщениеДобавлено: Пн, авг 29 2005, 13:57 
Гость
Всем привет!

На сервере две SAP-системы. Listener первой системы EC1 использует порт 1521 , а в другой SO1 1522 - согласно файлам tnsnames.ora и listener.ora . Проблема в том что во второй системe не стартуется Listener ( lsnrctl start) и выдает ошибку :
______________________________________________________
"System parameter file is /oracle/SO1/network/admin/listener.ora
Error listening on : <Adress=<Protokol+tcp><Port=1521>>
TNS-12542 : TNS: Adress already in use
TNS-12560 :TNS: protocol adapter error
TNS-00512: Adress already in use
Solaris Error : 125: Adress already in use
_____________________________________________________

Из сообщения об ошибке понятно, что Listener второй системы пытается использовать порт первой системы 1521. В каких файлах еще не считая listener.ora и tnsnames.ora, может быть внесен порт для Listener ?

В системе на данный момент запушен только один Listener через порт 1521 для системы EC1.

Спасибо

Санта


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 14:03 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 27 2004, 09:10
Сообщения: 614
Откуда: Moscow
нота 98252

_________________
по прозвищу Тосманский Дьявол


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 15:04 
Гость
Спасибо! Очень дельная Ноте. Теперй надо пробоватй реализовать.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 12:22 
Гость
Согласно Ноте 98252, если на одном сервере запушены 2 САП системы, то они используют один порт для listener ? ТАК? Они не будут конфликтовать при этом или нужно использовать 2 порта?
И еще вопросик: не нужно ли делать какие-либо конфигурации портов в /etc/services?

Спасибо!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 12:31 
Президент
Президент

Зарегистрирован:
Вт, авг 17 2004, 08:17
Сообщения: 3150
Откуда: В ВЕЧНОМ БАНЕ
santa написал(а):
Согласно Ноте 98252, если на одном сервере запушены 2 САП системы, то они используют один порт для listener ? ТАК? Они не будут конфликтовать при этом или нужно использовать 2 порта?
И еще вопросик: не нужно ли делать какие-либо конфигурации портов в /etc/services?

Спасибо!

C портами все нормально - можно один на обе инстанции использовать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 12:43 
Директор
Директор

Зарегистрирован:
Сб, авг 21 2004, 14:24
Сообщения: 1430
хочу внести дополнение - вообще-то не один порт на два листенера - а один листенер обслуживает несколько инстанций оракла по одному порту:)
То есть происходит запуск одного листенера с соответсвующими параметрами:) хотя конечно можно и два....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 12:51 
Гость
ОК. Тогда добавлю в /oracle/EC1/920_64/network/admin/listener.ora первой системы SID второй системы SO1 и скопирую этот же listener.ora в /oracle/SO1/920_64/network/admin. Порт для обеих систем остается 1521. Нужно ли после этого перестартовивать Listener первой системы EC1 ?

Спасибо!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 13:11 
Директор
Директор

Зарегистрирован:
Сб, авг 21 2004, 14:24
Сообщения: 1430
когда меняете конфигурацию листенера необходимо заставить его перечитать конфигурационный файл - это можно сделать двумя способами
1. перестартовать листенер
2. lsnrctl параметр не помню - можно посмотреть - что-то типа reload - но не гарантирую.

и еще раз повторю - стартуем только ОДИН листенер в этом случае.

Если у вас два листенера - то естественно они не могут слушать один и тот же порт.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 13:33 
Гость
Интересно теперь узнать 2 у меня Листенер или нет? если у меня 2 листенер.ора, то это значит у 2 Листенера или ? ... дело в том что я вообще не инсталировала ети системы и с трудом пытаюсь понять, что там наколбасили, а вторую СО1 систему мне надо стартовать, а без Листенера никак.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 13:46 
Директор
Директор

Зарегистрирован:
Сб, авг 21 2004, 14:24
Сообщения: 1430
ну в общем-то листенер это самый обычный процесс - можно посмотреть как это все запущено. листенер.орав может быть сколько душе угодно - все зависит от того что вы запускаете :wink: Что наколбасили - это уже не имеет никакого значения....

мне трудно сказать как у вас идет запуск - ручным способом или автоматически в скрипте. посмотрите процессы
ps -ef|grep tnslsnr

сразу будет видно какой листенер работает и сколько их

курс молодого бойца 8)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 13:56 
Гость
да уж, молодого и сырого. Спасибо за ликбез!
У меня все еще впереди ;)

Сейчас соответственно один Listener EC1 запушен. Цель поднять инстанцию SO1, вопрос как теперь конфигурировать Listener.ora как в этой ноте 98252, то есть сделать 2 одинаковых listener.ora для каждой инстанции EC1 и SO1?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 14:00 
Директор
Директор

Зарегистрирован:
Сб, авг 21 2004, 14:24
Сообщения: 1430
способов конфигурации несколько - тут уж кому как нравится.
Я конфигурирую так - в конфигурацию всех листенеров я включаю все инстансы ораклов, которые есть на машине и запускаю один из них. То есть сконфигурированы они все - а запущен один из них - любой - тот который под рукой в момент запуска.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 14:06 
Гость
А указываете в только один порт, при етом перечисляя в нем все инстанции запускаемые на этом сервере?
Ух, похоже скоро доползем до сути дела :lol:

Santa


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 14:10 
Директор
Директор

Зарегистрирован:
Сб, авг 21 2004, 14:24
Сообщения: 1430
################
# Filename......: listener.ora
# Created.......: created by SAP AG, R/3 Rel. >= 4.0A
# Name..........:
# Date..........:
################
LISTENER =
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL=IPC)
(KEY= TM0.WORLD)
)
(ADDRESS=
(PROTOCOL=IPC)
(KEY= TM0)
)
(ADDRESS=
(PROTOCOL=IPC)
(KEY= DM0.WORLD)
)
(ADDRESS=
(PROTOCOL=IPC)
(KEY= DM0)
)
(ADDRESS =
(COMMUNITY = SAP.WORLD)
(PROTOCOL = TCP)
(HOST = sms00031)
(PORT = 1527)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SDU = 32768)
(SID_NAME = TM0)
(ORACLE_HOME = /oracle/TM0/920_64)
)
(SID_DESC =
(SDU = 32768)
(SID_NAME = DM0)
(ORACLE_HOME = /oracle/DM0/920_64)
)
)


например

и ни в коем случае не забыть про tnsnames.ora


################
# Filename......: tnsnames.ora
# Created.......: created by SAP AG, R/3 Rel. >= 4.0A
# Name..........:
# Date..........:
################


TM0.WORLD=
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = SAP.WORLD)
(PROTOCOL = TCP)
(HOST = sms00031)
(PORT = 1527)
)
)
(CONNECT_DATA =
(SID = TM0)
(GLOBAL_NAME = TM0.WORLD)
)
)
DM0.WORLD=
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = SAP.WORLD)
(PROTOCOL = TCP)
(HOST = sms00031)
(PORT = 1527)
)
)
(CONNECT_DATA =
(SID = DM0)
(GLOBAL_NAME = DM0.WORLD)
)
)


самый простой вариант:) - разумеется можно и по-другому.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 30 2005, 14:22 
Гость
Спасибо. Буду действовать. :shock:


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB