Network Ayarları

postgres=# show listen_addresses ;
listen_addresses
------------------
localhost (127.0.0.1)

postgres=# \! netstat -ntlp |grep postgres
tcp 0 0 127.0.0.1:5434 0.0.0.0:* LISTEN 6807/postgres

postgres=# \! /sbin/ifconfig |grep inet
10.71.6.61  netmask 255.255.255.0 broadcast 10.71.6.255
127.0.0.1   netmask 255.0.0.0

postgres=# alter system set listen_addresses ='10.71.6.61';

postgres=# alter system set port = '5434';

listen_addresses : Default değeri localhost’tur (127.0.0.1). Postgres sadece
localhost’u dinlediği için sadece lokal bağlantılara izin verir. Network üzerinden
bağlantılara izin vermez. Değişiklikten sonra restart gereklidir.
Erişilmesini istediğiniz IP’lerin dinlemeye açılması gerekir.

Sunucunun IP’lerinden biri olan 10.71.6.61 IP’sinden dinlemesi için
alter system set listen_addresses ='10.71.6.61';

Tüm IP’lerden dinlemesi için
alter system set listen_addresses ='*';


Hem 10.71.6.61 IP’sini hem de lokali dinlemesi için
alter system set listen_addresses =’10.71.6.61,localhost’;

port : Default değeri 5432’dir. Değişiklik için restart gerekir. Her instance kendi
portundan çalışır.

# netstat ile detaylar görülebilir.

postgres@srv1:~$ sudo netstat -ntlp

Proto Local Address Foreign Address State  PID/Program name

tcp   0.0.0.0:22      0.0.0.0:*      LISTEN    541/sshd

tcp   127.0.0.1:5434  0.0.0.0:*      LISTEN    7983/postgres

tcp  10.71.6.61:5434  0.0.0.0:*      LISTEN    7983/postgres

#Diğer instance'ı da açıp tekrar kontrol ediyoruz.

systemctl start postgresql@14-main.service

postgres@srv1:~$ sudo netstat -ntlp

Proto Local Address    F.Address   State    PID/Program name

tcp   10.71.6.61:5433  0.0.0.0:*   LISTEN   8239/postgres

tcp   10.71.6.61:5434  0.0.0.0:*   LISTEN   7983/postgres

max_connections : Eş zamanlı maximum olabilecek oturum (session) sayısını
belirler. Default değeri 100’dür. Değişiklik için restart gerekir. Performansı etkileyecek
bir parametredir. Her bağlantı work_mem miktarı hafızayı rezerve eder. Yani “bağlantı
sayısı * work_mem
” miktarı kadar hafızayı sistemden alır. Çok bağlantı alan bir
sisteminiz varsa pgpool pgbouncer vb. bir paylaşımlı bağlantı çözümleri düşünülebilir.

superuser_reserved_connections : Superuser‘lar için rezerve edilmiş
bağlantı sayısıdır. Default değer 3’tür.

Kategori seçin...