Eu preciso adicionar uma porta extra: 1522
Listener Parameter File /u01/app/19.0.0.0/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/xxxx/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xxxx)(PORT=1521)))
Services Summary...
Service "xxxx" has 1 instance(s).
/u01/app/19.0.0.0/grid/network/admin/listener.ora->
LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))) # line added by Agent
ASMNET1LSNR_ASM=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=ASMNET1LSNR_ASM)))) # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_ASMNET1LSNR_ASM=ON # line added by Agent
VALID_NODE_CHECKING_REGISTRATION_ASMNET1LSNR_ASM=SUBNET # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON # line added by Agent
VALID_NODE_CHECKING_REGISTRATION_LISTENER=SUBNET #
Toda vez que edito o listener.ora O listener falha ao iniciar:
Eu tentei:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = LISTENER))
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxx)(PORT = 1522))
)
)
ASMNET1LSNR_ASM=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=ASMNET1LSNR_ASM)))) # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_ASMNET1LSNR_ASM=ON # line added by Agent
VALID_NODE_CHECKING_REGISTRATION_ASMNET1LSNR_ASM=SUBNET # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON # line added by Agent
VALID_NODE_CHECKING_REGISTRATION_LISTENER=SUBNET # line added by Agent
srvctl start listener PRCR-1079 : Falha ao iniciar o recurso ora.LISTENER.lsnr CRS-5016: Processo "/u01/app/19.0.0.0/grid/bin/lsnrctl" gerado pelo agente "ORAAGENT" para a ação "start" falhou: detalhes em "(:CLSN00010:)" em "/u01/app/grid/diag/crs/xxxx/crs/trace/crsd_oraagent_grid.trc"
O ouvinte falhou ao iniciar. Veja a(s) mensagem(ns) de erro acima...
17/02/2021 15:32:19.462 :CLSDYNAM:2613040896: [ora.LISTENER.lsnr]{1:35727:65428} [start] (:CLSN00010:)Utils:execCmd scls_process_join() uret 1
2021-02-17 15:32:19.462 :CLSDYNAM:2613040896: [ora.LISTENER.lsnr]{1:35727:65428} [start] clsnUtils::error Exception type=2 string= CRS-5016: Process "/u01 /app/19.0.0.0/grid/bin/lsnrctl" gerado pelo agente "ORAAGENT" para a ação "start" falhou: detalhes em "(:CLSN00010:)" em "/u01/app/grid/diag/crs/etabonxrdbs0010/ crs/trace/crsd_oraagent_grid.trc"
17/02/2021 15:32:19.463 : AGFW:2610939648: [ INFO] {1:35727:65428} Agente enviando resposta para: RESOURCE_START[ora.LISTENER.lsnr etabonxrdbs0010 1] ID 4098:1355034 17/02/2021 15 :32:19.463 :CLSDYNAM:2613040896: [ora.LISTENER.lsnr]{1:35727:65428} [start] LsnrAgent::Lsnrctl::start lsnrctl start complete lsnrname:LISTENER saída: LSNRCTL para Linux: Versão 19.0.0.0. 0 - Produção em 17-FEV-2021 15:32:19
Direitos autorais (c) 1991, 2020, Oracle. Todos os direitos reservados.
...
2021-02-17 18:19:34.200 :CLSDYNAM:2606737152: [ora.LISTENER.lsnr]{1:35727:1260} [check] clsnUtils::error Exception type=2 string= CRS-5020: Nem todos os endpoints são registrado para ouvinte LISTENER
I tried: srvctl modify listener -p "TCP:1521/TCP:1522";
srvctl config listener
Name: LISTENER
Type: Database Listener
Network: 1, Owner: grid
Home: <CRS home>
End points: TCP:1521, 1522
Listener is enabled.
Listener is individually enabled on nodes:
Listener is individually disabled on nodes:
O comando é definitivamente (grade do usuário):
Nosso problema era que a porta que queríamos usar, era usada por outro serviço na ODA (por exemplo, ONS). O comando é concluído, mas o ouvinte ignora a porta que. Isso explica o log acima talvez.
Também precisávamos inserir o local_listener nos CDBs/ASM da ODA:
Abrimos um SR no suporte da Oracle e recebemos um feedback: