본문 바로가기

운영

AWS EC2 볼륨 ( Elastic Block Store ) 용량 확장하기 AWS 를 운영 하다 보면 단순 하드디스크의 용량이 부족할때가 있습니다. 이럴때 하드디스크의 용량을 늘리는 방법입니다. 1. AWS 콘솔에서 EC2 확인 후 하드 디스크 확인 후 용량 늘려 주기 우선 웹 콘솔에서 해당 EC2 ID 를 확인하고 해당 Instance ID 로 Elastic Block Storage > 볼륨에서 검색을 하여 해당 볼륨을 찾아 줍니다. 그리고 좌측의 체크 박스를 체크 후 상단의 작업 버튼을 누르셔서 볼륨 수정을 진행하여 줍니다. 이제 기존 볼륨 정보를 확인하실 수 있고 원하는 용량으로 늘려 주시고 수정하시면 AWS 상에서 작업 진행이 시작됩니다. 수정 후 웹상에서 확인해 보시면 이제 볼륨이 작업 중이라는 것을 확인하실 수 있을 것입니다. 2. 서버로 들어가서 resize2fs로..
[NodeJS] pm2 를 통하여 NodeJS 프로세스 관리하기 PM2는 P(Process) M(Manager) 2로 NodeJS 프로세서를 관리해주는 역할을 합니다. PM2는 앱이 계속 살아 있을 수 있도록 도와주는 역할을 하고 프로그램의 다운 없이 다시 로드 할 수 있도록 해주는 등의 역할을 합니다. 1. 설치하기 설치는 간단히 npm 을 이용함으로 npm install pm2 -g로 설치합니다. $ npm install pm2 -g 2. 실행 및 종료하기 실행 역시 간단합니다. pm2 start app.js 명령어 만으로 nodejs 프로젝트의 실행이 가능합니다. $ pm2 start app.js 아래와 같이 여러개의 프로세서를 켜두고 작동을 볼수도 있습니다. 종료는 pm2 stop id 혹은 pm2 kill 로 해당 프로세스를 종료하거나 pm2 자체를 종료할수..
Linux 에서 스왑 ( Swap ) 메모리 생성하기 아마존과 같은 클라우드 서비스에서 머신을 생성하고 사용하다 보면 기본 Swap 메모리가 설정되어 있지 않아 있는 것을 볼 수 있는데요. 물론 성능상으로 Swap 이 없는 것이 좋긴 하지만 테스트 서버나 굳이 Swap을 쓰지 말아야 할 정도로 빠른 서비스가 아닐 경우 사용하는게 서버 안정성에 좋을 때가 있는데요. 여기서는 간단히 Swap 을 생성하는 방법을 알아보겠습니다. 1. 메모리 검사하기 우선 정말 스왑 메모리가 없는지 free -m 을 통해 확인해 보도록 합니다. $ free -m 위와 같이 Swap 이 0 으로 표기된다면 스왑(Swap) 메모리가 없는 것으로 보시면 됩니다. 2. 스왑(Swap) 메모리 파일 생성하기 우선 아래의 명령어로 / 에 swapfile 을 생성합니다. $ sudo dd i..
실시간 서버 모니터링 프로그램 NetData 를 이용하여 서비스를 모니터링 해보자 Netdata 는 GPLv3+ 라이센스를 가진 오픈소스 모니터링 툴로 대충 화면은 아래와 같으며 비교적 다른 모니터링 툴에 비해 설치 방법이 '매우' 간단하고 기능이 다양 합니다. 그리고 모바일도 완벽히 지원을 합니다. 설치 방법은 아래의 명령어를 서버에 넣어 주시면 됩니다! $ bash