PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 24/06/2013 17:18:03

CBresso
Membre

[Résolu] could not connect to server

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

#2 24/06/2013 17:25:56

kenrio
Membre

Re : [Résolu] could not connect to server

postgres a bien été initialisé ? (initdb) , pg est bien démarré ?

Hors ligne

#3 24/06/2013 17:38:20

CBresso
Membre

Re : [Résolu] could not connect to server

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

#4 24/06/2013 21:23:19

gleu
Administrateur

Re : [Résolu] could not connect to server

Que donne la commande pg_lsclusters ?


Guillaume.

Hors ligne

#5 24/06/2013 21:48:07

CBresso
Membre

Re : [Résolu] could not connect to server

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

#6 24/06/2013 21:58:10

rjuju
Administrateur

Re : [Résolu] could not connect to server

Il faut que vous augmentiez le paramètre kernel.shmmax dans le fichier /etc/sysctl.conf et que vous l'appliquiez (sysctl -p).

Hors ligne

#7 24/06/2013 22:03:25

CBresso
Membre

Re : [Résolu] could not connect to server

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

#8 24/06/2013 22:35:50

rjuju
Administrateur

Re : [Résolu] could not connect to server

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.

Hors ligne

#9 24/06/2013 22:46:36

CBresso
Membre

Re : [Résolu] could not connect to server

Ce qui veut dire que je dois mettre mon shmmax au delà de 4GB ?

Hors ligne

#10 25/06/2013 07:52:45

gleu
Administrateur

Re : [Résolu] could not connect to server

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

#11 25/06/2013 19:27:24

CBresso
Membre

Re : [Résolu] could not connect to server

Merci à vous tous.
Je vais continuer à installer Nominatim...

Hors ligne

Pied de page des forums