본문 바로가기
728x90

IT65

[Jenkins]JVM 용량 증설하기 회사내에 Jenkins를 통해서 빌드 배포를 하게 되었는데 장애 발생.. 장애 로그 확인 결과 "out of memory" 가 발생.. 물리적인 메모리 부족현상인가??? 생각해서 모니터링 하면서 추가 배포를 진행하였는데 서버 메모리 용량은 넘쳐나고 있다. 원인 파악을 하기 위해서 구글링 해보니 JVM 용량 부족으로 인한 확인되어 급하게 JVM 메모리 수정 자세한 수정 방법은 아래 참고해주세요(환경 구성 : docker + jenkins) JVM용량 증설하기 위해서는 enviorment 수정 version: '3' services: jenkins: image: jenkins/jenkins:lts container_name: jenkins_cicd volumes: - /var/run/docker.sock:/.. 2022. 6. 22.
[AWS EC2]AWS EC2 Container PortForwarding 접속 AWS EC2내 Container 포트포워딩 후 포트포워딩 포트를 통해 외부 접속 허용 (ECS EC2 구성은 아닙니다) 상세 스펙 OS : Amazon Linux Docker Version : 20.10.13 Docker Container : Nginx Container PortForwarding : 80 -> 8888 구성도 외부 사용자가 -> ALB DNS:8888 -> AWS EC2내 Container Nginx 접속 1. Docker 컨테이너 배포하기 - AWS EC2내에 Docker 설치는 "https://dog-developers.tistory.com/235" 님 내용 참고 부탁드립니다. docker run --name nginx-alb -p 8888:80 -d -v /docker-nginx.. 2022. 6. 22.
[AWS]AWS EC2 Public IP 추가 하기 AWS 상에서 EC2 인스턴스 구축시에 Public IP를 활성화하지 못할 경우 추가하는 방법 공유하고자 합니다 Public IP가 존재하지 않는 EC2 인스턴스 네트워크 인터페이스 생성 네트워크 인터페이스 연결 새로운 네트워크 인터페이스 연결하기 위해서는 해당 EC2는 중지가 필수 및 가용 영역 동일 기존 네트워크 인터페이스로 연결할 경우에는 중지는 필요 없음 네트워크 인터페이스 연결 상태 확인 탄력적 IP 생성하기 네트워크 인터페이스에 Public 할당하기 EC2 Public IP할당 확인하기 Public IP로 EC2 접속 2022. 6. 22.
[Docker]Docker로 nginx 사용시 한글 깨짐 자체 맥북으로 html + css + javascript 사용해서 자체 맛집 리스트 구축하였는데.. javascript 때문에 한글 깨짐 발생 맥북에 nginx 설치하고 해야해서 귀찮고 공부하는겸 Docker nginx 컨테이너 올리고 로컬 볼륨 마운트(소스 코드)하여 배포 테스트 Nginx Docker 구동 docker run -dit --name html-nginx -v /Users/kimjintae/Study/WebPage:/usr/share/nginx/html -p 8181:80 nginx 초기 페이지(Docker + nginx 환경) localhost:8181/index.html 아무나 접속하는 것보단, 1차 인증이라고 받고 싶어서 적용해봤습니다. 그러나 한글 깨짐 발생 초기 페이지(로컬 PC).. 2022. 4. 15.
[Docker]Docker Volume Mount Docker 컨테이너 구축시에 Volume 마운트를 하지 않을 경우 컨테이너가 문제 생길 경우...... 데이터가 컨테이너에만 존재하여 복구가 불가능....합니다 그래서 컨테이너 구축시 해당 서버에 대한 폴더경로를 마운트 해야합니다. 실제 서비스에 대한 구축이 아니기에 간략하게 자체적으로 구축한 웹페이지를 통해서 테스트 진행해보겠습니다. 1차적 - 기본 구축 및 옵션에 대해서 안내 드리겠습니다. Docker 컨테이너 구축 Docker 컨테이너 Volume 적용 Docker 컨테이너 Volume Read-Only 적용 Docker 컨테이너 Volume Read-Only 실제 적용 테스트 Docker 컨테이너 구축 docker run --name "컨테이너 이름" "컨테이너 이미지" Docker 컨테이너 V.. 2022. 4. 15.
[Vmware]Vmware Start & Stop Batch File 자체 구축 환경을 위해 Vmware Workstation , Oracle VirutalBox를 통해 구축 테스트를 대부분 진행을 할 것으로 확인됩니다. 초기에 구축 및 운영하기가 편한 Vmware WorkStaion을 통해서 테스트를 많이 진행하는데 간혹 여러개를 동시에 키겨나 중지할때 자동화를 하고 싶기에 테스트 해봤습니다. 환경 1. MacBook(개인용 노트북) 2. Vmware Workstation 설치된 데스크탑 작업 방법(Start & Stop) 1. MacBook -> Vmware Workstation SSH(Open SSH설치 필요) 접속 2. Batch 파일 실행 3. 확인 1. Open SSH 설치 방법 (Mircrosoft Document) - https://docs.microsoft.. 2022. 4. 14.
[Docker]Docker Container Backup & Restore 이미지 저장하기 (Commit) docker comit -p "container name" "저장한 네임" Docker Container 확인 Docker Images 확인 Docker Commit docker ps(프로세스 확인) docker commit(Commit) docker images(이미지 확인) docker commit -p docker_nginx docker_nginx_commit Docker 백업(Save) docker save -o "저장할 이름.tar" "이미지명" docker save -o docker_nginx.tar docker_nginx_commit Docker 이미지 삭제 docker rmi docker_nginx_commit Docker 이미지 복원 docker load .. 2022. 4. 1.
[AWS EC2]AWS EC2 EBS Volume 증설하기 서버를 사용하시다가 용량이 부족할 경우 증설을 해야하는데. 온프레미스 서버는 서버를 종료 후 추가 하거나 해야하는 부분(RAID 구성시에는 더 복잡.....)서버를 사용하시다가 용량이 부족할 경우 증설을 해야하는데. 온프레미스 서버는 종료 후 용량을 추가를 해야하는데.... RAID 구성이 되어있다... 그러면 더 복잡해지는 상황이 발생하죠... 그러나 클라우드는 이부분에 대해서 아주 손쉽게?(익숙해지는 분들한테 이지만요) 용량 증설이 가능하죠 1. 기존 EC2 인스턴스 Console 확인 2. EC2 인스턴스 볼륨 선택( + 볼륨 생성) 3. 볼륨 수정하기(8GiB → 20GiB) 4. 볼륨 수정 완료(별도 적용 필요) 5. 현 용량 및 적용 전 df -h ## 전체 마운트 상태 확인 6. 실제 용량 .. 2022. 3. 11.
[Docker]Docker로 Jenkins 설치 Docker Jenkins 설치 - run : 이미지 실해 명령어 - i, t : i(표준 입력(stdin)을 활성화) / t( bash옵션) - name : 컨테이너 이름 - P 8181:8080 : 8181(외부 접속 포트), 8080(내부포트) - jenkins/jenkins : 컨테이너 이미지 docker run -it --name jenkins -p 8181:8080 jenkins/jenkins Jenkins Passoword - 모자이크 된 부분 암호 입력 - 만약 안 보일 경우("docker logs jenkins" 입력시 동일 화면 가능) docker logs "Container Name" docker logs jenkins 패스워드 입력 2022. 3. 5.
[AWS Migration]AWS EC2 마이그레이션(OVA) AWS EC2 마이그레이션 내부 온프레미스 환경(Vmware WorkStation) → EC2 마이그레이션 하기 환경 : Vmware WorkStation 형식 : OVA 참조 문서 : https://docs.aws.amazon.com/ko_kr/vm-import/latest/userguide/vmimport-image-import.html JSON 유효성 체크 : https://jsonformatter.curiousconcept.com/# 1. VM Import 기존 VM -> OVA 형식 추출 1.1 Vmware Workstaion OVA 추출 - File -> Export to OVF ovf → ova 확장자 변경 2. AWS CLI 설치 설치 참조 문서 : https://aws.amazon.com.. 2022. 3. 2.
728x90