hvordan har postgresql replikation på centos

i dag, tjenesteydelser og’ ikke stoppe, og systemet ’ s administratos reponsability holde ansøgninger, tjenesteydelser og servere på linje.lad ’ er et scenario med 2 virtuelle maskiner med virtualbox, begge løbe, centos 6,5 64 bits, og postgresql 9.3, for en kort lektion. du kan bruge dette link til at installere postgres i din maskine:,, at postgresql og pgadmin på centos, så nu går vi ud fra nogle bemærkninger:,, master - serveren:, er den vigtigste server, alle forbindelser vinde forbinde i denne server, læse og skrive eventuelle forespørgsler.alle skriver forespørgsler vil blive kopieret til slave - serveren, og efter en model, en slave - serveren rådgive server, at alle data er blevet modtaget og ajourføres.lad ’ s her up:, 192.168.1.31,.,, slave - server, som navnet siger, denne server er vores backup - serveren.hvis master - ikke, vi sætter denne server, som de vigtigste.lad ’ s her up:, 192.168.33,., - - så i master - serveren, ændre parametre i, postgressql. conf:, viii /var /l /pgsql /9 /data /postgresql. conf, wal_level = hot_standby max_wal_senders = 1 synchronous_standby_names = postgresql2 "wal_keep_segments = 100, den linje, max_wal_senders, er antallet af slave - servere, i dette tilfælde en server på konsollen, type:, su postgres, psql, skabe bruger replicador replikation. ¶ du + (se, hvis replicador bruger blev oprettet med den rigtige regel), udpassage, /etc /lokalitet. d /postgresql-9.3 derefter i, pg_hba. conf:, viii /var /l /pgsql /9 /data /pg_hba. conf, for enden af fil:, vært replikation replicador 192.168.1.33/32 tillid, redde og exit. genoptage postgresql tjeneste. /etc /init.d/postgresql-9.3 igen, nu på slave - serveren: stop postgresql -, service postgresql-9.3 stop cd /var /l /pgsql /9 /data /rm - rf *, su postgres, pg_basebackup - d /var /l /pgsql /9.3/data - h 192.168.1.31 - u replicador, er, som de kan se, alle data blev kopieret fra de vigtigste server. i dette adresseregister, gør, recovery.conf, fil med dette indhold:, standby_mode = på trigger_file = /tmp /promotedb "primary_conninfo ='host = 192.168.1.31 havn =. 5432 bruger = replicador application_name = postgresql2, kan vi gøre det muligt at acceptere læse slave - forespørgsler om, posgresql.conf, fil finde linje:, hot_standby =, og type, hot_standby = den, og løb:, /bar /pgsql-9.3/bin/pg_ctl - d /var /l /pgsql /9.3/data/start /etc /lokalitet. d /postgresql-9.3 start, nu er alle dataindsat /slettes på master - server, som vil blive ajourført for slave - server. der er nogle værktøjer til at se hvis replikation arbejder: om linux terminal, type (master server), ps aux



Previous:
Next Page: