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

๋ชฉ๋ก์ธ์Šคํ„ด์Šค (13)

JUINTINATION

AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ์ƒ์„ฑํ•˜๊ธฐ

์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†กAWS Elastic Beanstalk์€ Java, .NET, PHP, Node.js, Python, Ruby, Go ๋ฐ Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ Apache, NGinx, Passenger ๋ฐ IIS์™€ ๊ฐ™์€ ์นœ์ˆ™ํ•œ ์„œ๋ฒ„์—์„œ ์†์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ด๋‹ค.์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด Elastic Beanstalk์€ ์ง€์†์ ์ธ ์™„์ „ ๊ด€๋ฆฌํ˜• ํŒจ์น˜ ๋ฐ ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ์šฉ๋Ÿ‰ ํ”„๋กœ๋น„์ €๋‹, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ์ž๋™ ์กฐ์ • ๋ถ€ํ„ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ด๋ฅด๋Š” ๋ฐฐํฌ ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก์„ ์‚ฌ์šฉํ•˜๋ฉด OS ์„ค์น˜๋‚˜ JDK ์„ค์น˜ ๊ณผ์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค. EC2๊ฐ€ ๋นˆ ๊นกํ†ต์ด๋ผ๊ณ  ํ•œ๋‹ค๋ฉด ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก์€ ์ด๋ฏธ ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋“ค์ด ์„ค์น˜๋˜์–ด ์žˆ๊ณ , ๋งŽ์€ ..

Amazon Web Services 2024. 7. 12. 00:59
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
EC2 ํ”„๋กœ์ ํŠธ nohup์œผ๋กœ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

์ด ๊ธ€์€ ์ง€๋‚œ EC2 ํƒ€์ž„์กด ๋ณ€๊ฒฝ ๋ฐ ์ข…๋ฃŒ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ์ฐธ๊ณ ํ•œ ์ฑ…๊ณผ ์ˆœ์„œ๊ฐ€ ์กฐ๊ธˆ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. EC2 ์„œ๋ฒ„ ํƒ€์ž„์กด ๋ณ€๊ฒฝ ๋ฐ ์ข…๋ฃŒ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์ด ๊ธ€์€ ์ง€๋‚œ Amazon EC2 ์‹œ์ž‘ํ•˜๊ธฐ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋ฉฐ, ์ง€๋‚œ๋ฒˆ์— ์„ค๋ช…ํ•˜์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ„ mobaXterm ์„ค์ •๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. Amazon EC2 ์‹œ์ž‘ํ•˜๊ธฐ๋“œ๋””์–ด ๋ฏธ๋ฃจ๊ณ  ๋ฏธ๋ฃจ๋˜.. ๋ฐฐํฌ์— ๋„์ „ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹คjuintination.tistory.comnohupnohup์€ ๋ฆฌ๋ˆ…์Šค์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•œ ํ„ฐ๋ฏธ๋„์˜ ์„ธ์…˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง€๋”๋ผ๋„ ์ง€์†์ ์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด์ด๋‹ค.๋จผ์ € ํ‰์†Œ์ฒ˜๋Ÿผ $ java -jar \*.jar ๋ช…๋ น์–ด๋กœ nohup์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‹คํ–‰ํ•œ ๋’ค ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์ข…๋ฃŒํ•˜๊ณ  ์„œ๋ฒ„์— ์ ‘์†์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•ด๋ณด๋ฉด ์ ‘์†์ด..

Amazon Web Services 2024. 7. 10. 15:45
EC2 ์„œ๋ฒ„ ํƒ€์ž„์กด ๋ณ€๊ฒฝ ๋ฐ ์ข…๋ฃŒ ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ

์ด ๊ธ€์€ ์ง€๋‚œ Amazon EC2 ์‹œ์ž‘ํ•˜๊ธฐ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋ฉฐ, ์ง€๋‚œ๋ฒˆ์— ์„ค๋ช…ํ•˜์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ„ mobaXterm ์„ค์ •๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. Amazon EC2 ์‹œ์ž‘ํ•˜๊ธฐ๋“œ๋””์–ด ๋ฏธ๋ฃจ๊ณ  ๋ฏธ๋ฃจ๋˜.. ๋ฐฐํฌ์— ๋„์ „ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋กœ์ปฌ๋กœ ๋งŽ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ๋Œ๋ ค๋ดค์ง€๋งŒ ์‹ค์ œ๋กœ ๋ฐฐํฌ๋ฅผ ํ•ด๋ณธ ๊ฒฝํ—˜์€ ์—†๊ธฐ๋„ ํ–ˆ๊ณ , ๊ด€๋ จ ์ง€์‹๋„ ์•„์˜ˆ ์—†๋‹ค์‹œํ”ผํ•˜๋‹ˆ ๊ณ„์† ๋‚˜์ค‘์œผ๋กœ ๋ฏธ๋ค„juintination.tistory.commobaXterm ์„ค์ •1. Session ํด๋ฆญmobaXterm์„ ์‹คํ–‰ํ•˜๊ณ  ์ฒ˜์Œ ํ™”๋ฉด์—์„œ ์ขŒ์ƒ๋‹จ์˜ Session์„ ํด๋ฆญํ•œ๋‹ค.2. SSH ์„ค์ •์œ„์™€ ๊ฐ™์ด Remote host๋Š” ์ธ์Šคํ„ด์Šค์˜ IPv4 ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ , Specify username์€ ubuntu๋กœ ๊ณ ์ •ํ•˜๊ณ , Port๋Š” 22, ๊ทธ๋ฆฌ๊ณ  Use private ke..

Amazon Web Services 2024. 7. 9. 21:55