No, no es normal. Si tiras un nodo, es decir paras el postgres del nodo 2, el nodo 1 tiene que seguir recibiendo peticiones, manda el log de pgpool y quiza te podamos ayudar mas.
Un saludo. El 23 de marzo de 2010 22:25, Martin Li Causi <emlica...@gmail.com>escribió: > Gracias Cesar, > respecto a mi primera pregunta, desde un programa hecho en c mado > sentencias SQL a pgpool2 > insert, update y select > mientras esta haciendo esto simulo una caida del nodo 2, pero veo que el > nodo 1 deja de transaccionar > es decir se corta todo...es normal? > > El 21 de marzo de 2010 09:50, Cesar Martin <cmart...@gmail.com> escribió: > > Buenas, >> >> La primera parte de tu pregunta no la entiendo bien... >> Hasta donde yo se, creo que no debes usar pgadmin con pgpoolII en modo >> replicacion, precisamente por eso, porque te desconecta el segundo nodo en >> cuanto conectas porque detecta diferencias. >> >> Un saludo. >> >> El 15 de marzo de 2010 12:05, Martin Li Causi <emlica...@gmail.com>escribió: >> >> >>> Antes de hacer la pregunta quería saludarlos ya que hoy me subscribí a la >>> lista!! >>> Me llamo Martín Li Causi, soy de argentina , empecé a trabajar con PG >>> hace muy poco >>> Les cuento que en la empresa donde trabajo tenemos Ideafix, una base de >>> datos no relacional, muy rápida pero rotura de índices muy seguido. Toda la >>> programación la hacemos en en c >>> aprovechando esto reemplace las funciones que trae (PutRecord, DelRecord, >>> GetRecord.., etc etc) por unas que arme en ecpg , de esta manera estoy >>> empezando con postgres. Esto >>> ya lo tengo funcionado y anda muy bien!! >>> >>> Bueno acá va la pregunta >>> >>> Tengo dos server con PG 8.4.2 y en uno instale pgpool-II y configure, >>> pero noto algo raro que no se si esta correcto >>> >>> desde mi aplicación me conecto a la IP del server donde tengo instalado >>> pgpool , hago una prueba de grabación y veo que >>> en el nodo 1 hace los select , insert y update, en el nodo 2 veo que hace >>> solo los insert o update , hasta acá por lo que he leeido esta correcto >>> ahora si desconecto simulando una caída del nodo 2 se corta todo, deja de >>> transaccionar el nodo 1 >>> es correcto esto? >>> >>> otra: >>> cuando creo una DB con pgadmin la crea bien pero cuando quiero >>> conectarme a esa base hace un SELECT en donde verifica que ambas db estén >>> consistente , y me da error y el nodo se cae >>> por lo que veo en el select usa OID, esto en ambos nodos esta distinto, >>> como puedo solucionar esto? >>> >>> les paso la conf de pgpool, me he basado en la siguiente doc >>> http://linuxsilo.net/articles/postgresql-pgpool.html >>> >>> Desde ya muchas gracias! >>> >>> listen_addresses = '*' >>> port = 9999 >>> pcp_port = 9898 >>> socket_dir = '/tmp' >>> pcp_socket_dir = '/tmp' >>> backend_socket_dir = '/tmp' >>> pcp_timeout = 10 >>> >>> >>> >>> num_init_children = 32 >>> max_pool = 4 >>> child_life_time = 300 >>> connection_life_time = 0 >>> child_max_connections = 0 >>> client_idle_limit = 0 >>> authentication_timeout = 60 >>> logdir = '/tmp' >>> pid_file_name = '/var/run/pgpool/pgpool.pid' >>> >>> >>> >>> replication_mode = true >>> load_balance_mode = true >>> replication_stop_on_mismatch = false >>> replicate_select = false >>> reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT' >>> print_timestamp = true >>> >>> >>> >>> master_slave_mode = false >>> connection_cache = true >>> health_check_timeout = 5 >>> health_check_period = 10 >>> health_check_user = 'pgpool2' >>> failover_command = '' >>> failback_command = '' >>> insert_lock = false >>> >>> >>> >>> ignore_leading_white_space = true >>> log_statement = false >>> log_connections = false >>> log_hostname = false >>> parallel_mode = false >>> enable_query_cache = false >>> pgpool2_hostname = 'pgsql2' >>> system_db_hostname = 'localhost' >>> >>> >>> >>> system_db_port = 5432 >>> system_db_dbname = 'pgpool' >>> system_db_schema = 'pgpool_catalog' >>> system_db_user = 'pgpool' >>> system_db_password = '' >>> enable_pool_hba = false >>> recovery_user = 'pgpool2' >>> >>> >>> >>> recovery_password = '' >>> recovery_1st_stage_command = '' >>> recovery_2nd_stage_command = '' >>> recovery_timeout = 90 >>> client_idle_limit_in_recovery = 0 >>> replication_timeout = 5000 >>> fail_over_on_backend_error = false >>> >>> >>> >>> log_per_node_statement = false >>> backend_hostname0 = '172.18.230.255' >>> backend_port0 = 5432 >>> backend_weight0 = 1 >>> backend_data_directory0 = '/var/lib/pgsql/data' >>> backend_hostname1 = '172.18.230.196' >>> >>> >>> >>> backend_port1 = 5432 >>> backend_weight1 = 1 >>> backend_data_directory1 = '/var/lib/pgsql/data' >>> >>> >>> >>> >>> >>> >> >> >> -- >> César Martín Pérez >> cmart...@gmail.com >> >> > -- César Martín Pérez cmart...@gmail.com