2022. 12. 18. 15:07ใSystem ์์ ์ค/DBMS
PostgreSQL 12 High Availability Cookbook Paperback
COUPANG
www.coupang.com
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ Sysnology NAS
๐ฝ Docker
๐ฆ PostgreSQL 12 ์ค์น
์ต์ด ์ฃผ๋ํ๋์ Sysnology NAS Docker ์๋์ ๊ฐ์ด ์์ ์ ํด ์ค๊ฑฐ์์.
์ฃผ๋ํ๋์ Ubunt Docker์ PostgreSQL์ ์ค์นํด ๋ณด๋ ค๊ณ ํด์.
Container๊ฐ ๊ธฐ๋ ๋์๊ณ , ์์ ๊ฐ์ด root Password๋ฅผ ๋จผ์ ๋ฐ๊พธ์ด ์ฃผ์์ด์.
๊ทธ๋ฐ ๋ค ์์ ๊ฐ์ด System Update๋ฅผ ์งํํ์ฌ ๋ชจ๋ Package๋ฅผ ์ต์ ํ ํ์ฌ ์ค๊ฒ์.
๊ทธ๋ฐ ๋ค ํ์ํ Package๋ฅผ ๋จผ์ ์ค์นํด ์ฃผ์์ด์.
๊ทธ๋ฆฌ๊ณ ๋ค์ Package๋ฅผ ์ต์ ํ ํด ์ค๊ฒ์.
Repository์ ์ค์ ํ์ผ์ ๋ง๋ค๊ธฐ ์ํด ์์ ๊ฐ์ด ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ๋ ค ํ์ง๋ง, Package๊ฐ ์์ด์ Error๊ฐ ๋ฌ์ด์.
์์ ๋ช
๋ น์ด๋ฅผ ํตํด ํด๋น Package๋ฅผ ์ค์นํด ์ฃผ์์ด์.
๋ช
๋ น์ด๊ฐ ์ ์ ๋์ํ ๊ฑธ ํ์ธํ ์ ์์ด์.
์ด๋ฒ์๋ ์ค์น Package์ ์ ๋ขฐ์ฑ์ ํ์ธํ๊ธฐ ์ํด PostgreSQL GPG ํค๋ฅผ ๊ฐ์ ธ์ค๋๋ก ํ์ฌ ์ฃผ์์ด์.
์ด๋ฒ์๋ ์ํ๋ ์ค์น์ ๋ฐ๋ผ ์์ Version๊ณผ Test Version์ ๋ํ Repository๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ด์.
์ด์ ํ๊ฒฝ ๋ฑ ์ค์ ์ฌ์ฉ ์ฉ๋์ธ ๊ฒฝ์ฐ PostgreSQL Repository์์ ์ง์ ์ค์นํ๊ธฐ ๋๋ฌธ์ ์์ฃผ Update ๋๋ ์์ ์ ์ธ Repository๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์์.
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก PostgreSQL์ ์ค์นํด ๋ณผ๊ฒ์.
PostgreSQL์ Repository๋ฅผ ๊ฐ์ ธ์๊ธฐ ๋๋ฌธ์ ์์ ๋ช
๋ น์ด๋ฅผ ๋ค์ ์ฃผ์ด ์๋ก ์ถ๊ฐ๋ ๋ด์ฉ์ด ๋ฐ์๋์ด Repository Source List๋ฅผ Update ํด ์ฃผ์์ด์.
๊ทธ๋ฆฌ๊ณ ์์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ PostgreSQL์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ค์นํด ์ฃผ์์ด์.
ํน์ Version์ ์ค์นํ๊ณ ์ถ๋ค๋ฉด ์์ ๊ฐ์ด Version์ ๋ช
์ํด ์ฃผ๋ฉด ๋์.
์ฃผ๋ํ๋์ 12 Version์ ์ค์นํด ์ฃผ์์ด์.
์ค์น๊ฐ ์๋ฃ ๋์๊ณ , postgreSQL์ด Down ๋์ด ์์ด์.
์์ ๊ฐ์ด PostgreSQL์ ๊ธฐ๋ ์์ผ ์ฃผ์์ด์.
๐ฆ ๊ณ์ ์ค์
์ต์ด PostgreSQL ์ด๊ธฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํด ์ค๊ฒ์.
์์ ๋ช
๋ น์ด๋ฅผ ์ด์ฉํด์ ์ด๊ธฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํด ์ฃผ์์ด์.
์์ ๊ฐ์ด postgres๋ก Switching์ ํ๊ณ , junysonar๋ผ๋ ๊ณ์ ์ ๋ง๋ค์ด ์ฃผ์์ด์.
์ ๋ช
๋ น์ด๋ฅผ ํตํด postgreSQL๋ก ์ ์ํด ์ฃผ์์ด์.
์์ SQL ๋ฌธ์ ํตํด ์์ฑํ ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํด ์ค ์ ์์ด์.
์์ ๊ฐ์ด ํน์ DB๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ , ๋ด๋น ๊ณ์ ์ ์ค์ ํด ์ฃผ์์ด์.
ํน์ Data Base์ ํน์ ๊ณ์ ์๊ฒ ๊ถํ์ ์์ ๊ฐ์ด ์ค ์ ์์ด์.
์์ ๋ช
๋ น์ด๋ก postgreSQL ์ ์ฌ ๊ธฐ๋ํด์ฃผ์ด์ผ ํด์.
๐ง ์ฐธ๊ณ ์๋ฃ
PostgreSQL: Linux downloads (Ubuntu)
Linux downloads (Ubuntu) PostgreSQL is available in all Ubuntu versions by default. However, Ubuntu "snapshots" a specific version of PostgreSQL that is then supported throughout the lifetime of that Ubuntu version. Other versions of PostgreSQL are availab
www.postgresql.org
PostgreSQL 12 High Availability Cookbook Paperback
COUPANG
www.coupang.com
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
'System ์์ ์ค > DBMS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Infra] Maria DB(MySQL) ์ด์คํ(Replication) ๋จ๋ฐฉํฅ ๊ตฌ์ฑ (0) | 2022.11.29 |
---|---|
[MariaDB] ๊ฐ๋จํ ์ฌ์ฉ ๋ฐฉ๋ฒ (0) | 2021.01.19 |