68845798aeefb24eee97ee1125113712112755f3
[edozvola] / edozvola-pgpool.txt
1 # odrađeno na serveru\r
2 \r
3 # Centos 7 x64 minimal install, zatim:\r
4 yum install vim nano mlocate wget curl man epel-release telnet net-tools\r
5 yum groupinstall 'Development tools'\r
6 yum update\r
7 \r
8 reboot\r
9 \r
10 vim /etc/selinux/config # postavljen SELINUX=disabled\r
11 \r
12 systemctl stop firewalld\r
13 systemctl disable firewalld\r
14 \r
15 reboot\r
16 \r
17 vim /etc/hosts # u hosts dodano:\r
18 \r
19 10.200.1.60     edozvola-db-pgpool\r
20 10.200.1.61     edozvola-db-01\r
21 10.200.1.62     edozvola-db-02\r
22 \r
23 # dodan postgres 9.6 i pgpool 3.6.5 repo (zadnje stable verzije)\r
24 yum install https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm\r
25 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\r
26 \r
27 # instaliran postgres i pgpool (postgres je instaliran jer treba pgpool-u)\r
28 #yum install postgresql96 postgresql96-server pgpool-II-96 pgpool-II-96-extensions\r
29 # dpavlin -- zapravo ne trebju postgresql96-server i pgpool-II-96* jer imamo pgpool-II-pg96 paket\r
30 \r
31 vim /etc/pgpool-II/pgpool.conf # u konfi je samo promijeno:\r
32 \r
33 listen_addresses = '*'\r
34 port = 5432\r
35 \r
36 reboot\r
37 \r
38 # konfiguracija pgpool-II za read balancing\r
39 \r
40 http://www.pgpool.net/docs/latest/en/html/restrictions.html\r
41 \r
42 ## create data directory za back-end-e\r
43 \r
44 [root@edozvola-db-pgpool ~]# mkdir -v -p /var/lib/pgsql/edozvola-db-0{1,2}\r
45 mkdir: created directory ‘/var/lib/pgsql/edozvola-db-01’\r
46 mkdir: created directory ‘/var/lib/pgsql/edozvola-db-02’\r
47 \r
48 [root@edozvola-db-pgpool pgpool-II-96]# systemctl enable pgpool\r
49 [root@edozvola-db-pgpool pgpool-II-96]# mkdir -p /var/run/pgpool/\r
50 [root@edozvola-db-pgpool pgpool-II-96]# mkdir -p /var/log/pgpool/\r
51 [root@edozvola-db-pgpool pgpool-II-96]# systemctl start pgpool\r
52 \r
53 [root@edozvola-db-pgpool pgpool-II-96]# psql -c "show pool_nodes" --host edozvola-db-pgpool --user postgres template1\r
54 \r
55 \r
56 http://www.pgpool.net/docs/latest/en/html/runtime-config-load-balancing.html\r
57 \r
58 \r