X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=edozvola-pgpool.txt;h=68845798aeefb24eee97ee1125113712112755f3;hb=5956aa8af6820651c442d5cb0971401bfb2a7b2a;hp=f311bf8bb1881edf38f8d5f04b2f79358e1ccd88;hpb=a079b3d1735f4a871ee43030ba2511214a3c77ed;p=edozvola diff --git a/edozvola-pgpool.txt b/edozvola-pgpool.txt index f311bf8..6884579 100644 --- a/edozvola-pgpool.txt +++ b/edozvola-pgpool.txt @@ -25,7 +25,8 @@ yum install https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9. yum install http://www.pgpool.net/yum/rpms/3.6/redhat/rhel-7-x86_64/pgpool-II-pg96-3.6.5-1pgdg.rhel7.x86_64.rpm # instaliran postgres i pgpool (postgres je instaliran jer treba pgpool-u) -yum install postgresql96 postgresql96-server pgpool-II-96 pgpool-II-96-extensions +#yum install postgresql96 postgresql96-server pgpool-II-96 pgpool-II-96-extensions +# dpavlin -- zapravo ne trebju postgresql96-server i pgpool-II-96* jer imamo pgpool-II-pg96 paket vim /etc/pgpool-II/pgpool.conf # u konfi je samo promijeno: @@ -33,3 +34,25 @@ listen_addresses = '*' port = 5432 reboot + +# konfiguracija pgpool-II za read balancing + +http://www.pgpool.net/docs/latest/en/html/restrictions.html + +## create data directory za back-end-e + +[root@edozvola-db-pgpool ~]# mkdir -v -p /var/lib/pgsql/edozvola-db-0{1,2} +mkdir: created directory ‘/var/lib/pgsql/edozvola-db-01’ +mkdir: created directory ‘/var/lib/pgsql/edozvola-db-02’ + +[root@edozvola-db-pgpool pgpool-II-96]# systemctl enable pgpool +[root@edozvola-db-pgpool pgpool-II-96]# mkdir -p /var/run/pgpool/ +[root@edozvola-db-pgpool pgpool-II-96]# mkdir -p /var/log/pgpool/ +[root@edozvola-db-pgpool pgpool-II-96]# systemctl start pgpool + +[root@edozvola-db-pgpool pgpool-II-96]# psql -c "show pool_nodes" --host edozvola-db-pgpool --user postgres template1 + + +http://www.pgpool.net/docs/latest/en/html/runtime-config-load-balancing.html + +