Categoría: PostgreSQL

Categorías:

Se deben usar dos servidores como mínimo, la replicación por default es asíncrona Una vez instalado el motor en ambas máquinas se procede a ingresar como usuario postgres y ejecutar la siguiente sentencia psql -c "ALTER SYSTEM SET listen_addresses TO '*';" Esto permite que el motor pueda ser accedido desde cualquier dirección IP. También debemos […]

Categorías:

Para instalar postgresql10 en Rocky Linux 8.8 ejecutamos la siguiente orden [root@pruebas ~]# dnf module list postgresql Rocky Linux 8 - AppStream 2.9 MB/s | 11 MB 00:03 Rocky Linux 8 - BaseOS 1.6 MB/s | 6.0 MB 00:03 Rocky Linux 8 - Extras 5.3 kB/s | 13 kB 00:02 Rocky Linux 8 - AppStream […]

Categorías:

  Cuando se quiere iniciar un motor de postgresql se genera este error FATAL: could not access file “pg_stat_statements”: No such file or directory   [root@repanalitica 10]# systemctl start postgresql.service Job for postgresql.service failed because the control process exited with error code. See "systemctl status postgresql.service" and "journalctl -xe" for details. [root@repanalitica 10]# journalctl -xe […]

Categorías:

Buenas, El error que se muestra a continuación es un error que se presentó en Postgresql versión 10. El error indica que no existe un slot con ese nombre, por tanto el sistema continúa con la replicación y luego que termina de pasar todos los datos genera un error de code 1.   [root@repanalitica ~]# […]

Categorías:

Si queremos ver el listado de slots correspondientes a las replicaciones que tengamos configuradas en nuestro motor primario de postgres, ejecutamos el comando select slot_name, slot_type, database, active, catalog_xmin, restart_lsn, confirmed_flush_lsn from pg_replication_slots ; edb=# select slot_name, slot_type, database, active, catalog_xmin, restart_lsn, confirmed_flush_lsn from pg_replication_slots ; slot_name | slot_type | database | active | catalog_xmin […]

Categorías:

Este errror se genera cuando arrancamos nuestro servicio de postgres en el servidor esclavo o standby y el master detecta que otro servidor esclavo tiene el mismo tag o nombre. El error es el siguiente [root@srvedbprdrepasinc ~]# systemctl status edb-as-12 ● edb-as-12.service - EDB Postgres Advanced Server 12 Loaded: loaded (/usr/lib/systemd/system/edb-as-12.service; enabled; vendor preset: disabled) […]

Categorías:

Fail2ban es una herramienta open source que monitorea los archivos log en busca de accesos fallidos, una vez identifica un acceso fallido fail2ban dependiendo de la configuración que se le haya creado procederá a bloquear el puerto o servicio a la IP que intenta acceder de forma “sospechosa”. Fail2ban se vale del firewall del sistema […]

Categorías:

Vamos a instalar el agente PEM para monitorear EDB Postgresql en otro servidor.  Ejecutamos el comando dnf -y install edb-pem-agent [root@rocky88 ~]# dnf -y install edb-pem-agent enterprisedb-enterprise 567 B/s | 659 B 00:01 enterprisedb-enterprise 2.3 MB/s | 8.7 MB 00:03 enterprisedb-enterprise-noarch 763 B/s | 659 B 00:00 enterprisedb-enterprise-source 676 B/s | 659 B 00:00 enterprisedb-enterprise-source […]

Categorías:

Buenas…. En esta oportunidad vamos a instalar EDB PEM con el fin de monitorear los servidores de bases de datos Postgres en nuestro entorno. Decir primero que debemos descargar e instalar el motor de base de datos para luego instalar el PEM desde los repositorios de EDB. Posterior a este paso, continuamos con la configuración… […]

Categorías:

Una vez tenemos instalado el software de EDB Postgresql debemos configurarlo, esto es, definir el directorio donde el motor de base de datos va a almacenar la información de tablas y bases de datos que se irán creando con el tiempo. En este caso en particular, vamos a hacer uso del directorio /datos/edb/as12. En la […]