Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА:

sid oracle - listener + RAC 20 янв 2012 14:45 #4048

разбираюсь с добавлением и удалением узлов и экземпляров на RAC (11g, RH5).
Все точно по документации.
Но, теперь на трех нодах могу подключится или как к orcl, sqlplus sys/sysmgr@orcl as sysdba

или только к одному экземпляру
sqlplus sys/sysmgr@orcl1 as sysdba

про orcl2 и orcl3 сообщение о том, что TNS no listener.

Думаю, что руками прописать как в обычной БД не стоит.
Более того listener устанавливался и принадлежит инфраструктуре, а именно пользователю grid.

Запутался, все что знал перепробовал. Помогите в решении, пожалуйста

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: sid oracle - listener + RAC 20 янв 2012 14:46 #4049

а можно поконкретнее, ты имеешь ввиду сам SID или речь о service name

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: sid oracle - listener + RAC 20 янв 2012 14:47 #4050

речь о tnsnames.ora

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = srvdb-s-cluster-scan)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

ORCL1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = srvdb-spb10)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
      (INSTANCE_NAME = orcl1)
    )
  )

ORCL2 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = srvdb-spb9)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
      (INSTANCE_NAME = orcl2)
    )
  )

ORCL3 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = srvdb-spb8)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
      (INSTANCE_NAME = orcl3)
    )
  )

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: sid oracle - listener + RAC 20 янв 2012 14:49 #4051

проверь или srvdb-spb9 и srvdb-spb8 листенеры стартованы и слушают 1521 на public интерфейсах.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: sid oracle - listener + RAC 20 янв 2012 14:51 #4052

Так где orcl1 конектится нормально, видно следующее:
[oracle11@srvdb-spb10 admin]$ srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): srvdb-spb10

На двух других нодах, та же картина:
[oracle11@srvdb-spb8 admin]$ srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): srvdb-spb10

При попытке запустить листенер, выбивает ошибку:
[grid@srvdb-spb8 ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 20-JAN-2012 13:22:12

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Starting /u01/app/11.2.0/grid/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1.0 - Production
System parameter file is /u01/app/11.2.0/grid/network/admin/listener.ora
Log messages written to /u01/app/grid/diag/tnslsnr/srvdb-spb8/listener/alert/log.xml
Error listening on: (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
TNS-12542: TNS:address already in use
TNS-12560: TNS:protocol adapter error
TNS-00512: Address already in use
Linux Error: 98: Address already in use

Listener failed to start. See the error message(s) above...

Листенер уже запущен.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: sid oracle - listener + RAC 20 янв 2012 14:53 #4053

Из этого следует что листенер работает только на srvdb-spb10, отсюда и "No listener".
Статус listener-ров ты получаешь через srvctl, а стартуешь почему-то lsnrctl start...
Может попробуешь наоборот ))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2