Blog
About Me
citeFredโs Blog
/
Tags
/
AWS
Blog
About Me
citeFredโs Blog
/
Tags
/
AWS
Share
Blog
About Me
๐ท๏ธ
AWS
# of Posts
10
1 more property
Gallery
Search
AWS RDS ์ฌ์ฉ์ด์
โข
์ดํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์์ฑํ๋๊ฒ ๋งํผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ์ผ์ ์ค์ํจ
โข
DBA๋ผ๋ ์ง๊ตฐ์ด ์์ง๋ง ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์, ๊ฐ์ฅ ๊ฐ๊น์
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ณ EC2 ์๋ฒ์ ์ฐ๋ํ๊ณ ์ํจ
MySQL? MariaDB?
๊ต์ฌ์์๋ MariaDB๋ก ์งํํ๊ณ ์๋ค. Oracle๊ณผ MySQL์ ๋ค๋ค์จ ์ ์ฅ์์ ์กฐ๊ธ ์์ํ์ง๋ง MariaDB ์ ํ ์ด์ ์ ๋ํด ์์ ๋์ด ์๋ค.
โข
MySQL์ ๋จ์ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ์ฑ๋ฅ์ด ๋ฐ์ด๋๊ณ , ์ค๋ ์ฌ์ฉ๋์จ ๋งํผ ์ฑ๋ฅ, ์ ๋ขฐ๋๊ฐ ๋์ ๊ฒ์ด ์ฅ์ ์ด๋ค.
โข
MySQL์ ์ฐฝ์์์ธ ๋ชฌํฐ ์์ด๋๋์ด๊ฐ ๋ง๋ ํ๋ก์ ํธ๊ฐ MariaDB์ด๋ค
โข
MySQL์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด ์ก๊ธฐ ๋๋ฌธ์ ์ ๋ฐ์ ์ธ ์ฌ์ฉ๋ฒ์ด ์ ์ฌํ๋ค.
โข
๋์ผ ํ๋์จ์ด ์ฌ์์ผ๋ก MySQL๋ณด๋ค ํฅ์๋ ์ฑ๋ฅ์ด ์๋ค.
โข
์ปค๋ฎค๋ํฐ๊ฐ ํ์ฑํ ๋์ด ์๋ค.
[Spring-LDW] AWS RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๊ฒฝ ๋ง๋ค๊ธฐ
EC2 ์คํํ๊ธฐ
EC2 ์์ฑ์ด ์๋ฃ๋๋ฉด ์๋์ผ๋ก ํด๋น ์๋ฒ๋ ์คํ๋๊ฒ ๋๋ค. ์ธ์คํด์ค ์ํ๊ฐ ์ค์ง์ธ ๊ฒฝ์ฐ ์์์ ํตํด ์ปดํจํฐ๋ฅผ ๋ถํ ์์ผ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ ๋ค.
EC2 ์๋ฒ์ ์ ์ํ๊ธฐ
์ฐ์ SSH(์ํ์ด์)๋ก ์ ์ํ๊ธฐ ์ํด์๋ EC2 ์์ฑ์์ ์ค์ ํ๋ ํค๊ฐ ํ์ํ๋ค.
.pem
ํ์ฅ์๋ก ๋ก์ปฌ์ ๋ค์ด๋ก๋ ๋ฐ์๋ ํค์ธ๋ฐ ๋ง์คํฐํค์ ๊ฐ์ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ๋ ธ์ถ๋๊ฑฐ๋ ์ญ์ ํ๋ฉด ์๋๋ค.(์ฌ๋ฐ๊ธํ์)
EC2๋ IP์ฃผ์ ๋๋ ์ ์ ์ฃผ์๊ฐ ์๋๋ฐ ๊ฐ๋จํ๊ฒ ์๋์ ๊ฐ์ด ์ธ์คํด์ค ์ ๋ณด ์ธ๋ถ ์ฌํญ์์ โ์ฐ๊ฒฐโ ์ด๋ผ๋ ๋ถ๋ถ์์ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ฅผ ์ฐพ์ ์๋ ์๋ค.
EC2 ์๋ฒ์ ์ ์ํ๋ ๊ณผ์ ์ ์ค๋ฅ
์๋ก์ด ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ์ฐ๊ฒฐํ๊ฑฐ๋ ํ ๋ ์๋์ ๊ฐ์ด ์ธ์ฆ์ ๋ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณค ํ๋ค.
๋ฐ์๋ SSH ์ ์ ์ค๋ฅ๋ IP๋ ๋์ผํ๋ฐ, ๋ชฉ์ ์ง ์๋ฒ ์ฅ๋น๊ฐ ๋ฐ๋์๋ค๊ฑฐ๋, Vmware ์ ๊ฐ์ ๊ฐ์ ์ปดํจํฐ์ IP๋ย ๋์ผํ์ง๋ง,ย ์ค์ง์ ์ธ(๋ฌผ๋ฆฌ์ ) ์๋ฒ๊ฐ ๋ฐ๋์์ ๊ฒฝ์ฐ ๋์ค๋ ์ผ์ข ์ ๊ฒฝ๊ณ ์ฑ ์๋ฆผ์ด๋ค.
์๋ฒ๋ ์๋ก ์ค์น๋์๊ธฐ ๋๋ฌธ์ ์ธ์ฆ์ ๋ณด๊ฐ ๋จ์์์ง ์์ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฌ๋ค๊ณ ํ๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์๋ ๋ช ๋ น์ด๋ก ์ด๊ธฐํ ์์ผ์ฃผ๋ฉด ๋๋ค.
[Spring-LDW] AWS EC2 ์ ์ํ๊ธฐ, ์ด๊ธฐ ์ค์ ํ๊ธฐ + SSH ์ ์ ์ ์ค๋ฅ ํด๊ฒฐ(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
EC2๋?
Amazon Elastic Compute Cloud(Amazon EC2)๋ Amazon Web Services(AWS) ํด๋ผ์ฐ๋์์ ์จ๋๋งจ๋ ํ์ฅ ๊ฐ๋ฅ ์ปดํจํ ์ฉ๋์ ์ ๊ณตํฉ๋๋ค. Amazon EC2๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋์จ์ด ๋น์ฉ์ด ์ ๊ฐ๋๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฑ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. Amazon EC2๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ์์ ๊ฐ์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ๋ณด์ ๋ฐ ๋คํธ์ํน์ ๊ตฌ์ฑํ๋ฉฐ ์คํ ๋ฆฌ์ง๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ฉ๋์ ์ถ๊ฐ(์ค์ผ์ผ ์ )ํ์ฌ ์๊ฐ ๋๋ ์ฐ๊ฐ ํ๋ก์ธ์ค ๋๋ ์น ์ฌ์ดํธ ํธ๋ํฝ ๊ธ์ฆ ๋ฑ ์ปดํจํ ์ฌ์ฉ๋์ด ๋ง์ ์์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ฌ์ฉ๋์ด ๊ฐ์ํ๋ฉด ์ฉ๋์ ๋ค์ ์ถ์(์ค์ผ์ผ ๋ค์ด)ํ ์ ์์ต๋๋ค.
Amazon EC2๋ ๋ฌด์์ธ๊ฐ์? - Amazon Elastic Compute Cloud
Amazon EC2๋ฅผ ์ฌ์ฉํ์ฌ AWS ํด๋ผ์ฐ๋์์ ๊ฐ์ ์๋ฒ๋ฅผ ๊ตฌ์ฑ, ์์ ๋ฐ ๊ด๋ฆฌํฉ๋๋ค.
โข
EC2๋ ์ ๋์ ์ผ๋ก ์ฌ์์ ๋๋ฆด ์ ์๋ ํด๋ผ์ฐ๋ ์ปดํจํ ํ๋ซํผ
โข
์ฌ์ฉ์๊ฐย ๊ฐ์ ์ปดํจํฐ๋ฅผ ์๋ ๋ฐ์ ๊ทธ ์์ ์์ ๋ง์ ์ปดํจํฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ ์คํํ ์ ์๊ฒ ํ๋ค.
โข
"์ผ๋์คํฑ"(elastic, ํ๋ ฅ์ ์ธ)์ด๋ผ๋ ์ฉ์ด๋ฅผ ํตํด ์ฉ๋, ์๊ฐ์ ๋ํด ํ๋ ฅ์ ์ผ๋ก ์ฌ์ฉ ํ ์ ์์์ ๋ณผ ์ ์๋ค.
์ธ์คํด์ค ์์ฑํ๊ธฐ
1. ๊ธฐ์กด ์ธ์คํด์ค ์ญ์
์ฐ์ ๊ธฐ์กด ์ฌ๋ฌ ํ๋ก์ ํธ๋ฅผ ์งํํด์ค๋ฉด์ ์์ฑ๋์๋ ์ธ์คํด์ค๋ฅผ ์ ๊ฑฐํ์ฌ ์ฒ์๋ถํฐ ๋ค์ ๋ฐ๋ผํ๋๋ก ์ค๋นํ์๋ค. ๋ฌผ๋ก ์์ ์ค๋ช ํ๊ฒ ์ฒ๋ผ ํ๋ ฅ์ ์ผ๋ก ์ด๋ฏธ ์กด์ฌํ๋ ์ธ์คํด์ค์ ์ฌ์์ ๋ณ๊ฒฝ ํ ์๋ ์์ผ๋ฉฐ, ํ์ฌ ์๋ฒ๋ฅผ ์ค์งํด๋ ๊ฒ ์ฒ๋ผ ์ฌ์ฉ ์๊ฐ์ ๋ํ ๊ฒ๋ ๊ฐ๋ฐ์๊ฐ ์ค์ค๋ก ์กฐ์ ํ ์ ์๋ค.
์ด๋ฏธ ์กด์ฌํ๋ ์ธ์คํด์ค์ ์ ํ(์ฌ์) ๋ณ๊ฒฝ ํ๋ฉด, ํ์ง๋ง ์ค์ต์ ์ํด์ ์ธ์คํด์ค๋ฅผ ์ญ์ ํ๊ณ ์์ฑํ๋๋ก ์งํํ๋ ค ํ๋ค.
์ธ์คํด์ค ์ข ๋ฃ์ ์ค์ง๋ ๋ค๋ฅด๋ค. ์ค์ง๋ ๋ง๊ทธ๋๋ก ์ผ์์ ์ง์ฒ๋ผ ์ปดํจํฐ๋ฅผ ๋๋ ์ญํ ์ด๋ผ๊ณ ํ๋ฉด, ์ธ์คํด์ค ์ข ๋ฃ์ ๊ฒฝ์ฐ ํด๋น PC๋ฅผ ์ญ์ ํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.
[Spring-LDW] AWS EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ
AWS ์๋น์ค ๊ฐ์
์ด๋ฏธ ๊ณผ๊ฑฐ AWS ์๋น์ค ๊ฐ์ ์ ์งํํ์ง๋ง ๊ฐ์ ๊ณผ์ ์ ๋ค์ ํ๋ฒ ์ ๋ฆฌํ๊ณ ์ ํ๋ค.
๋ฐฐํฌ๋? Publishing?
โข
์น ์๋น์ค๋ฅผ ๋ค๋ฅธ ์ฌ๋์ด ์ฌ์ฉํ ์ ์๊ฒ ๋ด๋์ ๊ฒ์ ๋ฐฐํฌ๋ผ๊ณ ํจ
โข
์น์ ๊ฐ๋ฐํ ํ๊ฒฝ์์ ๊ณ์ ์น ์๋น์ค๋ฅผ ์คํ์์ผ๋๋ ค๋ฉดย
๋ด ์ปดํจํฐ๋ฅผ ์ผ๋ฌ์ผ ํจ
โข
๋ด ์ปดํจํฐ๋ฅผ ์ธ์ ๊น์ง๊ณ ์ผ ๋์ ์์ผ๋, ์ปดํจํฐ๋ฅผ ํ๋ ๋น๋ ค์ ๊ณ์ ์ผ๋์! โ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ์๋ฒ
AWS ์๋น์ค ์์ํ๊ธฐ
1.ย AWS ํ์ ๊ฐ์
์ฐ์ ๊ฐ์ฅ ์ฒซ ๋จ๊ณ์ธ AWS ๊ฐ์ ์ด ์งํ๋์ผ ํ๋ค.
์๋ ๋งํฌ๋ฅผ ํตํด ํด์ธ ๊ฒฐ์ ๊ฐ ๊ฐ๋ฅํ ์นด๋๋ฅผ ์ ๋ ฅํ๊ณ ๊ณ์ ์ ์์ฑ ํ ์ ์๋ค.
AWS Console - Signup
2.ย AWS ๋ณด์์๊ฒฉ์ฆ๋ช (IAM) ์ค์
[Spring-LDW] AWS ๊ฐ์ ๊ณผ ํคํ์ด ์์ฑ๊น์ง ์ด๊ธฐ ๊ณ์ ์ธํ
AWS S3, EC2๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ ์ฌ์ฉ ๊ฒฝํ์ ๋ํด์ ๋ต๋ณํด์ฃผ์ธ์.
AWS S3๋ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์๋น์ค๋ก, ํ์ผ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋๋ก ํด์ฃผ๋ ์๋น์ค์ ๋๋ค. EC2๋ ํด๋ผ์ฐ๋ ์์์ ๊ฐ์ ์๋ฒ ์ปดํจํฐ๋ฅผ ์ ๊ณตํด์ฃผ๋ ์๋น์ค์ ๋๋ค. ๊ฐ๋จํ ๊ฐ์์ ์ปดํจํฐ๋ฅผ ๋์ฌํ๋ค๊ณ ์๊ฐ ํ ์ ์์ต๋๋ค.
S3๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ํ์ํ ๋งํผ ํ์ฅํ ์ ์์ต๋๋ค. EC2๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ ์๋ฒ๋ฅผ ๊ฐํธํ๊ฒ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌผ๋ฆฌ์ ์๋ฒ๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์์ด์ง๊ณ , ํ์์ ๋ฐ๋ผ ํ์ฅ์ด๋ ์ถ์๋ ์ฝ๊ฒ ํ ์ ์์ด ํจ์จ์ ์ธ ์ธํ๋ผ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค.
ํนํ AWS ์ธํ๋ผ ๋ด์์๋ ์๋น์ค๊ฐ์ ๊ฐํธํ ์ฐ๊ฒฐ, ํธํ ๋ฑ์ ๊ด๋ฆฌํด์ค๋๋ค. ํนํ ๊ฐ ์๋ฒ๊ฐ์ ์ฐ๊ฒฐ์ ์ํด์๋ ์ค์ ํ์ผ์ ์ง์ ์ดํดํ๊ณ ์ ํํ ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํ์ผ๋ค์ ๋ชจ๋ ๋ค๋ฅธ ์ธ์ด๋ก ์์ฑ๋์ด ์์ ๊ฐ๋ฅ์ฑ์ด ์๊ณ ๊ฐ๋ฐ์ ์ ์ฅ์์ ์ดํด๋๊ฐ ๋ถ์กฑํ์ฌ ์ค์ ํ ๊ฐ๋ฅ์ฑ์ด ์๋๋ฐ AWS ์ธํ๋ผ ๋ด์์๋ ์ด๋ฌํ ๋ถ๋ถ์์ ์๋ํ ๋๋ ์ํฌํธ ํด์ฃผ๋ ์ญํ ์ ๋ด๋ถ์ ์ผ๋ก ๋ค์ํ๊ฒ ์ง์ํ๊ณ ์์ต๋๋ค.
S3์ EC2๋ ํ๋ก์ ํธ ๋ฐฐํฌ์์ ์๋ํ ๋ฐฐํฌ์ธ CI/CDํ์ดํ๋ผ์ธ์ ๊ตฌ์ถ ํ ๋ ๊ฒฝํํด๋ณด์์ต๋๋ค. GitHub Actions๋ฅผ ์ฌ์ฉํ์ฌ AWS S3์ ๋น๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์ ๋ก๋ํ๊ณ , AWS CodeDeploy๋ฅผ ํตํด EC2 ์ธ์คํด์ค์ ๋ฐฐํฌํ๋ ํ์ดํ๋ผ์ธ์ ๋๋ค.
๋ฉด์ ๋ต๋ณ
S3์ EC2 ๋ชจ๋ ํด๋ผ์ฐ๋ ์ปดํจํฐ๋ฅผ ๋์ฌํ๋ ์๋น์ค๋ผ๊ณ ๋ณผ ์ ์๊ณ AWS S3์ EC2๋ ๋ชจ๋ ์๋ง์กด ์น ์๋น์ค ์ธํ๋ผ ๋ด์ ์๋น์ค์ ๋๋ค. ์ฌ๊ธฐ์ AWS ์ธํ๋ผ ๋ด ์๋น์ค๋ฅผ ํตํด ๊ฐํธํ ์ฐ๊ฒฐ, ํธํ ๋ฑ์ AWS๊ฐ ๊ด๋ฆฌ, ์ฝ๊ฒ ์ค์ ํ ์ ์๋๋ก ๋์์ค๋ค๋ ์ ์์ S3์ EC2๋ฅผ ์ฌ์ฉํ๋ ํฐ ์ด์ ๋ผ ์๊ฐํฉ๋๋ค.
S3์ EC2๋ ํ๋ก์ ํธ ๋ฐฐํฌ์์ ๊ณผ์ ์์ ๊ฒฝํํด ๋ณด์์ต๋๋ค. GitHub Actions๋ฅผ ์ฌ์ฉํ์ฌ S3์ ๋น๋๋ ์์ค๊ฐ ์ ๋ก๋๋๊ณ , CodeDeploy ๋ฐฐํฌ์๋น์ค๋ฅผ ํตํด EC2 ์ธ์คํด์ค ์ปดํจํฐ์์ ์๋น์ค๊ฐ ์คํ๋๋ ํ์ดํ๋ผ์ธ์ ๋๋ค.
S3์ ์ฅ์
โข
S3๋ ์ ์ฅ ์ฉ๋์ด ๋ฌดํ๋์ด๊ณ ํ์ผ ์ ์ฅ์ ์ต์ ํ๋์ด ์๋ค. ์ฉ๋์ ์ถ๊ฐํ๊ฑฐ๋ ์ฑ๋ฅ์ ๋์ด๋ ์์ ์ด ํ์์๋ค.
โข
๋น์ฉ์ EC2์ EBS๋ก ๊ตฌ์ถํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ ๋ ด
โข
S3 ์์ฒด๊ฐ ์์ฒ ๋ ์ด์์ ๋งค์ฐ ์ฑ๋ฅ์ด ์ข์ ์น ์๋ฒ๋ก ๊ตฌ์ฑ๋์ด ์์ด์ EC2์ EBS๋ก ๊ตฌ์ถํ์ ๋ ์ฒ๋ผ Auto Scaling์ด๋ Load Balancing์ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ค.
[CS]47 AWS S3, EC2๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ ์ฌ์ฉ ๊ฒฝํ์ ๋ํด์ ๋ต๋ณํด์ฃผ์ธ์.
EC2 Kibana์ ์ธ๋ถ ์ ์ ํ๊ฒฝ ์ค์
Kibana๋ Elasticsearch์ ๋ฐ์ดํฐ๋ฅผ ๊ด์ ํ๊ณ ๊ฐ์ข ๋ถ์๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๊ฐํ๋ฅผ ๋ด๋นํ๋ HTML + Javascript ์์ง์ด๋ผ ๋ณผ ์ ์์ต๋๋ค.
ํ์ง๋ง EC2์์ ๊ตฌ์ถํ ๊ฒฝ์ฐ ํด๋น ์๋น์ค์ ์ ์ํ๊ธฐ ์ํด์๋ ์ธ๋ถ ์ฌ์ฉ์ ๋๋ ๊ด๋ฆฌ์๊ฐ EC2์๋ฒ์ 5601ํฌํธ์ ์ ๊ทผ ํ ์ ์์ด์ผ ํ๋๋ฐ ๋๋ถ๋ถ์ DB๋ ๊ธฐ๋ณธ์ ์ผ๋ก Localhost๋ฅผ ํตํ ์ ๊ทผ๋ง์ ํ์ฉํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ธ๋ถ ์ ์์ ๋ํ ์ปค๋ฅ์ ์ ์ด์ด์ฃผ์ด์ผ ํฉ๋๋ค.
Kibana์ ์ค์ ํ์ผ์ EC2์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ๋ก์ ์์นํฉ๋๋ค. vi์๋ํฐ๋ฅผ ํตํด CLIํ๊ฒฝ์์ ํ์ผ์ ์์ ํฉ๋๋ค.
server.host
๋ถ๋ถ์ด ๊ธฐ๋ณธ์ ์ผ๋ก
localhost
๋ก ๋์ด์์ผ๋ฉฐ, ์ด๊ฒ ์กฐ์ฐจ ์ฃผ์์ฒ๋ฆฌ๋์ด
default
๊ฐ
localhost
์์ ์๋ ค์ฃผ๊ณ ์์ต๋๋ค. ํด๋น ๋ถ๋ถ์ ์ธ๋ถ ์ ๊ทผ์ ํ์ฉ ํ ์ ์๋๋ก
0.0.0.0
์ ์ ๋ ฅํด์ค๋๋ค.
Kibana์ ๊ธฐ๋ณธ ํฌํธ๋
5601
ํฌํธ์ ๋๋ค.
:wq
๋ฅผ ํตํด ์ ์ฅํ๊ณ ์๋ฒ๋ฅผ ์ฌ์์ํด์ค๋๋ค.
EC2์ ์ธ๋ฐ์ด๋ ๊ท์น ์ค์
์ธ๋ถ ์ ๊ทผ์ ํ์ฉํ์ง๋ง EC2 ์ปดํจํฐ ์์ฒด์ ํฌํธ ์ ๊ทผ์ ํ์ฉํด์ผ ํฉ๋๋ค. ์ด๋ AWS EC2์ ์ธ๋ฐ์ด๋ ๊ท์น ๋ถ๋ถ์์ ๋์ ํฌํธ๋ฅผ ์ถ๊ฐํ์ฌ ์ ๊ทผ ๊ถํ์ ์ด ์ ์์ต๋๋ค.
ํ์ฌ๋ ๊ธฐ๋ณธ ์ค์ ์ธ
22
SSH-SFPT ํฌํธ์ ์ด์ Elasticsearch์ ํ๊ฒฝ ๊ตฌ์ถ์ ํตํด ์ถ๊ฐ๋
9200
Elasticsearch์ ํฌํธ๋ง ์ค์ ๋์ด ์๋๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
[Spring][258] AWS EC2 Elastic Stack์ Kibana ์ธ๋ถ ์ ์ ํ๊ฒฝ ์ค์
AWS EC2์ Ubuntuํ๊ฒฝ์์ Elasticsearch๋ฅผ ์ค์น๋ฅผ ์๋ฃํ ์ํ์์๋ EC2์ ์ฅ์์์ localhost:9200์ผ๋ก๋ง Elasticsearch์ ์ ๊ทผ ํ ์ ์์ต๋๋ค. ๋ณธ๋ EC2 ์์ฒด๋ฅผ ์์ฑํ๊ณ Elastic stack์ ์ค์นํ ์ด์ ๋ ํด๋น ์ธ์คํด์ค ์์ฒด๋ฅผ Elasticsearch ์ ์ฉ ์๋ฒ๋ก ์ฌ์ฉํ๊ธฐ ์ํจ์ด๊ธฐ ๋๋ฌธ์ ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๊ฐ ์คํ๋๋ EC2์ RDS๋ก ๊ตฌ์ถ๋ MySQL์์ ํด๋น ์๋ฒ์ ์ธ๋ถ์ ์์ ํตํด์ ์ ๊ทผ ํ ์ ์์ด์ผ ํฉ๋๋ค.
Elasticsearch ์๋น์ค ์์ ๋ฐ ํฌํธํ์ธ
์ฐ์ Elasticsearch๋ ๊ธฐ๋ณธ์ ์ผ๋ก 9200ํฌํธ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๊ธฐ๋ณธ ์ค์ ์์ ํ์ฌ ๋ก์ปฌ ์๋ฒ(EC2)์์๋ง ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ์ง์ ๋์ด ์์ต๋๋ค.
elasticsearch์ ๋๋ถ๋ถ์ ์ค์ ์
elasticsearch.yml
๋ผ๋ ํ์ผ์์ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค. ํด๋น ํ์ผ์ ์ด์ด ์ผ๋ถ๋ถ ์์ ํ์ฌ ์ธ๋ถ ์ฃผ์๋ก ์ ๊ทผ ํ ์ ์๋๋ก ํ๊ณ ์ ํฉ๋๋ค.
ํด๋น ํ์ผ์ ์ด์ด๋ณด๋ฉด path๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ถ๋ถ์ด ์ฃผ์์ฒ๋ฆฌ๋ ์ํ๊ฐ ๊ธฐ๋ณธ์ ๋๋ค.
โข
๊ธฐ์กด
network.host
๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ์ด
# network.host: 192.168.0.1
์ฃผ์์ฒ๋ฆฌ๋์ด์์ ๊ฒ์ด๋ฉฐ, ์ด๊ณณ์
network.host: 0.0.0.0
์ ์์ฑํฉ๋๋ค.
โข
cluster.initial_master_nodes ๋ถ๋ถ๋ ์ฃผ์์ฒ๋ฆฌ ๋์ด์์ ๊ฒ์ด๋ฉฐ, ์ด๊ณณ์ ์ฃผ์์ ํด์ ํ์ฌ ํ์ฑํ ์์ผ์ค๋๋ค.
vi ์๋ํฐ๋ฅผ
:wq
๋ก ์ ์ฅํ๊ณ ๋์์ Elasticsearch ์๋น์ค๋ฅผ ์ฌ์์ํด์ค๋๋ค
์ฌ์์ ํ netstat๋ก ํ์ธํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
[Spring][258] AWS EC2 Elasticsearch ์ธ๋ถ ์ ์ ํ๊ฒฝ ์ค์
๋ก์ปฌ(๋์ ์ปดํจํฐ)์ ์ธ๋ถ์ ์ ํ๊ฒฝ ๋ง๋ค์ด์ ํ ์คํธํ๊ธฐ
MySQL์ ๋์๋ฐ์ดํฐ๋
book
ํ ์ด๋ธ์ ์กด์ฌํ๊ณ 709๋ง ๊ฐ์ ๋์ฉ๋๋ฐ์ดํฐ๋ก ์ด๋ ์ฑ๊ณต ๋ฐ ์คํจ๋ฅผ ๋ ๋ AWS์ ํฐ ๋น์ฉ์ ์ด๋ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋ถํ ํ ์คํธ๋ฅผ ์งํํ๊ณ ์๋ ๊ณผ์ ์ ๋๋ค. ๋ฐ๋ผ์ ๋น๊ต์ ๋ฐ์ดํฐ์์ด ์ ์
book_category
๋ก ํ ์คํธ๋ฅผ ์ฐ์ ์งํํ๊ณ ์ ํฉ๋๋ค.
Elasticsearch, Logstash, Kibana๋ ๋ค๋ฅธ ์ปดํจํฐ(EC2 ์ธ์คํด์ค)์ ์์ผ๋ฉฐ ํนํ Logstash๋ ๋ด ์ปดํจํฐ์ MySQL์ ์ ๊ทผํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ด ์ปดํจํฐ์ MySQL์ ์ธ๋ถ ์ ์์ ๊ฐ๋ฅํ๋๋ก ํด์ผ ํฉ๋๋ค.
์ด๋ AWS RDS์ MySQL์ ๊ตฌ์ถํด๋ ํ๋ก์ ํธ์ ๋ฐฉํฅ๊ณผ ๋น์ทํ๊ฒ localhost๊ฐ ์๋ ํน์ ์ฃผ์๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ฌ ์ ์๋์ง์ ๋ํ ์๊ฒฉ ์ ๊ทผ์ ํ ์คํธํ๊ธฐ ์ํจ์ ๋๋ค.
๋์ ๋ก์ปฌ ์ปดํจํฐ์ ์ฝ์์์ MySQL์ ์ค์ ํ์ผ์ ์ฐพ์์ผ ํฉ๋๋ค. ์ฐ์
my.cnf
๋๋
my.ini
๋ผ๋ ํ์ผ์ ์ฐพ์์ผ ํฉ๋๋ค. ์ ์ ๊ฒฝ์ฐ Homebrew๋ฅผ ํตํด MySQL์ ์ค์น ํ๊ธฐ ๋๋ฌธ์
/usr/local/etc/
๋ผ๋ ๊ฒฝ๋ก์์ ์ฐพ์ ์ ์์ต๋๋ค.
ํด๋น ํ์ผ์ vi ์๋ํฐ๋ฅผ ํตํด ์ด์ด๋ณด๋ฉด MySQL server ์ค์ ์ ๋ณด๊ฐ ๋ํ๋์์ต๋๋ค. ๊ธฐ๋ณธ ์ค์ ์ localhost๋ก ์๋ํ๋๋ก ๋์ด ์์ต๋๋ค.
bind-address = 127.0.0.1
๋ถ๋ถ์
bind-address = 0.0.0.0
์ผ๋ก ๋ณ๊ฒฝํด์ค๋๋ค.
์ด์ mysql ์๋ฒ๋ฅผ ์ฌ์์ํด์ค๋๋ค.
ํ์ฌ ๊ณ์ ๋ค์ localhost์ ๋ํ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง ์ ์ ๋ค๋ฐ์ ์์ต๋๋ค.
root์ผ๋ก MySQL์ ์ ์ํด์ %๋ก ํ๊ธฐ๋ ๋ชจ๋ ํธ์คํธ๋ก๋ถํฐ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง ์ ์ ๋ฅผ ๋ง๋ค์ด๋ด ๋๋ค.
[Spring][258] AWS EC2์ ๊ตฌํ๋ Elasticsearch ์ ๋ด ์ธ๋ถ(RDS) MySQL ๋ฐ์ดํฐ ์ ๋ฌ ํ ์คํธ ๋ฐ EC2 ์ค์ผ์ผ์
AWS EC2์ Elasticsearch ์ค์นํ๊ธฐ
Elasticsearch ์ ์ฉ EC2 ์ธ์คํด์ค ์์ฑํฉ๋๋ค. ๊ตฌ๊ธ๋ง์ ํตํด ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ฆฌํฐ์ด์์ ์ฌ์ฉ๋๋ t1.micro๋ก๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ํ์ธํ๊ณ , t2.medium(2core CPU / 4GB RAM)์ ์ต์ด ๊ตฌ์ฑํ๋ ๊ฒ์ด ์์ ์ ์ธ ํ ์คํธ๊ฐ ๋ ๊ฒ์ผ๋ก ํ๋จ๋์์ต๋๋ค.
์ธ์คํด์ค์ ์ ์
๊ธฐ๋ณธ์ ์ผ๋ก AWS ์๋น์ค์ ํคํ์ด๋ฅผ ์์ฑํ๊ณ ๋ก์ปฌ์ ๋ค์ด ๋ฐ๋ ๊ณผ์ ์ ์๋ตํ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก
{keyname}.pem
์ด๋ผ๋ ํ์ฅ์์ ์ฌ์ฉ์ ํค๋ฅผ ๋ก์ปฌ์ ๋ฐ์ ์ ์๊ณ ์ด๊ฒ์ ํตํด์ EC2๋ฅผ ์ ์ํ ์ ์๋ ๊ถํ์ ์ป๊ฒ ๋ฉ๋๋ค. FTP ์ ์์์๋ ํ์ํ ์ธ์ฆ ๋ฐฉ๋ฒ์ ๋๋ค.
AWS ์ฝ์์์ ๊ฐ๋จํ ๋ธ๋ผ์ฐ์ ์์๋ ์ฝ์๋ก EC2 ๋ด๋ถ์ ์ ๊ทผ ํ ์๋ ์์ต๋๋ค. SSH ํด๋ผ์ด์ธํธ์์ ์ ๊ณตํด์ฃผ๋ CLI ๋ช ๋ น์ด๋ฅผ ํตํด์ ๋ก์ปฌ ํฐ๋ฏธ๋์ ํตํด EC2๋ก ์ ๊ทผํ์ต๋๋ค.
Elasticsearch ์ค์น๋ฅผ ์ํ JDK ์ค์น
EC2 ์ธ์คํด์ค๋ฅผ ์ด๊ธฐ ์์ฑํ์ผ๋ ํจํค์ง๋งค๋์ ๋ฅผ ์ ๋ฐ์ดํธ ํฉ๋๋ค.
Elasticsearch์๋ JDK๊ฐ ํ์ํฉ๋๋ค. ์ฐ์ Java๋ถํฐ ์ค์นํฉ๋๋ค. ํ๋ก์ ํธ์์๋ JDK17๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก openjdk-17 ๋ฒ์ ์ ์ค์นํด์ค๋๋ค.
์ ์์ ์ผ๋ก JDK๊ฐ ์ค์น ์๋ฃ๋๋ฉด ๋ฒ์ ์ ํ์ธํด์ ์ค์น ์ํ๋ฅผ ํ์ธํฉ๋๋ค.
[Spring][258] AWS EC2 ubuntu ํ๊ฒฝ์ Elasticsearch ๊ตฌ์ถ
๋ฉ์ธ ์๋ฒ ์ค์บ์ผ ์
โข
๊ธฐ์กด ์ธ์คํด์ค t1.micro์์ c5.large๋ก ๋ณ๊ฒฝ
โข
IOPS 3000
์ด๋ฒคํธ ์ ์ฉ ์๋ฒ ์ค์บ์ผ ์
โข
๊ธฐ์กด ์ธ์คํด์ค t1.micro์์ c5.xlarge๋ก ๋ณ๊ฒฝ
โข
IOPS 3000
Redis ์๋ฒ ์ค์บ์ผ ์
[Spring][258] ์๋ฒ ์ค์ผ์ผ ์ : AWS EC2 ์ธ์คํด์ค ์ ๊ทธ๋ ์ด๋ ๋ฐ ์ฑ๋ฅ ํฅ์
Load more