Vous n'êtes pas identifié(e).

#1 11/08/2017 19:50:13

jpcarayo
Membre

Postgres 10

Bonjour,


Version:  PostgreSQL 10beta3 on x86_64-pc-linux-gnu, compiled by gcc (Debian 7.1.0-13) 7.1.0, 64-bit

Je crée un cluster par la commande :

pg_createcluster         \
pg_createcluster         \
    -d /PG_02_01/data       \
    --locale fr_FR.iso885915@euro   \
    --lc-collate C \
    --lc-ctype C   \
    -e LATIN9  \
    10 MONCLUSTER          \
    -- --waldir=/PG_03_01  \
       --data-checksums


Jusque-là tout va bien. Le message suivant est affiché :


Succès. Vous pouvez maintenant lancer le serveur de bases de données en utilisant :

    /usr/lib/postgresql/10/bin/pg_ctl -D /PG_02_01/data -l fichier de trace start

Warning: systemd does not know about the new cluster yet. Operations like "service postgresql start" will not handle it. To fix, run:
  sudo systemctl daemon-reload
Ver Cluster    Port Status Owner    Data directory Log file
10  MONCLUSTER 5432 down   postgres /PG_02_01/data /var/log/postgresql/postgresql-10-MONCLUSTER.log


Par contre, si je fais comme le message me le suggère :

   /usr/lib/postgresql/10/bin/pg_ctl -D /PG_02_01/data start

J'ai le message d'erreur :

en attente du démarrage du serveur....postgres : n'a pas pu accéder au fichier de configuration « /PG_02_01/data/postgresql.conf » : Aucun fichier ou dossier de ce type
attente arrêtée
pg_ctl : n'a pas pu démarrer le serveur
Examinez le journal applicatif.


Ce qui me parait s'expliquer par le fait que sous Debian le fichier postgresql.conf est sous :
:~$ ls /etc/postgresql/10/MONCLUSTER/postgresql.conf
/etc/postgresql/10/MONCLUSTER/postgresql.conf

Mon instance démarre correctement avec :

/usr/lib/postgresql/10/bin/pg_ctl -D /etc/postgresql/10/MONCLUSTER/ start

en attente du démarrage du serveur....2017-08-11 19:34:13.106 CEST [11868] LOG:  en écoute sur IPv6, adresse « ::1 », port 5432
2017-08-11 19:34:13.106 CEST [11868] LOG:  en écoute sur IPv4, adresse « 127.0.0.1 », port 5432
2017-08-11 19:34:13.108 CEST [11868] LOG:  écoute sur la socket Unix « /var/run/postgresql/.s.PGSQL.5432 »
2017-08-11 19:34:13.122 CEST [11869] LOG:  le système de bases de données a été arrêté à 2017-08-11 19:32:16 CEST
2017-08-11 19:34:13.128 CEST [11868] LOG:  le système de bases de données est prêt pour accepter les connexions
effectué
serveur démarré


Ai-je fait une erreur quelque part ? Ou bien, faut-il faire modifier le message affiché par pg_createcluster ?


Merci beaucoup pour votre aide.

Hors ligne

#2 11/08/2017 20:02:53

gleu
Administrateur

Re : Postgres 10

pg_createcluster semble afficher le message fourni par initdb, ce qui, à mon avis, est une grosse erreur, vu que pg_createcluster déplace le fichier de configuration dans /etc comme vous le dites. Bref, une nouvelle erreur des wrappers Debian. Donc à voir avec les mainteneurs des paquets PostgreSQL pour Debian.


Guillaume.

Hors ligne

#3 12/08/2017 21:27:05

jpcarayo
Membre

Re : Postgres 10

Merci pour cette confirmation rapide.
Bien cordialement,

Hors ligne

#4 23/08/2017 12:01:43

jpcarayo
Membre

Re : Postgres 10

J'ai crée le bug suivant : 872660  ( https://bugs.debian.org/cgi-bin/bugrepo … bug=872660 )
Statut : en cours, confirmé  ...

A suivre.

Merci.
Bien cordialement,

Hors ligne

Pied de page des forums