๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์žฌ๋ฐฐํฌ (4)

JUINTINATION

AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ

์ด ๊ธ€์€ ์ง€๋‚œ AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ์ƒ์„ฑํ•˜๊ธฐ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ์ง€๋‚œ ๊ธ€์—์„œ ์–ธ๊ธ‰ํ–ˆ๋‹ค์‹œํ”ผ ๊ณผ๊ธˆ ์ด์Šˆ๊ฐ€ ์žˆ์–ด์„œ ๋ฏธ๋ฃจ๋‹ค๊ฐ€ ๋ญ ์–ผ๋งˆ๋‚˜ ๋‚˜์˜ค๊ฒ ์–ด ํ•˜๋Š” ๋งˆ์ธ๋“œ๋กœ ๊ทธ๋ƒฅ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ์ƒ์„ฑํ•˜๊ธฐ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†กAWS Elastic Beanstalk์€ Java, .NET, PHP, Node.js, Python, Ruby, Go ๋ฐ Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ Apache, Nginx, Passenger ๋ฐ IIS์™€ ๊ฐ™์€ ์นœ์ˆ™ํ•œ ์„œ๋ฒ„์—์„œ ์†์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๊ณ juintination.tistory.comjar ํŒŒ์ผ ๋งŒ๋“ค๊ธฐAWS ํ™˜๊ฒฝ์ด ์•„๋‹Œ, ๋ณธ์ธ์˜ ์ปดํ“จํ„ฐ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์šด๋ฐ›์•„์•ผ ํ•œ๋‹ค.์ฑ…์—์„œ ์š”๊ตฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ 2.6.6 ๋ฒ„์ „์œผ๋กœ ๋˜์–ด ์žˆ์œผ๋ฉฐ, jdk 11 ๋ฒ„์ „์ด ..

Amazon Web Services 2024. 7. 16. 02:39
EC2 ๋ฐฐํฌ ํŒŒ์ผ ์••์ถ• ๋ฐ ํŒŒ์ผ ์ „์†กํ•˜๊ธฐ

์ด ๊ธ€์€ ์ง€๋‚œ EC2 ์žฌ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์™€ ๋ฐฐํฌ ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ํ•ด๋‹น ๊ธ€์—์„œ ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด๋‘” 3๊ฐœ์˜ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ tar๋กœ ์••์ถ•ํ•  ๊ฒƒ์ด๋‹ค. EC2 ์žฌ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์™€ ๋ฐฐํฌ ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ์ด ๊ธ€์€ ์ง€๋‚œ EC2 ํ”„๋กœ์ ํŠธ cron ์ฃผ๊ธฐ์  ์‹คํ–‰์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๋Š” ์ƒˆ๋กœ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ๊ธฐ์กด์— ๋งŒ๋“ค์—ˆ๋˜ ํŒŒ์ผ๋“ค์€ ๋ชจ๋‘ ์ง€์šฐ๊ณ  crontab๋„ ์›์ƒํƒœ๋กœ ๋ณต๊ตฌํ•œ ์ƒํƒœ๋กœ ์‹œjuintination.tistory.comtar ์••์ถ• ์—ฐ์Šต์‹ค์ œ ๋ฐฐํฌ ํŒŒ์ผ์„ ์••์ถ•ํ•˜๊ธฐ ์ „์— tar ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.๋จผ์ € $ touch a.txt ๋ช…๋ น์–ด์™€ $ touch b.txt ๋ช…๋ น์–ด๋กœ ์••์ถ• ํ…Œ์ŠคํŠธ์šฉ ํŒŒ์ผ 2๊ฐœ๋ฅผ ๋งŒ๋“ ๋‹ค.๊ทธ๋ฆฌ๊ณ  $ tar -cvf hello.tar a.txt b.txt ๋ช…๋ น์–ด..

Amazon Web Services 2024. 7. 11. 18:50
EC2 ์žฌ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์™€ ๋ฐฐํฌ ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ

์ด ๊ธ€์€ ์ง€๋‚œ EC2 ํ”„๋กœ์ ํŠธ cron ์ฃผ๊ธฐ์  ์‹คํ–‰์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ํ˜„์žฌ ์ธ์Šคํ„ด์Šค๋Š” ์ƒˆ๋กœ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ๊ธฐ์กด์— ๋งŒ๋“ค์—ˆ๋˜ ํŒŒ์ผ๋“ค์€ ๋ชจ๋‘ ์ง€์šฐ๊ณ  crontab๋„ ์›์ƒํƒœ๋กœ ๋ณต๊ตฌํ•œ ์ƒํƒœ๋กœ ์‹œ์ž‘ํ•œ๋‹ค. EC2 ํ”„๋กœ์ ํŠธ cron ์ฃผ๊ธฐ์  ์‹คํ–‰ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋ฉด ์‹คํ–‰๋˜๋Š” ๋„์ค‘ ๋ถ€ํ•˜๊ฐ€ ์‹ฌํ•ด์ง€๊ฑฐ๋‚˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋“ฑ์˜ ์ด์œ ๋กœ ์„œ๋ฒ„๊ฐ€ ์ข…๋ฃŒ๋  ์ˆ˜ ์žˆ๋‹ค. ์ง€๋‚œ ๊ธ€์—์„œ ๋งŒ๋“ค์—ˆ๋˜ err.log ํŒŒ์ผ์—์„œ ์„œ๋ฒ„๊ฐ€ ์ข…๋ฃŒ๋˜์—ˆ๋‹ค๋Š” ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆjuintination.tistory.com์žฌ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์˜ ์ดํ•ด๊ธฐ์กด ์„œ๋ฒ„ ์ค‘์ง€์„œ๋ฒ„๋ฅผ ์ค‘์ง€์‹œํ‚ค๊ธฐ ์œ„ํ•ด spring-stop.sh ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋‹ค์Œ์˜ ๊ณผ์ •์„ ์‹คํ–‰ํ•˜๋„๋ก ํ–ˆ๋‹ค.PID ์ฐพ๊ธฐ์ฐพ์€ PID๋กœ ํ”„๋กœ์„ธ์Šค kill ํ•˜๊ธฐaws-v1 ํด๋” ํ†ต์งธ๋กœ ์‚ญ์ œrm -rf /home/..

Amazon Web Services 2024. 7. 11. 17:40
EC2 ํ”„๋กœ์ ํŠธ cron ์ฃผ๊ธฐ์  ์‹คํ–‰

ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋ฉด ์‹คํ–‰๋˜๋Š” ๋„์ค‘ ๋ถ€ํ•˜๊ฐ€ ์‹ฌํ•ด์ง€๊ฑฐ๋‚˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋“ฑ์˜ ์ด์œ ๋กœ ์„œ๋ฒ„๊ฐ€ ์ข…๋ฃŒ๋  ์ˆ˜ ์žˆ๋‹ค. ์ง€๋‚œ ๊ธ€์—์„œ ๋งŒ๋“ค์—ˆ๋˜ err.log ํŒŒ์ผ์—์„œ ์„œ๋ฒ„๊ฐ€ ์ข…๋ฃŒ๋˜์—ˆ๋‹ค๋Š” ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์„œ๋ฒ„๊ฐ€ ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘๋˜์ง€๋Š” ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ์žฌ์‹œ์ž‘ํ•ด์ค˜์•ผ ํ•˜๋Š”๋ฐ ์ด ๊ณผ์ •์€ ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด cron์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. EC2 ํ”„๋กœ์ ํŠธ nohup์œผ๋กœ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ์ด ๊ธ€์€ ์ง€๋‚œ EC2 ํƒ€์ž„์กด ๋ณ€๊ฒฝ ๋ฐ ์ข…๋ฃŒ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ์ฐธ๊ณ ํ•œ ์ฑ…๊ณผ ์ˆœ์„œ๊ฐ€ ์กฐ๊ธˆ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. EC2 ์„œ๋ฒ„ ํƒ€์ž„์กด ๋ณ€๊ฒฝ ๋ฐ ์ข…๋ฃŒ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์ด ๊ธ€์€ ์ง€๋‚œ Amazon EC2 ์‹œ์ž‘ํ•˜๊ธฐjuintination.tistory.comcroncron์€ ์ž‘์—…์„ ๊ณ ์ •๋œ ์‹œ๊ฐ„, ๋‚ ์งœ, ๊ฐ„๊ฒฉ์— ์ฃผ๊ธฐ์ ์œผ๋กœ..

Amazon Web Services 2024. 7. 10. 19:07