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 05/06/2017 19:26:52

ruizsebastien
Membre

[RESOLU] [PAF] changement du port par défaut 5432

Bonjour,

Dans PAF je lis que le port par défaut du Resource agent est 5432 :

Resource agent parameters :
pgport: Port the instance is listening on.
default value: 5432

Concrétement comme doit-on modifier "pgport" pour utiliser un autre port ?

Merci par avance pour votre aide.

Dernière modification par ruizsebastien (05/06/2017 19:58:47)

Hors ligne

#2 05/06/2017 19:51:25

Marc Cousin
Membre

Re : [RESOLU] [PAF] changement du port par défaut 5432

Si on prend le tuto, ça veut juste rajouter un paramètre pgport. Au lieu de

# 1. resource pgsqld
primitive pgsqld pgsqlms                                                      \
  params pgdata="/var/lib/postgresql/9.6/main"                                \
         bindir="/usr/lib/postgresql/9.6/bin"                                 \
         pghost="/var/run/postgresql"                                         \
         recovery_template="/etc/postgresql/9.6/main/recovery.conf.pcmk"      \
         start_opts="-c config_file=/etc/postgresql/9.6/main/postgresql.conf" \
  op start timeout=60s                                                        \
  op stop timeout=60s                                                         \
  op promote timeout=30s                                                      \
  op demote timeout=120s                                                      \
  op monitor interval=15s timeout=10s role="Master"                           \
  op monitor interval=16s timeout=10s role="Slave"                            \
  op notify timeout=60s

On mettrait

# 1. resource pgsqld
primitive pgsqld pgsqlms                                                      \
  params pgdata="/var/lib/postgresql/9.6/main"                                \
         bindir="/usr/lib/postgresql/9.6/bin"                                 \
         pghost="/var/run/postgresql"                                         \
         pgport="6432"                                         \
         recovery_template="/etc/postgresql/9.6/main/recovery.conf.pcmk"      \
         start_opts="-c config_file=/etc/postgresql/9.6/main/postgresql.conf" \
  op start timeout=60s                                                        \
  op stop timeout=60s                                                         \
  op promote timeout=30s                                                      \
  op demote timeout=120s                                                      \
  op monitor interval=15s timeout=10s role="Master"                           \
  op monitor interval=16s timeout=10s role="Slave"                            \
  op notify timeout=60s

par exemple (pour reprendre l'exemple du tuto de PAF)

Hors ligne

#3 05/06/2017 19:58:03

ruizsebastien
Membre

Re : [RESOLU] [PAF] changement du port par défaut 5432

merci Marc,

En fait j'ai trouvé tout seul (mes 2 neurones ont fini par se toucher...)

j'ai juste (comme tu dis aussi ci-dessus) modifié la ressource pour pgsqld en ajoutant pgport :

pcs -f clusterCRM.xml resource create pgsqld ocf:heartbeat:pgsqlms \
    bindir=/logiciels/postgres/product/9.3/bin pgport=5440 pgdata=/xxxx/admin     \
    op start timeout=60s                                         \
    op stop timeout=60s                                          \
    op promote timeout=30s                                       \
    op demote timeout=120s                                       \
    op monitor interval=15s timeout=10s role="Master"            \
    op monitor interval=16s timeout=10s role="Slave"             \
    op notify timeout=60s                                        \

Merci d'avoir répondu si vite.

Hors ligne

Pied de page des forums