Hola compañeros estoy checando los scripts de pgpool porque al parecer eso es lo que no me deja recuperar de forma correcta los datos
tengo una duda, modifique mi script para que pudiera levantar cualquier nodo con sus respectivoss TARGET y PGDATA pero no funciona hice esto ./pgpool_remote_start pgpool2 /var/lib/pgsql/data con usuarios ROOT y POSTGRES desde la maquina que hospeda el pgpool con los scripts y no me hace nada, no levanta el servicio, simplemente no. Leyendo el codigo y ahciendo pruebas, me di cuenta que hay que usar el SSH e hice pruebas solas con la terminal y miren linuxM:/home/admin # /usr/bin/ssh pgsql2 *Password: * Last login: Thu Mar 18 13:37:54 2010 from pgpool2 Have a lot of fun... linux-gppu:~ # su postgres postg...@linux-gppu:/root> cd .. postg...@linux-gppu:/> /usr/bin/pg_ctl -w -t 10 -s -D /var/lib/pgsql/data start pg_ctl: otro servidor puede estar en ejecución; tratando de iniciarlo de todas formas. pg_ctl: no se pudo iniciar el servidor. Examine el registro del servidor. postg...@linux-gppu:/> /usr/bin/pg_ctl -w -t 10 -s -D /var/lib/pgsql/data status pg_ctl: el servidor está en ejecución (PID: 8516) /usr/bin/postgres "-D" "/var/lib/pgsql/data" postg...@linux-gppu:/> /usr/bin/pg_ctl -w -t 10 -s -D /var/lib/pgsql/data stop servidor detenido postg...@linux-gppu:/> /usr/bin/pg_ctl -w -t 10 -s -D /var/lib/pgsql/data status pg_ctl: no hay servidor en ejecución postg...@linux-gppu:/> /usr/bin/pg_ctl -w -t 10 -s -D /var/lib/pgsql/data start postg...@linux-gppu:/> /usr/bin/pg_ctl -w -t 10 -s -D /var/lib/pgsql/data status pg_ctl: el servidor está en ejecución (PID: 8656) /usr/bin/postgres "-D" "/var/lib/pgsql/data" postg...@linux-gppu:/> exit exit linux-gppu:~ # exit logout Connection to pgsql2 closed. linuxM:/home/admin # Osea ya viendo eso nos damos cuenta de que nos pide una contraseña y probablemente eso sea lo que me falta ntoncs mi pregunta es ¿Tengo que modificar algo al pgpool_remote_start? ____________________________________________________________________________________ #! /bin/sh SSH=/usr/bin/ssh LOGGER="/bin/logger -i -p local0.info -t pgpool" BASENAME=`/usr/bin/basename $0` ID=`/usr/bin/id -un` DST_HOST=$1 DST_DIR=$2 echo $DST_HOST echo $DST_DIR $LOGGER "Executing $BASENAME as user $ID" $LOGGER "Starting remote PostgreSQL server" *$SSH -T $DST_HOST '/usr/bin/pg_ctl -w -t 10 -s -D $DST_HOST start' 2>/dev/null 1>/dev/null* exit 0 _____________________________________________________________________________________ osea en la linea que resalta, ¿Hay que modificar algo? o ¿Tengo mal la sintaxis? BuenoYo creo que despues de pibes el start los parametros estan mal, no se si alguien supiera que onda con ellos o decirme como hacerle, o donde leer!! GRACIAS!!!
