|
|
|
|
##<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
##Ϊ<>ӿⴴ<D3BF><E2B4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>
|
|
|
|
|
su - pgsql
|
|
|
|
|
/usr/local/postgresql/bin/psql -d postgres
|
|
|
|
|
CREATE ROLE replicator login replication encrypted password 'DsideaL147258369';
|
|
|
|
|
|
|
|
|
|
##<23><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|
|
|
|
vi /usr/local/postgresql/data/pg_hba.conf
|
|
|
|
|
host replication replicator 10.10.14.72/32 md5
|
|
|
|
|
|
|
|
|
|
##<23><EFBFBD>postgresql.conf<6E><66><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
vi /usr/local/postgresql/data/postgresql.conf
|
|
|
|
|
max_connections = 100 #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫע<D2AA><D7A2><EFBFBD>£<EFBFBD><C2A3><EFBFBD>˵<EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD>max_connections<6E><73><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
archive_mode = on #<23><><EFBFBD><EFBFBD><EFBFBD>鵵
|
|
|
|
|
wal_level = logical
|
|
|
|
|
max_wal_senders = 32 #<23><><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>м<EFBFBD><D0BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
wal_sender_timeout = 60s
|
|
|
|
|
wal_compression = on #<23><><EFBFBD><EFBFBD>WALѹ<4C><D1B9>,<2C><><EFBFBD>Լ<EFBFBD>СWAL<41><4C>־<EFBFBD>Ĵ<EFBFBD>С,<2C><><EFBFBD>ٴ<EFBFBD><D9B4>̿ռ<CCBF><D5BC><EFBFBD>ʹ<EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>紫<EFBFBD><E7B4AB><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WALѹ<4C><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CPU<50><55><EFBFBD>ء<EFBFBD>
|
|
|
|
|
|
|
|
|
|
##<23><><EFBFBD><EFBFBD>
|
|
|
|
|
/usr/local/postgresql/bin/pg_ctl -D /usr/local/postgresql/data -l logfile restart
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##<23>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
##<23>л<EFBFBD><D0BB>û<EFBFBD>
|
|
|
|
|
su - pgsql
|
|
|
|
|
|
|
|
|
|
##<23>ȹرմӿ<D5B4><D3BF><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/usr/local/postgresql/bin/pg_ctl -D /usr/local/postgresql/data -l logfile stop
|
|
|
|
|
|
|
|
|
|
cd /usr/local/postgresql
|
|
|
|
|
|
|
|
|
|
##<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
|
|
|
|
rm -rf /usr/local/postgresql/data
|
|
|
|
|
|
|
|
|
|
##<23><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|
|
|
|
/usr/local/postgresql/bin/pg_basebackup -h 10.10.14.71 -p 5432 -U replicator -Fp -Xs -Pv -R -D /usr/local/postgresql/data
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##<23><EFBFBD>standby.signal<61>ļ<EFBFBD>
|
|
|
|
|
vi /usr/local/postgresql/data/standby.signal
|
|
|
|
|
standby_mode = 'no'
|
|
|
|
|
|
|
|
|
|
##<23><EFBFBD>postgresql.conf<6E>ļ<EFBFBD>
|
|
|
|
|
vi /usr/local/postgresql/data/postgresql.conf
|
|
|
|
|
primary_conninfo = 'host=10.10.14.71 port 5432 user=replicator password=DsideaL147258369'
|
|
|
|
|
recovery_target_timeline = 'latest'
|
|
|
|
|
max_connections = 200 #ע<><D7A2>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
|
|
|
|
|
hot_standby = on
|
|
|
|
|
max_standby_streaming_delay = 30s
|
|
|
|
|
wal_receiver_status_interval = 10s
|
|
|
|
|
hot_standby_feedback = on
|
|
|
|
|
|
|
|
|
|
##<23><><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>
|
|
|
|
|
/usr/local/postgresql/bin/pg_ctl -D /usr/local/postgresql/data -l logfile start
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##<23><>֤<EFBFBD><D6A4><EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
select * from pg_stat_replication;
|
|
|
|
|
|