Postgres 9.4 ne demarre pas dans conteneur – Comment regler

Après la mise à niveau du Postgres vers la version 9.4 dans un conteneur le service n’a pas pu démarrer avec le message d’erreur suivant:

 /etc/init.d/postgresql start
[....] Starting PostgreSQL 9.4 database server: main[....] The PostgreSQL server failed to start. ...
 FATAL: could not open shared memory segment "/PostgreSQL.1804289383": Permission denied ... failed!

Recherche rapide pointé vers un manque de mémoire partagée, mais je avais plus que suffisant.

La solution est de changer dynamic_shared_memory_type de posix à none.

vi /etc/postgresql/9.4/main/postgresql.conf
...
dynamic_shared_memory_type = none 
...

et je ai pu demarrer le service

/etc/init.d/postgresql start
[ ok ] Starting PostgreSQL 9.4 database server: main.

Source: http://www.postgresql.org/message-id/CAOtHd0DPtxDT-cwYGYr1DtdL6nc7NCmc8RT+6xujOGf3wHwg7w@mail.gmail.com

Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.