Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу правильно настроить listener для standby / 16 сообщений из 16, страница 1 из 1
27.09.2019, 14:48
    #39867900
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
Всем Здравствуйте! Возникла такая проблема, не могу корректно прописать tnsnames и listener в primary и standby
Oracle Database 11.2.0.1.0


на primary:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
-bash-4.4$ vi listener.ora
LISTENER =
  (ADRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.160.21)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  )

SID_LIST_LISTENER = 
			(SID_LIST=
					(SID_DESC=
					(GLOBAL_DBNAME=prim)
					(ORACLE_HOME=/u01/app/oracle/product/11.2.0/)
					(SID_NAME=orcl)
					)
			)

ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON		# line added by Agent


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
-bash-4.4$ vi tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

primary =
  (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF)
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.160.21)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = prim)
    )
  )


standby =
  (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF)
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.156.132)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = stdby)
    )
  )


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
-bash-4.4$ tnsping primary

TNS Ping Utility for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 21:44:50

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

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.160.21)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = prim)))
OK (0 msec)
-bash-4.4$ tnsping standby

TNS Ping Utility for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 21:45:00

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

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.156.132)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = stdby)))
OK (10 msec)



на standby:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
-bash-4.4$ vi listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (ADRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.156.132)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  )

SID_LIST_LISTENER = 
			(SID_LIST=
					(SID_DESC=
					(GLOBAL_DBNAME=stdby)
					(ORACLE_HOME=/u01/app/oracle/product/11.2.0/)
					(SID_NAME=orcl)
					)
			)
ADR_BASE_LISTENER = /u01/app/oracle


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
-bash-4.4$ vi tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

primary =
  (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF)
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.160.21)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = prim)
    )
  )


standby =
  (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF)
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.156.132)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = stdby)
    )
  )



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
-bash-4.4$ tnsping primary

TNS Ping Utility for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 16:46:41

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

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.160.21)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = prim)))
OK (0 msec)
-bash-4.4$ tnsping standby

TNS Ping Utility for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 16:46:52

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

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.156.132)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = stdby)))
OK (0 msec)
...
Рейтинг: 0 / 0
27.09.2019, 14:51
    #39867901
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
на primary:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
-bash-4.4$ vi ~/.bash_profile
umask 022
TMP=/tmp
TMPDIR=$TMP
ORACLE_UNQNAME=prim
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
TNS_ADMIN=$ORACLE_HOME/network/admin
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin


export TMP TMPDIR ORACLE_UNQNAME ORACLE_BASE ORACLE_HOME ORACLE_SID
LD_LIBRARY_PATH TNS_ADMIN DISPLAY PATH\

alias sql="sqlplus / as sysdba"
alias cdob='cd $ORACLE_BASE'
alias cdoh='cd $ORACLE_HOME'
alias tns='cd $ORACLE_HOME/network/admin'
alias envo='env | grep ORACLE'
envo



на standby:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
-bash-4.4$ vi ~/.bash_profile
umask 022
TMP=/tmp
TMPDIR=$TMP
ORACLE_UNQNAME=stdby
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/db_1/lib
TNS_ADMIN=$ORACLE_HOME/network/admin
PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin
export TMP TMPDIR ORACLE_UNQNAME ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH TNS_ADMIN PATH\

alias sql="sqlplus / as sysdba"
alias cdob='cd $ORACLE_BASE'
alias cdoh='cd $ORACLE_HOME'
alias tns='cd $ORACLE_HOME/network/admin'
alias envo='env | grep ORACLE'
envo
...
Рейтинг: 0 / 0
27.09.2019, 14:52
    #39867902
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
Может где-то что-то упустила? Укажите на ошибку, пожалуйста!
...
Рейтинг: 0 / 0
27.09.2019, 14:55
    #39867904
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
LenaOnaне могу корректно прописать tnsnames и listener в primary и standby http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
27.09.2019, 14:56
    #39867905
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
Дык а что не работает-то?
Где сама ошибка?
...
Рейтинг: 0 / 0
27.09.2019, 15:05
    #39867913
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
Вячеслав Любомудров,
на primary:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
-bash-4.4$ rman target sys@192.168.156.132

Recovery Manager: Release 11.2.0.1.0 - Production on Fri Sep 27 22:01:29 2019

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

target database Password:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database:
ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
-bash-4.4$



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
-bash-4.4$ lsnrctl status

LSNRCTL for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 22:03:56

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

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Solaris: Version 11.2.0.3.0 - Production
Start Date                26-SEP-2019 06:29:40
Uptime                    1 days 5 hr. 34 min. 15 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/solaris/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=solaris)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM", status READY, has 1 handler(s) for this service...
Service "orcl.example.com" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
-bash-4.4$



на standby:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
-bash-4.4$ rman target sys@192.168.160.21

Recovery Manager: Release 11.2.0.1.0 - Production on Fri Sep 27 17:03:02 2019

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

target database Password:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database:
ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
-bash-4.4$



Код: plsql
1.
2.
3.
4.
5.
6.
7.
-bash-4.4$ lsnrctl status

LSNRCTL for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 17:05:12

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

-bash-4.4$
...
Рейтинг: 0 / 0
27.09.2019, 15:08
    #39867915
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
LenaOna,

ничего не выдаёт на команду lsnrctl status
...
Рейтинг: 0 / 0
27.09.2019, 15:09
    #39867916
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
LenaOnaВячеслав Любомудров,
на primary:
Код: plsql
1.
-bash-4.4$ rman target sys@192.168.156.132

Не, ну это уже смешно
Полстраницы алиасов расписывать и пытаться логиниться по IP

попробуй уж rman target sys@standby
...
Рейтинг: 0 / 0
27.09.2019, 15:13
    #39867919
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
LenaOnaLenaOna,

ничего не выдаёт на команду lsnrctl statusЭ-э
А у тебя там случайно не стоит Oracle Restart / Grid под своим юзером и со своим листенером?
Если че, они должны быть в одной группе с владельцем ПО Oracle Database и, в принципе, выполнение lsnrctl из-под oracle должно отображать сервисы
...
Рейтинг: 0 / 0
27.09.2019, 15:38
    #39867944
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
Вячеслав ЛюбомудровLenaOnaLenaOna,

ничего не выдаёт на команду lsnrctl statusЭ-э
А у тебя там случайно не стоит Oracle Restart / Grid под своим юзером и со своим листенером?
Если че, они должны быть в одной группе с владельцем ПО Oracle Database и, в принципе, выполнение lsnrctl из-под oracle должно отображать сервисы
Если правильно поняла вопрос, то да, на primary стоит Oracle GI и листенер принадлежит grid-у
вот содержимое /etc/group, какую строчку мне изменить?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
root::0:
other::1:root
bin::2:daemon,root
sys::3:bin,adm,root
adm::4:daemon,root
mail::6:root
tty::7:adm,root
lp::8:adm,root
staff::10:
daemon::12:root
dialout::13:
sysadmin::14:
games::20:
ftp::21:
sshd::22:
smmsp::25:
aiuser::61:
netadm::65:
openldap::75:
webservd::80:
mlocate::95:
unknown::96:
pkg5srv::97:
nobody::60001:
noaccess::60002:
nogroup::65534:
dba::100:grid,oracle
oinstall::101:
oper::1032:oracle
asmadmin::1020:grid
asmdba::1021:grid,oracle
asmoper::1022:grid


P.S. Я логинилась по IP для наглядности=)
...
Рейтинг: 0 / 0
27.09.2019, 15:46
    #39867956
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
на standby:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
LSNRCTL> start
Starting /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Solaris: Version 11.2.0.1.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/solaris/listener/alert/log.xml
TNS-01150: The address of the specified listener name is incorrect

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



в alert.log

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<msg time='2019-09-27T15:17:18.007+03:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='solaris'
 host_addr='127.0.0.1'>
 <txt>27-SEP-2019 15:17:18 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=oracle))(SERVICE_NAME=orcl.example.com)) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=46616)) * establish * orcl.example.com * 0
 </txt>
</msg>
<msg time='2019-09-27T15:17:18.270+03:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='solaris'
 host_addr='127.0.0.1'>
 <txt>27-SEP-2019 15:17:18 * service_update * orcl * 0
 </txt>
</msg>
...
Рейтинг: 0 / 0
27.09.2019, 15:48
    #39867958
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
LenaOna
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
primary =
  (DESCRIPTION = (FAILOVER=ON)(LOAD_BALANCE=OFF)
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.160.21)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = prim)
    )
  )


Код: plsql
1.
2.
3.
4.
5.
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM", status READY, has 1 handler(s) for this service...
Service "orcl.example.com" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...




И как, к primary пускает? Серьезно?
Покажите sqlplus sys@primary

Подозреваю, что со стендбаем та же проблема
...
Рейтинг: 0 / 0
27.09.2019, 15:59
    #39867975
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
andrey_anonymous,

ой, как так не увидела
...
Рейтинг: 0 / 0
27.09.2019, 16:02
    #39867979
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
Поменяла primary на orcl и service name orcl.example.com
а на стэнбае листенер пересоздать надо?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
-bash-4.4$ lsnrctl status

LSNRCTL for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 17:05:12

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

-bash-4.4$
...
Рейтинг: 0 / 0
27.09.2019, 16:03
    #39867980
LenaOna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
LenaOnaПоменяла primary на orcl и service name orcl.example.com
а на стэнбае листенер пересоздать надо?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
-bash-4.4$ lsnrctl status

LSNRCTL for Solaris: Version 11.2.0.1.0 - Production on 27-SEP-2019 17:05:12

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

-bash-4.4$


ничего не выдаёт
...
Рейтинг: 0 / 0
27.09.2019, 16:05
    #39867985
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу правильно настроить listener для standby
LenaOnaПоменяла primary на orcl и service name orcl.example.com
...откройте уже букварь для DBA, что-ли. Тыкаетесь как слепой кутенок.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу правильно настроить listener для standby / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]