Linux

Centos Sunucuya PostgreSQL Kurulumu

March 8, 2019

author:

Centos Sunucuya PostgreSQL Kurulumu

Paket Kurulumları

yum update
yum install mlocate
yum install epel-release
yum provides ncdu
yum install ncdu
yum install pg_activity

Virtul IP Atanması

ifconfig
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens160 ifcfg-ens160:0
…
IPADDR: *new virtula IP adres*
DEVICE: ens160:0
NAME: ens160:0
#DNS ...
...
systemctl restart network

Firewall

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vi /etc/selinux/config
…
SELINUX=disabled
…

Postgres Kurulumları

#Select PostgreSQL Yum Repository 
#https://www.postgresql.org/download/
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
yum install postgresql10
yum install postgresql10-server
yum install postgresql 10-contrib
systemctl enable postgresql-10

su - postgres
/usr/pgsql-10/bin/initdb -D /var/lib/pgsql/10/data/
/usr/pgsql-10/bin/pg_ctl start
ps -aux | grep postgres

Disklerin Kontrolü ve Kullanıcı Değişikliği

chown postgres:postgres /Log/
chown postgres:postgres /DB_Data/

Kaynak Kontrolü

free
cat /proc/cpuinfo yada nproc

Diğer İşler ve Kullanışlı Komutlar

/usr/pgsql-10/bin/pg_ctl status
/usr/pgsql-10/bin/pg_ctl restart

#max sequence görüntüle ve yeni sequence set et
select max(id) from "tab";
select setval('photo_seq', 39952369);

Replikasyon Ayarları

#MASTER SUNUCU
$ $EDITOR postgresql.conf
hot_standby = on

#STANDBY SUNUCU
#disklerin kullanıcısını değiştir.
chown postgres:postgres /PTS_Data/

#postgres datasını temizle
cd /var/lib/psql/10/data
rm -rf *

#reblikasyon için basebackup çalıştır.
/usr/pgsql-10/bin/pg_basebackup -h10.161.102.71 -U replicator -D /var/lib/pgsql/10/data/ -P -R     
             
#basebackup bittikten sonra recovery dosyasını düzenle
vi /var/lib/psql/10/data/recovery.conf

#                                                                                                        
/usr/pgsql-10/bin/pg_ctl status                                                                                                  
/usr/pgsql-10/bin/pg_ctl start
Leave a comment

Your email address will not be published. Required fields are marked *