Commit 8d1e5106 authored by iSergio's avatar iSergio
Browse files

Fix failover for root pgpool

parent 50066430
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -49,8 +49,10 @@ function recovery () {
        exit 0
    fi
    
    echo -e "Need stop pgpool on old master system"
    ssh $PRIMARY_HOST 'pgpool -m fast stop && rm -rf /var/log/pgpool/*'
    # Stop primary pgpool (is necessary!)
    su $PG_USER -c "ssh $PRIMARY_HOST 'pgpool -m fast stop && rm -rf /var/log/pgpool/*'"
    #su $PG_USER -c "ssh $PRIMARY_HOST 'pgpool -m fast stop && rm -rf /var/log/pgpool/*'"
    # Stop primary database (not necessary(check))
    su $PG_USER -c "ssh $PRIMARY_HOST 'pg_ctl stop -m fast -D $PG_DATA'"
    su $PG_USER -c "ssh $PRIMARY_HOST 'rm -rf $PG_WAL/*'"
@@ -80,7 +82,9 @@ function recovery () {
    su $PG_USER -c "ssh $PRIMARY_HOST 'sed -i '\''s/$PRIMARY_HOST/$STANDBY_HOST/g'\'' $PG_RECOVERY.conf'"
    su $PG_USER -c "ssh $PRIMARY_HOST 'echo '\''hot_standby = on'\'' >> $PG_CONF'"
    su $PG_USER -c "ssh $PRIMARY_HOST 'pg_ctl start -w -D $PG_DATA -s &>/dev/null'"
    su $PG_USER -c "ssh $PRIMARY_HOST 'pgpool -n >> /var/log/pgpool/pgpool.log 2>&1 < /dev/null & '"
    #su $PG_USER -c "ssh $PRIMARY_HOST 'pgpool -n >> /var/log/pgpool/pgpool.log 2>&1 < /dev/null & '"
    echo -e "Need stop pgpool on old master system"
    ssh $PRIMARY_HOST 'pgpool -n -D >> /var/log/pgpool/pgpool.log 2>&1 < /dev/null &'
    sleep 2

    # Attach primary node via pcp