์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ๊ทธ๋ฆฌ๋
- ์์์ฒ๋ฆฌ
- ํ์ด์ฌ
- webcrawling
- ํด์๋ฒ
- matlab
- ToyProject
- spring
- ์ด์งํ์
- ์๊ณ ๋ฆฌ์ฆ
- ํด์
- ์ผ์ฑ๊ธฐ์ถ
- ํ๋ก๊ทธ๋๋จธ์ค
- OS
- ์นด์นด์ค
- JPA
- ํฌ๋กค๋ง
- API
- Crawling
- ๋งคํธ๋ฉ
- ์นํฌ๋กค๋ง
- ๋จ์ํ ์คํธ
- ์ ๋ ๋์
- BFS
- ์ด์์ฒด์
- ๋ฐฑ์ค
- python
- ์นด์นด์ค๊ธฐ์ถ
- Java
- selenium
DevKim
[์คํ๋ง with AWS] EC2 ์ธ์คํด์ค ์์ฑ, putty ๋ก ์๊ฒฉ์ ์ ํ ํ์ ์ค์ ๋ค ๋ณธ๋ฌธ
[์คํ๋ง with AWS] EC2 ์ธ์คํด์ค ์์ฑ, putty ๋ก ์๊ฒฉ์ ์ ํ ํ์ ์ค์ ๋ค
on_doing 2021. 7. 12. 17:44๐CH.06 AWS EC2๐
โ ๋จผ์ , AWS์ ๋ํด ์์๋ณด์.
24์๊ฐ ์๋ํ๋ ์๋ฒ์๋ 3๊ฐ์ง ์ ํ์ด ์๋ค.
ํ๋๋ ํด๋ผ์ฐ๋ ์๋น์ค์ด๊ณ ๋๋จธ์ง ๋์ ํธ์คํ ์๋น์ค๋ PC๋ฅผ 24์๊ฐ ๊ตฌ๋์ํค๋ ์ด๋ง๋ฌด์ํ ๋ฐฉ๋ฒ์ด์๋ค.
AWS๋ ํด๋ผ์ฐ๋ ์๋น์ค์ ์ํ๋ค.
๋๋จธ์ง ๋๊ฐ๊ฐ ์ ๋ ดํ์ง๋ง, ๋ง์ฝ ํน์ ์๊ฐ์๋ง ํธ๋ํฝ์ด ๋ชฐ๋ฆฐ๋ค๋ฉด,
์ ๋์ ์ผ๋ก ์ฌ์์ ๋๋ฆด ์ ์๋ ํด๋ผ์ฐ๋๊ฐ ์ ๋ฆฌํ๋ค.
๐ ํด๋ผ์ฐ๋ ์๋น์ค
- ์ธํฐ๋ท(ํด๋ผ์ฐ๋)๋ฅผ ํตํด ์๋ฒ,์คํ ๋ฆฌ์ง(ํ์ผ ์ ์ฅ์), DB, ๋คํธ์ํฌ, ์ํํธ์จ์ด, ๋ชจ๋ํฐ๋ง ๋ฑ์ ์ปดํจํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด๋ค.
- ๋จ์ํ ๋ฌผ๋ฆฌ ์ฅ๋น๋ฅผ ๋์ฌํ๋ ๊ฒ์ด ์๋๊ณ , ๊ทธ ์์์ ๋ก๊ทธ ๊ด๋ฆฌ, ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๊ณ ์๋ค.
๐ ํด๋ผ์ฐ๋ ์๋น์ค ํํ
1. Infrastructure as a Service(IaaS, ์์ด์์ค)
- ๊ธฐ์กด ๋ฌผ๋ฆฌ ์ฅ๋น๋ฅผ ๋ฏธ๋ค์จ์ด์ ํจ๊ป ๋ฌถ์ด๋ ์ถ์ํ ์๋น์ค
- ๊ฐ์๋จธ์ , ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ, ์ด์์ฒด์ ๋ฑ์ IT ์ธํ๋ผ๋ฅผ ๋์ฌํด์ฃผ๋ ์๋น์ค
- AWS์ EC2,S3 ๋ฑ
2. PlatForm as a Service (PaaS, ํ์ค)
- IaaS๋ฅผ ํ๋ฒ ๋ ์ถ์ํํ ์๋น์ค๋ก, ๋ง์ ๊ธฐ๋ฅ์ด ์๋ํ๋์ด์๋ค.
3. Software as a Service (Saas, ์ฌ์ค)
- ์ํํธ์จ์ด ์๋น์ค (ex. ๊ตฌ๊ธ ๋๋ผ์ด๋ธ,dropbox..)
๐ EC2
EC2๋ AWS์์ ์ ๊ณตํ๋ ์ฑ๋ฅ,์ฉ๋ ๋ฑ์ ์ ๋์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์๋ฒ์ด๋ค.
โ ์ธ์คํด์ค๋ฅผ ์์ฑํด๋ณด์!
์๋ง์กด ๋ฆฌ๋ ์ค๋ฅผ ์ ํํ๊ณ ,
t2.micro๋ฅผ ์ ํํด์ค๋ค.
์ด๋ t2๋ ์๊ธํ์ ์ ์ด์ผ๊ธฐํ๋ฉฐ, micro๋ ์ฌ์์ ๋ปํ๋ค๊ณ ํ๋ค.
t2,t3..๋ฑ์ T ์๋ฆฌ์ฆ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
T์๋ฆฌ์ฆ๋ 'ํฌ๋ ๋ง'์ด๋ผ๋ ์ผ์ข ์ CPU๋ฅผ ์ฌ์ฉํ ์ ์๋ ํฌ์ธํธ ๊ฐ๋ ์ด ์๋ค๊ณ ํ๋ค.
์ธ์คํด์ค ํฌ๊ธฐ์ ๋ฐ๋ผ ์ ํด์ง ๋น์จ๋ก CPU ํฌ๋ ๋ง์ ๊ณ์ ๋ฐ๊ฒ๋๋ฉฐ, ์ฌ์ฉํ์ง ์์ ๋๋ ํฌ๋ ๋ง์ ์ถ์ ํ๊ณ , ์ฌ์ฉํ ๋ ์ด ํฌ๋ ๋ง์ ์ฌ์ฉํ๋ค.
๋ ๋์ ํธ๋ํฝ์ด ์ค๋ฉด ํฌ๋ ๋ง์ ์ข ๋ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ฉด์ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๊ฒ ๋๋๋ฐ,
ํฌ๋ ๋ง์ด ๋ชจ๋ ์ฌ์ฉ๋๋ฉด ๋์ด์ EC2๋ฅผ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋ค.
์ด๊ฑด CI/CD๋ฅผ ๊ฒฝํํด๋ณด๊ธฐ ์ํ ์์ ์ค์ต์ด๋, t2๋ฅผ ์ฌ์ฉํ์ง๋ง
ํธ๋ํฝ์ด ๋์ ์๋น์ค๋ค์ T ์๋ฆฌ์ฆ๋ฅผ ์ฌ์ฉํ๋ฉด ํฐ์ผ๋ ๊ฒ ๊ฐ๋ค (๋๋ฌด ๋น์ฐํ ์๋ฆฐ๊ฐ?ใ )
โ ์๊ฒฉ ์ ์์ ์ํด putty๋ฅผ ๋ค์ด ๋ฐ์์ฃผ์
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
putty๋ pem ํค๋ก ์ฌ์ฉ์ด ์๋ผ์,pem ํค๋ฅผ ppk ํ์ผ๋ก ๋ณํํด์ค์ผํ๋ค.
puttygen์ ์ฌ์ฉํ์ฌ ppk ํ์ผ๋ก ๋ณํํด์ฃผ๊ณ ,
๋ค์ ๋ฑ๋กํด์ ์ ์ํด์ฃผ๋ฉด ์ ์์ ์ผ๋ก ๋ด๋ค..!
โ ์ด์ , ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ํด์ผํ ๊ฒ๋ค์ ์ค์ ํด๋ณด์
๐ Java 8 ์ค์น
sudo yum install -y java-1.8.0-openjdk-devel.x86_64
Java ๋ค๋ฅธ ๋ฒ์ ์ด ์ค์น๋์ด์๋ ํ์ธํ๊ณ ์ฌ์ฉํ Java ๋ฒ์ ์ ์ ํ (1,2 ์ค ์ซ์ ์ ๋ ฅ)
sudo /usr/sbin/alternatives --config java
๋ง์ง๋ง์ผ๋ก ๋ฒ์ ํ์ธ
java -version
๐ ํ์์กด ๋ณ๊ฒฝ
๊ธฐ๋ณธ ํ์์กด์ธ UTC๋ฅผ ํ๊ตญ์๊ฐ KST๋ก ๋ณ๊ฒฝํด๋ณด์
๊ธฐ์กด localtime ์ง์์ฃผ๊ณ
sudo rm /etc/localtime
์์ธ์๊ฐ์ผ๋ก ์ค์
sudo ln -s /usr/share/zoneinfo/Asiz/Seoul /etc/localtime
์ ์ ์ฉ๋์๋์ง ํ์ธ
date
๐ Hostname ๋ณ๊ฒฝ
์ค๋ฌด์์๋ ์์ญ๋์ ์๋ฒ๊ฐ ์๋๋๋๋ฐ, IP๋ง์ผ๋ก ์ด๋ค ์๋ฒ๊ฐ ์ด๋ค ์ญํ ์ ํ๋์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ํธ์คํธ ๋ค์์ ํ์๋ก ๋ฑ๋กํด์ผํ๋ค๊ณ ํ๋ค.
โ HOSTNAME์ ์ค์ ํ๊ธฐ ์ํ ๊ณต์ ๋ฌธ์๋ฅผ ํ์ฉํด๋ณด์
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/set-hostname.html
๐1. preserve_hostname์ด true์ธ์ง ํ์ธํ๊ธฐ
sudo vi /etc/cloud/cloud.cfg
ํด๋น ์ค์ ์ด ๋์ด๋์ด์์ง ์์ผ๋ฉด ์๋๋ฅผ ๋งจ ๋์ ์ถ๊ฐํด์ค์ผํ๋ค.
preserve_hostname: true
ssh๋ก ์ ์ํ์ฌ ํ์ผ์ ์์ ํ๊ธฐ ์ํด์ vi ๋ช ๋ น์ด๋ฅผ ์์์ผํ๋๋ฐ,
์์ ํ๋ ค๋ฉด i ๋๋ฅด๊ณ ๋ทฐ ๋ชจ๋๋ก ๋์ด๊ฐ๋ ค๋ฉด esc๋ฅผ ๋๋ฅด๋ฉด๋๋ค.
:w //์ ์ฅ
:q //๊ทธ๋ฅ ์ข
๋ฃ
:wq // ํ์ผ ์ ์ฅ ํ ์ข
๋ฃ
:w test.txt // ์ ํ์ผ์ ๋ง๋ค์ด์ ํ์ผ๋ช
์ด ์๋ ๊ฒฝ์ฐ test.txt๋ก ์ ์ฅ
:q! // ์ ์ฅํ์ง ์๊ณ ์ข
๋ฃ. ๋ฌผ์ด๋ณด์ง ์๊ณ ์ข
๋ฃ๋๋ฏ๋ก ์กฐ์ฌ.
dd //ํ ์ค ์ง์ฐ๊ธฐ
p //๋ถ์ฌ๋ฃ๊ธฐ
๐ 2. hostnamectl ๋ช ๋ น์ผ๋ก ํธ์คํธ ์ด๋ฆ์ ์ค์
sudo hostnamectl set-hostname ์ํ๋ ํธ์คํธ๋ช
๐ 3. /stc/sysconfig/network ํ์ผ์ ์ด์ด์ ์ ๊ทํ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ฐ์
sudo vim /etc/sysconfig/network
๐ 4. vi๋ช ๋ น์ด ์ฌ์ฉํ์ฌ hostname ์ ๋ ฅ
HOSTNAME= ์ํ๋ hostname
๐ 5. rebot ํ์ ํ์ธํด๋ณด๋ ์ ์์ ์ผ๋ก hostname์ด ๋ณ๊ฒฝ๋๋ค!!
sudo rebot
+) ํธ์คํธ ์ฃผ์๋ฅผ ์ฐพ์ ๋ ๊ฐ์ฅ ๋จผ์ ๊ฒ์ํด๋ณด๋ /etc/hosts์ ๋ณ๊ฒฝํ hostname์ ๋ฑ๋กํด์ผํ๋ค.
*hostname์ด /etc/hosts ์ ๋ฑ๋ก๋์ง ์์ ๋ฐ์ํ ์ฅ์ *
https://techblog.woowahan.com/2517/
1. /etc/hosts ํ์ผ์ ์ด์ด๋ณด์
sudo vim /etc/hosts
์ถ๊ฐ!
์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ๋ could not resolve host ~๊ฐ ์๋์ค๋ฉด ๋๊ฑฐ๋ค.
curl ํธ์คํธ ์ด๋ฆ
'Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์คํ๋ง with AWS] git clone ํ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ ๋ง๋ค๊ธฐ (0) | 2021.07.13 |
---|---|
[์คํ๋ง with AWS] RDS ์์ฑ ํ ํ๋ผ๋ฏธํฐ ์ค์ , EC2์ ์ฐ๋ (0) | 2021.07.12 |
[์คํ๋ง with AWS] ๊ตฌ๊ธ,๋ค์ด๋ฒ ๋ก๊ทธ์ธ ์ฐ๋ (0) | 2021.07.12 |
[์คํ๋ง with AWS] mustache๋ก ํ๋ฉด ๊ตฌ์ฑํ๊ธฐ (0) | 2021.07.11 |
[์คํ๋ง with AWS] CRU ๊ธฐ๋ฅ - RestTemplate์ผ๋ก API ํ ์คํธ (0) | 2021.07.10 |