viernes, 2 de septiembre de 2022

TNS-00515: Connect failed because target host or object does not exist- desplegando 19c en OCI

 Con esto de que a la hora de hacer un despliegue en el OCI nos permite ponerle un nombre lo más representativo posible al ambiente al cuál pertenece el servicio, se nos va la mano con dicha descripción en ocasiones.

Posiblemente a la hora de hacer el despliegue no tengas inconvenientes que el nombre dado a la máquina, sea de más de 40 caracteres de largo.

Incluso a la hora de instalar el motor de base de datos y levantar el LISTENER, este no presente problema alguno.

Sin embargo, si haces una imágen del servicio desplegado y quieres crear otro ambiente dentro del mismo compartimiento o en otro, tomando como base esta imágen creada, vas a tener problemas a la hora de levantar el servicio LISTENER.

Todo esta ligado al nombre del servidor asignado, en base a la descripción que le dimos inicialmente.

Basta con utilizar el comando "hostnamectl" para cambiar el nombre del servidor, no sin antes, tomar en consideración lo dicho en el post https://oracledbacr.blogspot.com/2022/01/el-fantasma-de-la-opera-cambio-el.html sobre las consideraciones en OCI para mantener el cambio del hostname, una vez que este sea reiniciado.


[oracle@ambiente-de-produccion-base-de-datos-flexcube admin]$ lsnrctl

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 30-AUG-2022 15:44:01

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

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> start
Starting /opt/app/oracle/product/19c/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 19.0.0.0.0 - Production
System parameter file is /opt/app/oracle/product/19c/network/admin/listener.ora
Log messages written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/alert/log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ambiente-produccion-base-de-datos-flexcube)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory

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

LSNRCTL> exit
[oracle@ambiente-de-produccion-base-de-datos-flexcube admin]$ exit
logout
[opc@ambiente-de-produccion-base-de-datos-flexcube ~]$ sudo -s /bin/bash
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2022-08-30 11:39:41 CST; 4h 5min ago
     Docs: man:firewalld(1)
 Main PID: 1297 (firewalld)
   Memory: 28.3M
   CGroup: /system.slice/firewalld.service
           └─1297 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid

Aug 30 11:39:41 ambiente-produccion-base-de-datos-flexcube systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 30 11:39:41 ambiente-produccion-base-de-datos-flexcube systemd[1]: Started firewalld - dynamic firewall daemon.
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# firewall-cmd --permanent --zone=public --list-services
dhcpv6-client ssh
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# firewall-cmd --permanent --zone=public --list-ports
22/tcp 1521/tcp 5500/tcp 5501/tcp
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# adrci
bash: adrci: command not found
[root@ambiente-de-produccion-base-de-datos-flexcube opc]# exit
exit
[opc@ambiente-de-produccion-base-de-datos-flexcube ~]$ sudo su - oracle
Last login: Tue Aug 30 15:41:33 CST 2022 on pts/0
[oracle@ambiente-de-produccion-base-de-datos-flexcube ~]$ env|grep ORACLE
ORACLE_SID=cdb
ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=/opt/app/oracle/product/19c
[oracle@ambiente-de-produccion-base-de-datos-flexcube ~]$ adrci

ADRCI: Release 19.0.0.0.0 - Production on Tue Aug 30 15:46:14 2022

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

ADR base = "/opt/app/oracle"
adrci> show laert
DIA-48415: Syntax error found in string [show laert] at column [10]

adrci> show homes
ADR Homes:
diag/rdbms/cdb/cdb
diag/clients/user_oracle/host_3013543445_110
diag/tnslsnr/ambiente-produccion-base-de-datos-flexcube/listener
diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener
adrci> set home diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener
adrci> show alert

ADR Home = /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener:
*************************************************************************
Output the results to file: /tmp/alert_2379_14052_listener_1.ado
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory
2022-08-30 15:42:54.100000 -06:00

LISTENER for Linux: Version 19.0.0.0.0 - Production
Version 19.10.0.0.0

System parameter file is /opt/app/oracle/product/19c/network/admin/listener.ora
Log messages written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/alert/log.xml
Trace information written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/trace/ora_1354_139893665668288.trc
Trace level is currently 0

Started with pid=1354
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ambiente-produccion-base-de-datos-flexcube)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory
2022-08-30 15:44:05.244000 -06:00

LISTENER for Linux: Version 19.0.0.0.0 - Production
Version 19.10.0.0.0

System parameter file is /opt/app/oracle/product/19c/network/admin/listener.ora
Log messages written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/alert/log.xml
Trace information written to /opt/app/oracle/diag/tnslsnr/ambiente-de-produccion-base-de-datos-flexcube/listener/trace/ora_1739_140179646594240.trc
Trace level is currently 0

Started with pid=1739
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ambiente-produccion-base-de-datos-flexcube)(PORT=1521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   Linux Error: 2: No such file or directory

No hay comentarios:

Publicar un comentario

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar