You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.8 KiB

2 years ago
##<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;