Postgresql failed : 11 ou 9.6?

Bonjour, Bonjour,

Depuis quelques temps Postgresql ne démarre pas sur ma briq Lime1

Voici le log que j’ai trouvé :

    # yunohost service log postgresql
    /var/log/postgresql/postgresql-9.6-main.log: 
    journalctl: 
      - -- Logs begin at Sun 2020-10-18 19:56:12 UTC, end at Mon 2020-10-19 09:06:08 UTC. --
      - Oct 19 09:04:47 systemd[1]: Starting PostgreSQL Cluster 11-main...
      - -- Subject: A start job for unit postgresql@11-main.service has begun execution
      - -- Defined-By: systemd
      - -- Support: https://www.debian.org/support
      - -- 
      - -- A start job for unit postgresql@11-main.service has begun execution.
      - -- 
      - -- The job identifier is 22794.
      - Oct 19 09:04:48 postgresql@11-main[11386]: Error: Could not open logfile /var/log/postgresql/postgresql-11-main.log
      - Oct 19 09:04:48 postgresql@11-main[11386]: Error: /usr/lib/postgresql/11/bin/pg_ctl /usr/lib/postgresql/11/bin/pg_ctl start -D /var/lib/postgresql/11/main -l /var/log/postgresql/postgresql-11-main.log -s -o  -c config_file="/etc/postgresql/11/main/postgresql.conf"  exited with status 1:
      - Oct 19 09:04:48 systemd[1]: postgresql@11-main.service: Can't open PID file /run/postgresql/11-main.pid (yet?) after start: No such file or directory
      - Oct 19 09:04:48 systemd[1]: postgresql@11-main.service: Failed with result 'protocol'.
      - -- Subject: Unit failed
      - -- Defined-By: systemd
      - -- Support: https://www.debian.org/support
      - -- 
      - -- The unit postgresql@11-main.service has entered the 'failed' state with result 'protocol'.
      - Oct 19 09:04:48 systemd[1]: Failed to start PostgreSQL Cluster 11-main.
      - -- Subject: A start job for unit postgresql@11-main.service has failed
      - -- Defined-By: systemd
      - -- Support: https://www.debian.org/support
      - -- 
      - -- A start job for unit postgresql@11-main.service has finished with a failure.
      - -- 
      - -- The job identifier is 22794 and the job result is failed.

Le plus surprenant est qu’il est fait référence à postgresql@11-main mais en même temps à /var/log/postgresql/postgresql-9.6-main.log
N’y aurait-il pas un conflit de version?
Quel serait le moyen de remédier à ce problème ?

Merci pour votre coup de main !

Bonjour @harpogit

Est-ce que le répértoire /run existe ?

Debian peux avoir plusieurs serveurs de base de données postgresql, donc c’est techniquement possible d’avoir postgresql 9.6 et 11 qui tournent en parallèle, mais c’est peut-être pas ce que tu souhaites. C’est peut-être un relicat de la migration stretch to buster, as-tu encore des migrations en attente dans ton interface web ?

Que dit sudo pg_lscluster ?

Bonjour @arthurlutz ,

Merci de ta réponse.

# pg_lsclusters

me donne :

11 main 5432 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
Je ne sais pas ce que ça signifie, sinon que c’est bien la version 11 qui est concernée.
J’ai lancé une nouvelle mise à jour au cas où et je verai ce soir où ça nous mène.
:face_with_raised_eyebrow:

Essayons de creuser du coté de cette erreur :

Quels sont les droits sur ce log ? Cf commandes ci-dessous :

ls -alh /var/log/postgresql/
1 Like

Bien vu @arthurlutz !

drwxrwxr-t  2 root postgres 4.0K Aug 25 14:05 .
drwxr-xr-x 18 root root     4.0K Oct 15 08:31 ..
-rw-r-----  1 root root        0 Oct 20 15:45 postgresql-11-main.log
-rw-r-----  1 root root        0 Oct 20 15:45 postgresql-9.6-main.log

Ne faudrait-il pas opérer comme pour rspamd (Probleme avec rspamd et vpnclient après migration à Buster - #10 by harpogit ) :

# chown -R _postgres:_postgres /var/log/postgresql
# systemctl restart postgresql

:thinking:

Les commandes que tu suggère ont l’air bine. T’as essayé ?

Je doutais des _ devant postgres à juste titre.

La commande est : # chown -R postgres:postgres /var/log/postgresql

Ensuite, le service a bien démarré après # systemctl restart postgresql

:smile:

Le problème est donc bien résolu avec les bonnes autorisations sur les log.

Merci @arthurlutz !

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.