• 2024/05/05

예전 서버인 AMI와 현재 서버인 AMI2에서 Database 서비스가 자꾸 죽는 현상이 발생하고 있다.
이 블로그에 접속을 하면, 데이터베이스 연결 오류가 자꾸 발생해서 AMI에서 AMI2로 옮긴건데, 그건 해결책이 되지 못했다.

Error establishing a database connection

아무래도 초기 설정의 문제가 아니라, 뭔가 다른 문제가 있을 것이라 판단되어,
아예 로그를 까면서 하나씩 찾아보기로 했다.

Jan 4 00:11:06 systemd: mariadb.service stop-final-sigterm timed out. Skipping SIGKILL. Entering failed mod.
Jan 4 00:11:06 systemd: Failed to start MariaDB 10.2 database server.
Jan 4 00:11:06 systemd: Unit mariadb.service entered failed start.
Jan 4 00:11:06 systemd: mariadb.service failed.
Jan 4 00:11:06 systemd: Removed slice User Slice of root.
Jan 4 00:11:06 systemd: Stopping User Slice of root.

이 이전에 00:01:06에 mariadb 의 재시작 시퀀스가 있었고,
00:06:06에 타임아웃이 한번 발생했고,
다시금 00:11:06에 타임아웃 재발생되어 결국 실패모드로 들어간 것으로 파악되었다.

sudo journalctl -xeu mariadb.service 명령을 통해서 확인해 본 결과

Jan 04 00:01:06 mysql-prepare-db-dir[21225]: Database MariaDB is probably initialized in /var/lib/mysql already, nothing is done.
Jan 04 00:01:06 mysqld[21263]: 2021-01-04  0:01:06 139786737258304 [Note] /usr/libexec/mysqld (mysqld 10.2.10-MariaDB) starting as process 21263 ...
Jan 04 00:06:06 systemd[1]: mariadb.service start operation timed out. Terminating.
Jan 04 00:11:06 systemd[1]: mariadb.service stop-final-sigterm timed out. Skipping SIGKILL. Entering failed mode
Jan 04 00:11:06 systemd[1]: Failed to start MariaDB 10.2 database server.

역시나… 아무래도 매번 이러는 거 보면 메모리문제다 싶어서, 급하게 구글 검색을 통해
AWS Lightsail에서 메모리 확보 방안을 검색해보았다.

Amazon Linux 에서 메모리 스왑 파일 생성 (Amazon Lightsail) – https://wingsnote.com/116

위 링크된 블로그의 내용대로, 스왑파일을 생성하고 설정을 한 후에 몇일 두고보기로 했다.
하… 제발 이걸로 해결이 되었으면 좋겠는데…

아무래도 워드프레스가 워낙 로드하는 것도 많은 데다가, 디스코드 봇까지 서버에 로드시켜두었으니…
메모리 많이 먹는 건 당연한 거 였는데… 으음… 이번 건으로 해결되었으면 좋겠다.

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다