Advertisement
Guest User

sr_deb

a guest
Nov 7th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. #!/bin/bash
  2. ## Script para la configuracion de SR en el esclavo en PostgreSQL 9.4, y derivados ##
  3.  
  4.  
  5. echo "Comenzando copia para la replica a:"
  6. date
  7. echo "Deteniendo el servicio de postgres... "
  8. /etc/init.d/postgresql stop
  9. echo "Borrando el directorio /data de PostgreSQL..."
  10. rm -rf /pgdata/data
  11.  
  12.  
  13. date | mail -s "Empezó basebackup " santiagocfc@gmail.com
  14.  
  15. echo "Haciendo un basebackup del master..."
  16. pg_basebackup --pgdata /pgdata/data/ --username=replicador --format=p --label=standby -P --host=192.112.10.207
  17.  
  18. date | mail -s "Finalizó basebackup " santiagocfc@gmail.com
  19.  
  20. echo "Cambiando el dueno del directorio data en el esclavo..."
  21. chown -R postgres.postgres /pgdata/data/
  22.  
  23.  
  24. echo "Creando el recovery.conf..."
  25. touch /pgdata/data/recovery.conf
  26.  
  27. echo "Agregando los parametros al recovery.conf..."
  28. echo "standby_mode = on" >> /pgdata/data/recovery.conf
  29. echo "primary_conninfo = 'host=192.112.10.207 port=5432 user=replicador password=replicador'" >> /pgdata/data/recovery.conf
  30.  
  31. echo "Cambiando el dueno del recovery.conf en el esclavo..."
  32. chown postgres.postgres /pgdata/data/recovery.conf
  33.  
  34. echo "Habilitando el esclavo a recibir consultas..."
  35. echo "hot_standby = on" >> /etc/postgresql/9.4/main/postgresql.conf
  36.  
  37. echo "Iniciando el esclavo..."
  38. /etc/init.d/postgresql start
  39. echo "Terminando la copia de la replica a:"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement