Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je tente de mettre en place Slony-I sur PG8.4 sous Windows.
J'ai mis à jour pgAdmin en 1.10.1 pour des pb de création de cluster. Cette mise à jour faite, j'arrive à créer le cluster.
Quand je veux ajouter une base esclave (en suivant la doc http://www.pgadmin.org/docs/dev/slony-install.html), j'ai une erreur à l'étape "Joindre des nœuds supplémentaires au cluster".
2009-12-22 11:15:19 CETERREUR: la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc de la transaction
2009-12-22 11:15:19 CETINSTRUCTION : SELECT 1;
2009-12-22 11:15:26 CETERREUR: la fonction _clusterReplication.storenode(integer, unknown, boolean) n'existe pas au caractère 8
2009-12-22 11:15:26 CETASTUCE : Aucune fonction ne correspond au nom donné et aux types d'arguments. Vous devez ajouter des conversions explicites de type.
2009-12-22 11:15:26 CETINSTRUCTION : SELECT "_clusterReplication".storenode(6, 'test', false); SELECT "_clusterReplication".enablenode(6);
2009-12-22 11:15:29 CETERREUR: la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc de la transaction
2009-12-22 11:15:29 CETINSTRUCTION : SELECT 1;
Pour ma 1ère réplication, les 2 bases sont en local. A termes, une sera en local, l'autre déportée.
Avez-vous une idée que ce qui peut bloquer?
Merci d'avance!
Hors ligne
Le message indique que la fonction storenode est absente. Vous n'avez peut etre pas installé Slony sur la 2eme base ?
Il faut installer slony sur toutes les bases esclaves.
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
Au risque de dire une grosse bêtise; les 2 bases étant sur la même machine; même port.... le fait d'installer Slony sur la machine, cela ne fonctionne pas automatiquement pour les 2 bases?
Hors ligne
Non
Slony fonctionne grace à des triggers qui se déclenchent à chaque modification de la base. Ces triggers remplissent une table d'activités ( sl_log_1 ou sl_log_2 ) qui contient les modifications à propager. Ces tables et ces triggers doivent être installés sur chaque bases du cluster de réplication puisque chaque noeud slony peut potentiellement devenir le noeud maitre.
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
Voici la procédure que je suis; pouvez-vous m'aider à savoir quelle étape est erronée?
dbmaitre avec une table 'tabletest' ds le schéma 'public'
dbesclave avec une table 'tabletest' (avec la même structure) ds le schéma 'public'
db1.conf
log_level=1
log_timestamp=false
cluster_name='test'
conn_info='host=127.0.0.1 user=postgres dbname=dbmaitre'
db2.conf
log_level=1
log_timestamp=false
cluster_name='test'
conn_info='host=127.0.0.1 user=postgres dbname=dbesclave'
slon –regservice
slon –addengine db1.conf
slon –addengine db2.conf
slon -listengines
Les 2 engines sont bien listés.
Dans pgAdmin,
- sur dbmaitre je créé un cluster 'test'. La création a l'air de bien se passer.
- sur dbesclave j'ajoute à un cluster existant. pgAdmin liste bien le cluster 'test', mais qd je valide, il me mets l'erreur vue ds le 1er POST.
Où ai-je manqué une étape ou, où ai-je fait une erreur?
Merci!
Hors ligne
Quelle version de Slony utilisez-vous ? il y a eu quelques soucis avec les versions 2.x et je ne serais pas étonné qu'il en reste encore.
Guillaume.
Hors ligne
J'utilise la version Slony-I 2.0.2
Hors ligne
Pour informations, de l'avis même des développeurs, la branche 2.0 n'est pas prête pour être utilisée en production.
Je vais jeter un œil concernant ce problème avec pgAdmin, mais je ne peux pas vous promettre de regarder rapidement en pleine semaine de Noël
Guillaume.
Hors ligne
Quelle version puis-je utiliser avec PG8.4 si la V2.0.2 ne doit pas l'être?
Merci encore
Hors ligne
Bonjour,
Vous pouvez utiliser la version 1.2.20 de Slony-I
http://www.slony.info/
http://main.slony.info/downloads/1.2/so … 20.tar.bz2
Pour Debian, la version 1.2.20 a été acceptée hier par Peter Eisentraut:
http://packages.qa.debian.org/s/slony1/ … 4639Z.html
Ça ne devrait donc pas tarder à tomber en unstable, étant donné qu'on trouve le paquet sur
http://incoming.debian.org/ (ok, en cherchant bien, je vous l'accorde : cherchez le mot clé "postgresql" avec l'outil de recherche de votre navigateur).
Bonne journée,
Jean-Paul Argudo
https://www.postgresql.fr
https://www.crunchydata.com
Hors ligne
Bonjour,
Je suis sous Windows. Les seules versions Slony 1.2.x pour Windows que j'ai trouvé sont les suivantes:
- slony-I-1.2.12R-pg82.zip
- slony-I-1.2.16R-pg83.zip
Ces 2 versions sont inférieures à la 1.2.20 dont vous parlez et sont notées comme étant pr PG 8.2 ou 8.3.
Cela peut-il fonctionner pour PG8.4?
Mon projet n'étant pas pour tout de suite, me conseillez-vous d'attendre la V2.0.x stable?
Et de manière générale, comment savoir si la version est stable étant donné que sur le site http://www.slony.info/, la V2.0.2 est noté comme "Released"?
Cordialement
Hors ligne
Ces 2 versions sont inférieures à la 1.2.20 dont vous parlez et sont notées comme étant pr PG 8.2 ou 8.3. Cela peut-il fonctionner pour PG8.4?
Il faut au minimum la 1.2.17.
Mon projet n'étant pas pour tout de suite, me conseillez-vous d'attendre la V2.0.x stable?
Personne ne saura dire si elle sera disponible à ce moment-là. Certaines personnes semblent ne pas avoir de soucis avec 8.4 et 2.0.3RC, cependant je ne vous le conseillerais pas.
Et de manière générale, comment savoir si la version est stable étant donné que sur le site http://www.slony.info/, la V2.0.2 est noté comme "Released"?
La branche 2.0 permet de profiter des dernières fonctionnalités des versions PostgreSQL. Elle est sortie en même temps que PostgreSQL 8.3. Il n'y a donc aucun problème pour utiliser PostgreSQL 8.3 avec Slony 2.0. La version 8.4 de PostgreSQL a apporté quelques modifications qui ont demandé des correctifs, d'où la future 2.0.3. Mais en fait, il semble que Slony 2.0 n'a pas suffisamment été testé avec la 8.4.
Guillaume.
Hors ligne
Je vous remercie de ces infos.
Je vais donc patienter avant de valider la solution que la 2.0.3 voire ultérieure soit validée.
Cordialement,
Bonnes fêtes de fin d'année.
Hors ligne
Pouvez-vous m'indiquer ce qu'il se trouve dans l'onglet SQL une fois que vous avez effectué vos modifs, mais sans cliquer avoir cliqué sur OK ? Merci.
(pour infos, j'ai regardé les sources et je pense savoir quel est le soucis, mais il me faut encore cette info et peut-être quelques autres pour corriger complètement ce problème)
Guillaume.
Hors ligne
Bonjour,
Les scripts SQL des maitre et esclave faisant 218ko chacun, je vous les mets à disposition sur les URL suivantes :
[liens supprimés]
J'enlèverai ces fichiers qd vous en aurez pris connaissance.
Si vous préférez que je les poste ailleurs, n'hésitez pas à me dire où.
Cordialement
Dernière modification par energiesysteme (28/12/2009 15:09:07)
Hors ligne
Je les ai récupéré, vous pouvez les enlever. Je vais les analyser plus tard. Merci.
Guillaume.
Hors ligne
Je ne sais pas ce que vous m'avez fourni mais ce n'est pas du tout ce que j'attendais.
Je voulais le script SQL généré par pgAdmin lorsque vous essayez d'ajouter les nœuds supplémentaires, script qui se trouve sur l'onglet SQL de ce dialogue :
Guillaume.
Hors ligne
Bonjour,
C'est bien ce que je vous ai fourni.
Je vous fait des copies d'écran et vous les mets à dispo
Dernière modification par energiesysteme (30/12/2009 10:21:25)
Hors ligne
Les copies d'écran ainsi que la procédure que j'utilise sont dispo à l'URL : [lien supprimé]
Le script SQL de l'onglet est : [lien supprimé]
Même chose que la dernière fois, j'enlève ces documents une fois que vous les avez récupérés.
N'y a-t-il pas une solution plus élégante pour vous envoyer ce type d'info (copie d'écran, script > 64ko)?
Merci encore
Dernière modification par energiesysteme (30/12/2009 10:51:06)
Hors ligne
Je viens de les récupérer, vous pouvez les enlever.
Guillaume.
Hors ligne
J'ai fait un test sur un Windows XP et je reproduis l'erreur. Je vais voir pour corriger cela.
Guillaume.
Hors ligne
J'ai écrit un patch qui devrait corriger cela. Je ne l'ai pas encore commité sur les sources de pgAdmin mais il devrait être disponible avec la 1.10.2.
Guillaume.
Hors ligne
Bonjour,
Je viens prendre des nouvelles sur les versions PG8.4 et Slony 2 sous Windows.
Lors de nos derniers échanges, Gleu avait reproduit le pb.
Y-a-t-il eu des sorties de versions pour palier au souci?
Cordialement
Hors ligne
S'il s'agissait du problème sur pgAdmin, oui, la nouvelle version (1.10.2) contient le correctif que j'avais écrit.
Guillaume.
Hors ligne
Un énième merci, Gleu.
Hors ligne
Pages : 1