Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je viens d'installer PostgreSQL 9.1 sur une machine Ubuntu 13.10.
Je suis en train d'installer Nominatim 2.0.1, et, lorsque je fais cette commande :
sudo -u postgres createuser -s christophe
j'ai ce message :
createuser: could not connect to database postgres: could not connect to server: Aucun fichier ou dossier de ce type
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Quelqu'un pourrait-il m'accompagner dans la résolution de ce problème.
Bien cordialement,
Christophe
Dernière modification par CBresso (25/06/2013 19:25:51)
Hors ligne
postgres a bien été initialisé ? (initdb) , pg est bien démarré ?
Hors ligne
Suite à l'installation tout marchait car, pour faire dropcluster j'ai dû stopper postgres, mais maintenant, je ne crois pas.
J'ai déplacé le cluster main en utilisant pg_dropcluster et pg_createcluster et depuis je suis un peu perdu.
Dernière modification par CBresso (24/06/2013 18:41:39)
Hors ligne
Que donne la commande pg_lsclusters ?
Guillaume.
Hors ligne
9.1 main 5432 down postgres /media/bases/postgresql
En fait ce qu'il se passe c'est que pg n'arrive pas à démarrer.
voilà le message que j'ai lorsque je fais un start :
* Restarting PostgreSQL 9.1 database server
* The PostgreSQL server failed to start. Please check the log output:
2013-06-24 19:32:20 CEST FATAL: could not create shared memory segment: Argument invalide
2013-06-24 19:32:20 CEST DETAIL: Failed system call was shmget(key=5432001, size=6611943424, 03600).
2013-06-24 19:32:20 CEST HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter. You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently 6611943424 bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.
If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.
The PostgreSQL documentation contains more information about shared memory configuration.
Pour installer Nominatim, ils conseillent de tuner pstogresql, j'ai du mal à comprendre mais je pense que je n'ai pas mis les bonnes valeurs.
Hors ligne
Il faut que vous augmentiez le paramètre kernel.shmmax dans le fichier /etc/sysctl.conf et que vous l'appliquiez (sysctl -p).
Julien.
https://rjuju.github.io/
Hors ligne
Oui, c'est ce qu'il me semble. Avez-vous une idée de ce que je peux mettre. la dernière que j'ai mis est :
kernel.shmmax=4294967296
Et ça ne marche toujours pas...
Sur postgresql.conf, j'ai mis :
shared_buffers = 4GB
Hors ligne
Postgres déclare un segment de mémoire partagé d'un peu plus que le shared_buffers (connexions etc). Il ne s'agit que d'une limite informative, vous pouvez mettre 5 ou 10 Go, cela ne consommera pas plus de mémoire.
Julien.
https://rjuju.github.io/
Hors ligne
Ce qui veut dire que je dois mettre mon shmmax au delà de 4GB ?
Hors ligne
Oui, tout à fait. Mettez 5 Go. Ou si vous ne voulez pas vous embêter, mettez la quantité de RAM que vous avez. Vu que ce n'est pas de la mémoire allouée, mais potentiellement allouable, cela ne pose pas de problème. C'est d'ailleurs à peu près ce que fait RedHat.
Guillaume.
Hors ligne
Merci à vous tous.
Je vais continuer à installer Nominatim...
Hors ligne
Pages : 1