곰민기님의 블로그
close
프로필 배경
프로필 로고

곰민기님의 블로그

  • 분류 전체보기 (43)
    • 백엔드 (33)
      • AWS (10)
      • 스프링 (8)
      • 인증 (5)
      • Docker (5)
      • JAVA (5)
    • 아이나비 인턴 (4)
    • React-Native (6)
    • 고생의 흔적 (0)
[AWS] EC2 내부 MariaDB 시간 설정

[AWS] EC2 내부 MariaDB 시간 설정

1. 문제 발생졸업 작품을 진행하던 도중, 게시글을 올렸을 때 시간이 현재 시간보다 9시간 느리다는 것을 발견했다.서버의 시간을 KST로 설정해 놓았기 때문에 시간이 맞아야 했지만, 왜 이런 문제가 발생했는지 의문이었다. 2. 문제 원인문제를 분석해 보니, EC2 인스턴스 내의 MariaDB에서 시간 설정을 별도로 하지 않았다는 사실을 발견했다.MariaDB는 기본적으로 UTC를 사용하므로, 서버 시간과 데이터베이스 시간 사이에 차이가 발생할 수 있다.MariaDB 설정 파일을 수정하기로 결정했다. 설정 파일을 열어 기본 시간대를 KST로 변경했다:sudo nano /etc/mysql/my.cnf설정 파일에 다음과 같은 내용을 추가했다:default-time-zone='+09:00'이 설정은 MariaD..

  • format_list_bulleted 백엔드/AWS
  • · 2024. 9. 18.
  • textsms
[AWS] EC2 프리티어 프로젝트 빌드시 무한 로딩

[AWS] EC2 프리티어 프로젝트 빌드시 무한 로딩

문제 발생프로젝트를 배포 해놓은 후 변경사항이 있을 때 서버환경에서 쉽게 변경사항을 적용하기 위해아래와 같은 쉘 스크립트를 만들고 실행하였다!하지만 언제부턴가 스크립트를 실행하면 build를 하는 도중 서버가 먹통이 된다는 것을 알게 되었다!그래서 처음으로 생각해낸 방법이 인스턴스를 중지 후 다시 시작하는 것이었다.하지만 매번 이렇게 인스턴스를 중지 -> 시작 할 수 없기에 다른 방법을 찾아보았다.  #!/bin/bashREPOSITORY=/home/ubuntuPROJECT_NAME=PublicPlace_BEcd $REPOSITORY/$PROJECT_NAMEecho "> Git Pull"git pullecho "> 프로젝트 Build 시작"./gradlew clean bootjarecho "> step1..

  • format_list_bulleted 백엔드/AWS
  • · 2024. 9. 6.
  • textsms
[AWS] EC2를 이용한 서버 구축 6 (RDS mariaDB)

[AWS] EC2를 이용한 서버 구축 6 (RDS mariaDB)

AWS에 DB를 사용하는 경우에는 두가지가 있다1. EC2 인스턴스 내부에 설정2. RDS로 인스턴스를 만들어서 붙이는 방법 저희는 2번째 AWS에 RDS을 사용하여 관계형 데이터 베이스를 만들어봅시다!!! 서비스 -> 데이터베이스 -> RDS 클릭데이터베이스 생성 클릭MariaDB 인스턴스 생성데이터베이스 생성 방식 선택에는 표준 생성을 체크해주시고 엔진 옵션은 MariDB로 진행해봅시다~! 엔진 버전은 MariaDB 10.6.14 를 사용하겠습니다. 템플릿은 무.조.건 프리 티어인스턴스 설정DB 인스턴스 식별자: 자기 자신이 알아볼 수 있는 DB인스턴스 이름으로 설정마스터 사용자 이름/암호: DB에 접속할 때 필요하니 까먹지 않게 유의합시당!마스터 사용자 이름은 admin에서 root로 변경하였습니다..

  • format_list_bulleted 백엔드/AWS
  • · 2024. 7. 9.
  • textsms
[AWS] 가상 서버에 내장 DB설치 (EC2, MariaDB)

[AWS] 가상 서버에 내장 DB설치 (EC2, MariaDB)

SSH로 EC2 인스턴스 접속 패키지 업데이트$ sudo apt updateMariaDB 설치$ sudo apt install mariadb-server MariaDB 서비스 시작 및 확인$ sudo systemctl start mariadb$ sudo systemctl enable mariadb $ sudo systemctl status mariadb 보안 설정$ sudo mysql_secure_installation MariaDB 접속 및 사용자/데이터베이스 생성$ sudo mysql -u root -pCREATE DATABASE Book;CREATE USER 'root'@'%' IDENTIFIED BY '1234';GRANT ALL PRIVILEGES ON Book.* TO 'root'@'%';FL..

  • format_list_bulleted 백엔드/AWS
  • · 2024. 7. 7.
  • textsms

[AWS] 포트 포워딩

https://lucas-owner.tistory.com/42 [AWS] EC2 포트 포워딩 (Port forwarding) - 포트연결AWS EC2 포트 포워딩 - 포트 포워딩(port forwarding)이란? 외부에서 접속한 (IP주소 : 포트)를 내부의 port로 연결(매핑)하는것을 의미한다. 즉 기본포트인 80으로 접속하게 된다면, 내가 설정한 port로 요lucas-owner.tistory.com https://velog.io/@jinseoit/ec2-port-forward AWS- ec2 포트 포워딩(port forwarding)포트 포워드는 외부에서 접속한 IP 주소와 포트 번호를 내부 호스트에 다시 매핑하는 것을 말합니다.명령어sudo iptablesA PREROUTING -t nat -..

  • format_list_bulleted 백엔드/AWS
  • · 2024. 7. 7.
  • textsms
[AWS] EC2를 이용한 서버 구축 5 (Git과 배포 스크립트를 통한 프로젝트 배포)

[AWS] EC2를 이용한 서버 구축 5 (Git과 배포 스크립트를 통한 프로젝트 배포)

저번 시간에는 파일질라를 통해 프로젝트 파일을 수동으로 빌드하여 배포를 해보았습니다. 이번에는 깃허브 ssh url을 통해 더욱 쉽게 배포를 해보겠습니다! AWS에 접속먼저 AWS에 접속하여 줍니다.$ ssh -i [pem 키페어 주소] ubuntu@[탄력적 ip 주소] SSH Key 생성.ssh 디렉토리로 이동합니다$ cd ~/.ssh 이제 키페어를 ssh key를 생성해봅시다!$ ssh-keygen -t rsa -C [깃허브 계정 이메일] SSH Key Git 연동생성된 ssh key를 깃허브에 추가해줍니다. $ cat id_rsa.pub 먼저  cat id_rsa.pub를 치게되면 이렇게 ssh-rsa ~~~~~ 깃허브 메일 주소가 나오는데 이걸 복사 해줍니다 ※ 참고로 git bash에서 복사는 ..

  • format_list_bulleted 백엔드/AWS
  • · 2024. 7. 6.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (43)
    • 백엔드 (33)
      • AWS (10)
      • 스프링 (8)
      • 인증 (5)
      • Docker (5)
      • JAVA (5)
    • 아이나비 인턴 (4)
    • React-Native (6)
    • 고생의 흔적 (0)
최근 글
인기 글
최근 댓글
태그
  • #톰캣
  • #인바운드
  • #SSH
  • #백엔드
  • #aws
  • #아이나비 인턴
  • #인스턴스
  • #아이나비
  • #EC2
  • #탄력ip주소
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바