2024-12-23 1. 명령어 S3 폴더의 하위 객체들의 메타데이터를 한 번에 수정하려면 --recursive 옵션을 사용하여 cp 명령어로 전체 폴더를 처리할 수 있습니다. 새 메타데이터를 적용하려면 --metadata-directive REPLACE를 설정해야 하며, 변경하려는 메타데이터와 함께 명령어를 실행하면 됩니다. aws s3 cp s3://test/images/imagesub/data/ s3://test/images/imagesub/data/ \ --recursive \ --metadata-directive REPLACE \ --cache-control "max-age=31536000, must-revalidate" \ --content-type "image/png" ..
2024-06-24 스왑 메모리란?스왑 메모리는 물리적 RAM이 부족할 때, 디스크 공간을 임시로 RAM처럼 사용하는 공간입니다. 스왑 공간을 활용하면 시스템이 메모리 부족으로 인한 문제를 덜 겪게 되어 더 안정적으로 동작할 수 있습니다.1. 스왑 파일 생성하기먼저, 2GB 크기의 스왑 파일을 생성합니다. 이는 dd 명령어를 사용하여 가능합니다. (아래 명령어가 안되면 추가 코드 참고) sudo fallocate -l 2G /swapfile fallocate 명령이 지원되지 않는 경우, dd 명령을 사용할 수 있습니다 sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 2. 스왑 파일 설정 및 활성화 생성한 파일을 스왑 파일로 설정하고 활성화합니다.스왑 파일 설정 ..
2022-12-09 1. EC2 정보 확인 EC2 스토리지의 루트 볼륨 정보를 확인한다.상단에 있는 볼륨디바이스가 root이니 클릭해서 콘솔 화면을 이동한다. 2. 볼륨 수정 작업 선택된 볼륨을 작업 버튼을 이용해 볼륨 수정 페이지로 이동한다. 원하는 크기로 변경하고 수정 버튼을 클릭한다. (현재보다 작은 용량으로는 변경이 불가하다.) 3. 확장된 디스크 정보 확인 아래 명령어를 사용하면 현재 리눅스 스토리지 디바이스 정보를 출력하여 정보를 확인할 수 있다. # lsblk nvme0n1 의 용량이 [자신이 선택한 용량]으로 늘어난 것을 확인할 수 있다. 여기서 nvme0n1는 디스크에 설정된 이름이기 때문에 각자 다를 수 있다. 여기 파티션 p 중 1번은 기존에 사용하던 루트 파티션 용량으로 nvme0n..
2022-10-19 1. 방법 ALB 및 NLB 에 등록된 타겟 그룹에 상태가 아파치 서버를 설치했음에도 불구하고 Health checks failed with these codes: [403] 이와 같은 오류가 뜨는 경우가 있다. 이는 아파치 홈디렉토리에 index.html 파일이 없어서 발생하는 문제이며, 아래 명령어를 사용시 해결된다. # cp /usr/share/httpd/noindex/index.html /var/www/html/index.html 여기서 /var/www/html/index.html 부분은 자신이 설정한 아파치 홈디렉토리에 맞게 변경해주면 된다. 이후 아래 명령어를 사용하면 로드밸런서가 헬스체크 하는 로그를 확인할 수 있다. # tail -f /etc/httpd/logs/acce..
2022-09-16 네트워크 로드밸런서는 기존의 ALB는 다르게 세션을 고정하기 위해 설정해주어야 하는 항목이 두 가지 있다. 1. 방법 우선적으로 교차 영역 로드 밸런싱 항목을 활성화 처리를 해야 한다. 해당 항목은 로드밸런싱 > 로드 밸런서 > 자신의 NLB 체크박스 클릭 > 설명 하단부에서 확인할 수 있다. 설정이 안되어 있다면 속성 편집을 클릭해 아래와 같이 활성화해주면 된다. 다음은 해당 요청을 받는 리스너(타겟 그룹)의 설정 정보를 확인하자. 자신의 NLB 타겟 그룹에 속성 항목을 보면 고정이라는 옵션이 있는 것을 확인할 수 있다. 해당 옵션을 켬으로 설정하면, 하나의 클라이언트 요청에 따른 세션 고정을 할 수 있다. 만약에 해당 설정이 되어 있지 않다면 편집을 눌러 아래와 같이 수정하면 된다..