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 Installation » erreur lors de l'installation sur windows 7 32bit » 05/09/2017 16:38:54

romaric
Réponses : 2

bonjour

j'essai d'installé postgres 9.5 sur windows 7 32bit et j'obtient cette erreur:
"prerunscript.command.line.error"
je suis bloqué svp. comment resourdre le probleme

#2 Optimisation » installer et configurer pgfouine sur windows ou linux » 09/08/2017 17:23:31

romaric
Réponses : 1

Bonjour
je travail en local sur deux serveur: un serveur postgres version 9.5 sur windows 64 bit et un autre serveur postgres 9.5 sur ubuntu 16.04. 64bit
J'aimerais installer un outil optimisation tel que pgFouine.
J'ai beau chercher comment installer cet outil mais je ne trouve pas de lien sur pgFouine. j'ai trouver sur plusieurs forum se lien "http://pgfouine.projects.pgfoundry.org/tutorial.html " qui semblerais être un bon tuto pour l'installation et la configuration de pgFouine mais  ce lien ne fonctionne plus.
SVP si vous  avez un tuto qui me permettra d'installer cet outil j'en serais ravis.

merci

#3 Re : Réplication » problème avec pg_start_backup » 06/07/2017 16:58:59

cette requête  SELECT * FROM pg_settings WHERE name = 'wal_level';
affiche les information suivante:

wal_level = hot_standby; le chemin du fichier de configuration postgresql.conf; la valeur min = minimal; et d'autre information

la version de postgres est la 9.5 de EDB

#4 Re : Réplication » problème avec pg_start_backup » 06/07/2017 08:22:36

bonjour rjuju
j'ai redémarré depuis la modification du postgresql.conf. et l 'erreur persiste toujours

#5 Réplication » problème avec pg_start_backup » 05/07/2017 19:10:28

romaric
Réponses : 5

bonjour,
j'essaie une fois de plus de faire la replication en streaming.
après configuration du pg_hba.conf et postgresql.conf j'ai essayé de faire une copie de mon serveur Master avec la commande:   

psql -c " select pg_start_backup('initial');"

Au lieu de faire la copie je reçois plutôt cet erreur:         

   <<   ERROR:  WAL level not sufficient for making an online backup
HINT:  wal_level must be set to "archive", "hot_standby", or "logical" at server start. >>

dans mon fichier de configuration de postgresql.conf du serveur master  j'ai juste modifier les lignes suivante:

- wal_level = hot_standby
- archive = on
- archive commande = 'cd .'
- max_wal_sender = 2
- hot_standby = on

Je ne comprend pas cette erreur.

#6 Re : Général » connexion à distance » 09/05/2017 11:39:04

ça marche
j' n'avais pas redémarré la machine après avoir désactivé le pare feu du système.

merci pour vos interventions

#7 Re : Général » connexion à distance » 09/05/2017 11:26:36

oui.
j'ai même desactivé mon antivirus ainsi que le pare feu de windows le resultat est le même

#8 Général » connexion à distance » 09/05/2017 10:38:51

romaric
Réponses : 4

Bonjour
j'ai 2 machine sur lesquelles sont installées postgresql 9.5. ( une machine est considérée comme cliente et l'autre comme serveur).

j'ai essayé de me connecter à distance sur mon serveur postgres le réseaux est bien configuré mais j'ai ajouté dans le fichier pg_hba.conf de la machine serveur cette ligne: " host   all    all    0.0.0.0/0    md5 " au niveau de ipv4.
mais lorsque j'essais de me connecter à travers ma machine cliente  une erreur ce produit du genre ( psql n'a pas pu se connecter au serveur: le serveur est -il actif sur l'hôte x.x.x.x et accepte- t- il les connexions TCP/IP sur le port 5432? )

j'aimerais que vous me dites comment je dois configurer mon fichier pg_hba.conf ou postgresql.conf pour qu'il puisse accepter les connexion à distance  . car le listing address est bien sur "*" et le port est 5432 dans le fichier postgresql.conf.

environnement de travail est sous windows 7

#10 Re : Réplication » replication avec pgpool2 » 24/04/2017 14:12:40

Merci pour vos solutions.
je vais configurer la réplication en streaming master/slave.

svp n'y a t-il pas un outil pour implémenter le RAC sous postgresql.

#11 Re : Réplication » replication avec pgpool2 » 24/04/2017 13:51:36

j'ai voulu mettre un système de cluster comme le RAC chez oracle.
j'ai lu dans des document que pgpool dupliquait les requêtes des clients. donc j'ai voulu monté un tel système

#12 Réplication » replication avec pgpool2 » 24/04/2017 13:25:40

romaric
Réponses : 8

Bonjour
j'ai mis en place une réplication avec pgpool2 donc mon architecture est la suivante:
-une machine cliente
-une machine qui contient pgpool2
- 2 machines serveur postgres version 9.5
le système d'exploitation est le même sur toutes les machine (ubuntu 16.04).
Les deux machines serveurs postgres ont été configuré en master/master.

lorsque je fait un enregistrement des données à travers la machine cliente en passant par la machine qui contient pgpool2 les données sont inseré et répliqué dans les deux serveur.

Lorsque je simule un problème sur le serveur postgres 2 (celui qui a le hostname1 dans le fichier pgpool.conf) en arrêtant les service de postgresql et j'effectue une insertion des données sur la machine cliente en passant toujours par la machine qui contient pgpool2 elle me signale que une machine à des problèmes et effectue l'insertion dans la machine  serveur1 .

Mais lorsque je simule la réparation du serveur2 en redémarrant les service de postgresql le serveur est opérationnelle mais les données se trouvant dans l'instance de BD du serveur2 ne sont plus cohérent avec celles de l'instance du serveur1.

Lorsque j'effectue encore une autre insertion des données à ce moment , les données sont insérées uniquement dans l'instance de machine serveur1 . la réplication n'est plus effective sur ces deux instances de BD.       j'aimerais savoir le pourquoi?

J'ai donc supposé que un tel comportement était du au fait que les deux l'instance de BD ne sont plus cohérente du coup j'ai effectué une sauvegarde de l'instance du serveur1 et j'ai fait la restauration de l'instance du serveur2, pour rendre les données des deux instances cohérentes, puis j'ai effectué encore une nouvelle insertion et l 'insertion s'est effectuée dans le serveur1 mais toujours pas de réplication dans le serveur2.

J'aimerais avoir une solution pour que la réplication s'applique encore sur les deux instance des serveurs.



Dans un autre cas:

Lorsque je simule un problème sur le serveur1 (celui qui a le hostname0 dans le fichier pgpool.conf) en arrêtant les service de postgresql et j'effectue une insertion des données sur la machine cliente en passant toujours par la machine qui contient pgpool2 elle me signale que une machine à des problèmes et aucune l'insertion n'est insérée.  la machine serveur 1 étant en panne bloque toutes transactions dans les autres machine serveur.
comment remédié aussi à ce problème.

#13 Re : Général » probleme de pg_ctl » 24/04/2017 11:37:15

le contenu du fichier /etc/init.d/postgresql-9.5 ne montre pas la valeur de la variable PGDATA.
Mais j'ai constaté dans ce fichier que le dossier des données étaient toujours /opt/PostgreSQL/9.5/data

#14 Re : Général » probleme de pg_ctl » 21/04/2017 16:53:26

oui ce fichier est présent.
Mais le répertoire de données est /opt/PostgreSQL/9.5/data  et dans ce dossier il n'y a pas ce fichier postmaster.pid

#15 Re : Général » probleme de pg_ctl » 21/04/2017 11:22:59

mon système est linux  distribution Ubuntu  version 16.4

#16 Général » probleme de pg_ctl » 21/04/2017 10:38:22

romaric
Réponses : 7

Bonjour à vous.

j'ai eu un problème avec mon serveur postgresql 9.5.

j'ai voulu faire des configuration sur les 2 fichiers postgresql.conf et pg_hba.conf, du coup j'ai tout d'abord faire une copie de ces 2 fichier pour stocker au cas ou je ne me retrouvais plus dans mes configurations de réplication.

Après avoir finir mes configuration j'ai constaté que la réplication ne fonctionnait par sur mes deux serveur postgresql mais à cet instant les serveurs étaient démarrés.
lorsque j'ai arrêté un des serveurs  puis j'ai remplacé les deux fichiers (pg_hba.conf et postgresql.conf) par ceux que j'avais sauvegardé puis j'ai redémarré le serveur avec la commande " /etc/init.d/postgresql-9.5 restart " il s'est produit cette erreur du genre: " pg_ctl n'a pas pu démarré le serveur , postmaster.pid introuvable ".
Et lorsque j'ai essayé de créer un fichier que j'ai nommé postmaster.pid  l'erreur persiste toujours mais en disant que le postmaster.pid est vide.

je ne veux pas désinstallé mon serveur pour le réinstallé , j'aimerais savoir si vous pouvez m'aider à résoudre ce problème

#17 Re : phpPgAdmin » probleme d'installation de phppgadmin » 23/02/2017 18:11:35

j'ai pu trové le problème.
en plus de decommenter les 2 librairies php_pgsql.dll et php_pdo_pgsql.dll , il faut referencer le chemin du php par exemple "C:\wamp\bin\php\php5.5.12" dans la variable d'environnement path de windows et redemarrer les services d'apache et cela à marcher.

#18 phpPgAdmin » probleme d'installation de phppgadmin » 23/02/2017 14:12:29

romaric
Réponses : 2

Bonjour.
j'ai essayé d'installer phppgadmin sur l'environnement windows suivant une procédure d'installation.
Mais après toutes les configuration effectué lorsque je lance dans la barre d'adresse "localhost/phppgadmin je reçoit ce message :

"Vous n'avez pas compilé correctement le support de la base de données dans votre installation de PHP."

j'ai djà decommenté les librairies php_pgsql.dll et php-pdo_pgsql.dll des 2 fichiers php.ini des repertoires apache et php mais rien ne change.
j'aimerai avoir une solution svp.

#19 Re : PSQL » probleme de connection avec psql sur linux » 21/12/2016 10:37:23

Bonjour rjuju

le chemin /var/run/postgresql n'existe pas sur ma machine.
le chemin qui s' y trouve est   /var/run/    il n'y a pas de repertoire postgresql dans le /run.
quel est la commande que je dois saisir pour avoir le contenu de unix_socket_directory
merci

#20 Re : PSQL » probleme de connection avec psql sur linux » 15/12/2016 16:00:20

je viens de faire ce que vous m'avez dit mais le même problème est  présent.

je réfléchis d'autre alternative en attendant certaines de vos propositions.
merci

#21 Re : PSQL » probleme de connection avec psql sur linux » 15/12/2016 13:42:12

bonjour sebastien
j'ai verifié mon listen_addresses et il est positionné à listen_addresses = '*'.


le contenu du fichier pg_hba.conf est ceci:

# PostgreSQL Client Authentication Configuration File
# ===================================================
#
# Refer to the "Client Authentication" section in the PostgreSQL
# documentation for a complete description of this file.  A short
# synopsis follows.
#
# This file controls: which hosts are allowed to connect, how clients
# are authenticated, which PostgreSQL user names they can use, which
# databases they can access.  Records take one of these forms:
#
# local      DATABASE  USER  METHOD  [OPTIONS]
# host       DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
# hostssl    DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
# hostnossl  DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
#
# (The uppercase items must be replaced by actual values.)
#
# The first field is the connection type: "local" is a Unix-domain
# socket, "host" is either a plain or SSL-encrypted TCP/IP socket,
# "hostssl" is an SSL-encrypted TCP/IP socket, and "hostnossl" is a
# plain TCP/IP socket.
#
# DATABASE can be "all", "sameuser", "samerole", "replication", a
# database name, or a comma-separated list thereof. The "all"
# keyword does not match "replication". Access to replication
# must be enabled in a separate record (see example below).
#
# USER can be "all", a user name, a group name prefixed with "+", or a
# comma-separated list thereof.  In both the DATABASE and USER fields
# you can also write a file name prefixed with "@" to include names
# from a separate file.
#
# ADDRESS specifies the set of hosts the record matches.  It can be a
# host name, or it is made up of an IP address and a CIDR mask that is
# an integer (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that
# specifies the number of significant bits in the mask.  A host name
# that starts with a dot (.) matches a suffix of the actual host name.
# Alternatively, you can write an IP address and netmask in separate
# columns to specify the set of hosts.  Instead of a CIDR-address, you
# can write "samehost" to match any of the server's own IP addresses,
# or "samenet" to match any address in any subnet that the server is
# directly connected to.
#
# METHOD can be "trust", "reject", "md5", "password", "gss", "sspi",
# "ident", "peer", "pam", "ldap", "radius" or "cert".  Note that
# "password" sends passwords in clear text; "md5" is preferred since
# it sends encrypted passwords.
#
# OPTIONS are a set of options for the authentication in the format
# NAME=VALUE.  The available options depend on the different
# authentication methods -- refer to the "Client Authentication"
# section in the documentation for a list of which options are
# available for which authentication methods.
#
# Database and user names containing spaces, commas, quotes and other
# special characters must be quoted.  Quoting one of the keywords
# "all", "sameuser", "samerole" or "replication" makes the name lose
# its special character, and just match a database or username with
# that name.
#
# This file is read on server startup and when the postmaster receives
# a SIGHUP signal.  If you edit the file on a running system, you have
# to SIGHUP the postmaster for the changes to take effect.  You can
# use "pg_ctl reload" to do that.

# Put your actual configuration here
# ----------------------------------
#
# If you want to allow non-local connections, you need to add more
# "host" records.  In that case you will also need to make PostgreSQL
# listen on a non-local interface via the listen_addresses
# configuration parameter, or via the -i or -h command line switches.



# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                md5
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5




et voici le resultat de la commande ps -ef | grep postgres:


root@romaric-box:/opt/PostgreSQL/9.4/data# ps -ef | grep postgres
postgres  1463     1  0 12:14 ?        00:00:00 /opt/PostgreSQL/9.4/bin/postgres -D /opt/PostgreSQL/9.4/data
postgres  1464  1463  0 12:14 ?        00:00:00 postgres: logger process                                   
postgres  1467  1463  0 12:14 ?        00:00:00 postgres: checkpointer process                             
postgres  1468  1463  0 12:14 ?        00:00:00 postgres: writer process                                   
postgres  1469  1463  0 12:14 ?        00:00:00 postgres: wal writer process                               
postgres  1470  1463  0 12:14 ?        00:00:00 postgres: autovacuum launcher process                       
postgres  1471  1463  0 12:14 ?        00:00:00 postgres: stats collector process                           
root      3920  3856  0 12:39 pts/0    00:00:00 grep --color=auto postgres
root@romaric-box:/opt/PostgreSQL/9.4/data#


merci d'avance.

#22 PSQL » probleme de connection avec psql sur linux » 15/12/2016 11:30:00

romaric
Réponses : 8

Bonjour
j'ai installé postgresql 9.4 ou 9.6. et les clients "postgresql-client-common  et  postgres-xc-client" .
Mais lorsque j'essai de me connecter sur l'invite de commande psql j'obtiens cette erreur:   "psql: could not connect to server: Connexion refusée
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

j'aimerais avoir une solution car je suis bloqué et je ne peux plus continuer mes recherches.
merci

Pied de page des forums

Propulsé par FluxBB