본문 바로가기
반응형

AWS18

ec2 리눅스 서버에 jconsole과 visualVM 원격접속 [1] (use jconsole and visualVM to remote connect ec2 linux server) 안녕하세요. 오늘은 ec2 리눅스 서버에 jconsole 원격 접속 방법을 알려드리겠습니다. 요즘 메모리 에러가 자주 나타나서 자바의 메모리를 공부하고 메모리 관리할수 있는 툴에 대해 알아보았는데 jconsole과 visualVM이라는게 있었습니다. jconsole과 visualVM이 GUI형태로 메모리 사용량을 제공해주기 때문에 원격으로 접속만 할 수 있다면 굉장히 유용한 툴이 될 것 같았습니다. 몇일 동안 삽질을 반복하며 시도하였고 결국에는 다행히 원격접속에 성공하였습니다. 정말 많이 삽질했기때문에 제 경험을 토대로 하나부터 열까지 설정 하나하나 알려드리도록 하겠습니다. 우선 저의 환경을 알려드리겠습니다. 서버 OS : 아마존 리눅스2 WAS : tomcat7 java8 로컬 윈도우, 자바8 jcon.. 2021. 1. 19.
[AWS]클라우드워치로 EC2 메모리 사용량, 메모리 사용률 지표 확인하기 안녕하세요. EC2에서 Amazon Linux 서버에서 tomcat7, java8으로 배포하여 실행중에 있습니다. 프리티어환경에서 개발을 하다보니 메모리가 부족해졌더라고요. 계속해서 톰캣은 Out of Memory 에러를 뱉어내고 서버의 메모리는 85%까지 도달해버려서 로드밸런서가 healthcheck를 계속 실패하고 502 badgateway 빈도수가 점점 높아져서 어쩔수 없이 프리티어를 포기하고 메모리를 높였습니다. 메모리 스왑도 해보았지만 별 소득이 없더라고요. cloudwatch는 많은 기능을 제공하지만 서버의 메모리 사용량, 사용률, 남은 공간에 대한 지표는 제공해주지 않습니다. 따라서 개발자 또는 서버관리자가 직접 코드를 통해 cloudwatch에 지표를 남겨야 합니다. 아마존 공식 도큐멘트에.. 2021. 1. 7.
[AWS] EC2 리눅스 서버 시간 변경(linux 2 AMI) AWS Amazone linux2 인스턴스에서 스프링 웹프로젝트를 배포한 환경입니다. 새로운 표준시간대로 업데이트 하기 위해 /etc/sysconfig/clock 파일을 열어 줍니다. 밑의 sudo nano 명령어로 실행 sudo nano /etc/sysconfig/clock 편집기가 열리면 아래 사진처럼 ZONE="Asia/Seoul" 로 수정합니다. UTC=true 항목을 다른 값으로 변경하며 안됩니다. 인스턴스가 현지 시간 정보를 참조할 때 표준 시간대 파일을 찾을 수 있도록 /etc/localtime과 표준 시간대 파일 사이에 심볼 링크를 생성합니다. sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 시스템을 재부팅하여 적용합니다. sudo r.. 2020. 12. 18.
[AWS] EC2 백업 및 복원 (AMI 이미지 생성 방식, EBS 스냅샷 생성 방식) 백업 및 복원을 서버를 사용하는 사람들에게는 필수적으로 알아야할 내용이며 백업하는 습관은 의무적으로라도 해야할한만큼 중요한 습관입니다. AWS는 백업 및 복원 그리고 백업 주기를 자동으로 설정할 수 있는 기능을 제공하고 있습니다. 개념 AWS의 백업 방식에는 크게 AMI 이미지 생성방식과, EBS 스냅샷 생성방식이 있습니다. 간단하게 AMI 이미지 생성방식과 EBS 생성방식의 차이를 알아보면 AMI 이미지 생성 방식은 컴퓨터 하나를 통째로 백업한다고 생각하시면 됩니다. 운영체제와 하드디스크에 있는 모든 내용을 백업하는것이고, EBS 스냅샷 생성방식은 하드디스크를 백업하는 방식입니다. AMI 이미지 생성방식에서는 EC2와 연결되어 있는 하드디스크의 개념인 EBS를 모두 백업을 하지만 EBS스냅샷 방식에서는.. 2020. 11. 24.
반응형