아래 내용은 모두 아마존 리눅스에서 실행하는 것임
EC2 인스턴스에 스왑 파일 적용
- 루트 파일 시스템에 스왑 파일 생성
$ sudo dd if=/dev/zero of=/swapfile bs=128M count=32
- 스왑 파일의 읽기 및 쓰기 권한 업데이트
$ sudo chmod 600 /swapfile
- Linux 스왑 영역 설정
$ sudo mkswap /swapfile
- 스왑 공간에 스왑 파일을 추가하여 스왑 파일을 즉시 사용할 수 있도록 함
$ sudo swapon /swapfile
- 프로시저가 성공적인지 확인
$ sudo swapon -s
- /etc/fstab 파일을 편집하여 부팅 시 스왑 파일 시작
$ sudo vi /etc/fstab
파일 끝에 아래 텍스트를 새로 추가하고 저장한 다음 종료
/swapfile swap swap defaults 0 0
도커와 도커 컴포즈 설치
도커 설치 및 활성화
- yum install docker -y
- systemctl start docker
- systemctl enable docker
도커 컴포즈 설치 및 권한 부여, 설치 확인
-curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
- chmod +x /usr/local/bin/docker-compose
- docker-compose version
MariaDB 설치
깃 설치
yum install git -y
MariaDB 최신 이미지 실행
docker run \
--name mariadb_1 \
-d \
--restart unless-stopped \
-e MARIADB_ROOT_PASSWORD={비밀번호} \
-e TZ=Asia/Seoul \
-p 3306:3306 \
-v /docker_projects/mariadb_1/conf.d:/etc/mysql/conf.d \
-v /docker_projects/mariadb_1/mysql:/var/lib/mysql \
-v /docker_projects/mariadb_1/run/mysqld:/run/mysqld/ \
mariadb:latest
- 이미지 실행 후에 mariaDB 보안 설정 및 마스터 계정과 DB를 생성한다.
- Nginx Proxy Manager, 젠킨스를 설치하고 사용자를 생성한다.
'프로젝트 & TIL > 일별 공부 기록 (백엔드 스쿨)' 카테고리의 다른 글
100일차 - HAL Explorer (0) | 2023.07.14 |
---|---|
99일차 - Rest Repositories (0) | 2023.07.13 |
97일차 - 테라폼으로 AWS 다이나모 DB 생성하기 (0) | 2023.07.11 |
96일차 - 다이나모DB 저장과 조회 (0) | 2023.07.10 |
95일차 - 다이나모 DB (0) | 2023.07.07 |