A raíz de un problema en la consistencia del sistema de ficheros de un servidor virtual que ejecuta PostgreSQL, he tenido que ejecutar un fsck. Tras recuperar la consistencia todos los servicios han salido andando sin problema menos el de PostgreSQL.
Intentaba arrancarlo con:
service postgresql start
Y nada de nada, siempre aparecía el mensaje de “FALLÓ”. Me dirigí a los logs de arranque en mi caso se encuentran en: /var/lib/pgsql dentro del fichero pgstartup.log. Tras hacerle un tail compruebo que aparece el siguiente error en el arranque:
Fatal: bogus data in lock file "postmaster.pid"
La solución buscar el fichero y borrarlo, en mi caso:
rm /var/lib/pgsql/data/postmaster.pid
Iniciamos el servicio y todo correcto.
service postgresql start
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
Hola amigo, luego de un reinicio estamos teniendo un problema, te cuento que nuestro ambiente es un linux mint con la suite de FOSS (mapserver, apache, postgresql, postgis, etc,), bien la cuestión es que cuando queremos arrancar la suite utilizando el comando fgs start inicia apache y luego nos sale un error diciendo que postmaster.pid no puede ser accedido permission denied la cosa es que la carpeta en la que debería estar el archivo tiene todos los permisos (777). El error lo tira pg_ctl al tratar de crear o acceder al archivo en cuestión, el archivo no existe, al menos en la carpeta esa aunque postgre esta corriendo ya que podemos accederla via pgadmin y sirviendo mapas cuya geometria esta en la bd. Obviamente lo que pasa no es normal y quisiera solucionarlo para no tener sorpresas o inconsistencias mas adelante, vale aclarar que es persistente luego de reinicios y demás tanto de la suite como del SO. Desde ya muchas gracias.
Es raro, prueba a resetear el write-ahead log: http://www.postgresql.org/docs/8.3/static/app-pgresetxlog.html a ver si tienes suerte.
vale, muchas gracias... me sirvio resto :P