1. ์ƒํ™ฉ

Ubuntu ์ธ์Šคํ„ด์Šค์— CentOS ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋„์šฐ๊ณ , ๊ทธ ์•ˆ์— PostgreSQL๋ฅผ ์„ค์น˜ํ•œ ์ƒํƒœ

 

๊ทธ๋ฆผ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ณด์ž๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

๋‚ด๊ฐ€ ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์€

์šฐ๋ถ„ํˆฌ์—์„œ "CentOS์— ์„ค์น˜๋œ PostgreSQL"์— ์ ‘์†ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ด MySQL(๊ฐœ๋ฐœ DB)๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ!

 

๊ทธ๋ƒฅ ์ ‘์†ํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ ๊ณ„์† connection ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ์ฐพ์•„๋ณด๋‹ˆ..

์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” PostgreSQL์—์„œ ์™ธ๋ถ€ ์ ‘์†์„ ํ—ˆ์šฉํ•ด์ฃผ์–ด์•ผ ํ•˜๊ณ ,

๊ทธ๋Ÿฌ๋ ค๋ฉด ๋ฐ”๊ฟ”์•ผ ํ•  ์„ค์ •๊ณผ ์„ค์น˜ํ•ด์•ผ ํ•  ํŒจํ‚ค์ง€๋“ค์ด ์žˆ์–ด์„œ ๊ณผ์ •์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค :)

 

 

2. ๊ณผ์ •

 

0. ํ•„์š” ํŒจํ‚ค์ง€ ์„ค์น˜

# Ubuntu์—
sudo apt-get install -y postgresql-client
sudo apt-get install -y postgresql-client-common

# CentOS์—
yum install -y firewalld net-tools

 

 

1. PostgreSQL์ด CentOS ์ปจํ…Œ์ด๋„ˆ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ˆ˜์‹  ๋Œ€๊ธฐ ์ค‘์ธ์ง€ ํ™•์ธ - CentOS ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰

netstat -nlt | grep 5432

PostgreSQL์ด 0.0.0.0:5432์—์„œ ์ˆ˜์‹  ๋Œ€๊ธฐ ์ค‘์ด๋ฉด ๋ชจ๋“  IP ์ฃผ์†Œ์—์„œ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค.

127.0.0.1:5432์—์„œ ์ˆ˜์‹ ํ•˜๋Š” ๊ฒฝ์šฐ ์™ธ๋ถ€ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๋„๋ก PostgreSQL ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค.

 

 

2. CentOS ์ปจํ…Œ์ด๋„ˆ์˜ ๋ฐฉํ™”๋ฒฝ์—์„œ PostgreSQL ํฌํŠธ(5432) ์—ด๊ธฐ - CentOS ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰

firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload

 

3. /var/lib/pgsql/{version}/data/pg_hba.conf ์ˆ˜์ • - CentOS ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰

host    all             all             {์ธ์Šคํ„ด์Šค ํผ๋ธ”๋ฆญ IP}/22     md5

 

์šฐ๋ถ„ํˆฌ์—์„œ CentOS์— ์žˆ๋Š” PostgreSQL๋กœ ์ ‘์†ํ•˜๋ ค๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ถ„ํˆฌ IP๋ฅผ ํ—ˆ์šฉํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

pg_hba.conf ๊ฐ€์žฅ ํ•˜๋‹จ์— ์žˆ๋Š” ํ—ˆ์šฉ ๋ชฉ๋ก์— ์šฐ๋ถ„ํˆฌ IP๋ฅผ host๋กœ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

 

4. /var/lib/pgsql/{version}/data/postgresql.conf ์ˆ˜์ • - CentOS ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰

#listen_addresses = 'localhost' ๋ฅผ ์•„๋ž˜๋กœ ๋ณ€๊ฒฝ
listen_addresses = '*'

 

5. PostgreSQL ์žฌ์‹œ์ž‘ - CentOS ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰

sudo systemctl restart postgresql-{version}

 

6. ์ ‘์† - Ubuntu ์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰

psql -h {์ธ์Šคํ„ด์Šค ํผ๋ธ”๋ฆญ IP} -U postgres

์ ‘์†์— ์„ฑ๊ณตํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค~!!

+ Recent posts