리디스의 블로그

고정 헤더 영역

글 제목

메뉴 레이어

리디스의 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (70)
    • 개발 (62)
      • AWS (16)
      • Java (10)
      • Spring (7)
      • SQL (2)
      • Java-Script (2)
      • Mac (1)
      • React (2)
      • Infra (2)
      • Linux (9)
    • Software (1)
    • 자동차 (1)
      • 내차 (1)
    • 금융 (3)
      • 주식 (2)
      • 부동산 (1)
    • 법률 (1)
    • 나 (0)
      • 이력 (0)
      • 그냥저냥 (0)

검색 레이어

리디스의 블로그

검색 영역

컨텐츠 검색

개발/AWS

  • k8s 실패상태 job 일괄 삭제

    2024.10.08 by Ridiss

  • AWS 배포하기 2 (L3) 엘라스틱빈스톡(ELB) - ssh접속

    2022.12.13 by Ridiss

  • AWS 배포하기 1 (L3) 엘라스틱빈스톡(ELB)

    2022.12.13 by Ridiss

  • AWS 배포하기 4 (L2) 서버 실행하기 + 크론등록

    2022.11.23 by Ridiss

  • AWS 배포하기 3 (L2) 서버종료 및 프로그램 설치

    2022.11.16 by Ridiss

  • AWS 배포하기 2 (L2) 재배포를 고려한 cron종료

    2022.11.16 by Ridiss

  • AWS 배포하기 1 (L2) 환경변수와 bashrc

    2022.11.16 by Ridiss

  • aws배포하기 6 (기본) 재배포하기

    2022.11.09 by Ridiss

k8s 실패상태 job 일괄 삭제

k8s status가 Failed인 job 일괄 삭제 명령어 kubectl delete pods --field-selector status.phase=Failed -n namespace

개발/AWS 2024. 10. 8. 07:57

AWS 배포하기 2 (L3) 엘라스틱빈스톡(ELB) - ssh접속

1. 콘솔>엘라스틱빈스톡>구성>보안>편집을 눌러서 key를 등록해준다. 2. 등록후 ec2로 이동하면 22번 포트가 생성된것을 알수 있으며 3. 인스턴스>연결>ssh 접속주소를 복사해서 root부분을 ec2-user로 변경해후 터미널에 입력하면 접속이 가능하다.

개발/AWS 2022. 12. 13. 18:06

AWS 배포하기 1 (L3) 엘라스틱빈스톡(ELB)

엘라스틱 빈스톡 (ELB) 배포를 편리하게 도와주는 도구 1. 엘라스틱 빈스톡 생성시 - EC2, 로드밸런서, JDK(선택시) 자동으로 생성된다. 2. 엘라스틱 빈스톡 흐름 클라이언트 -> 로드밸런서 -> EC2의 Nginx -> 내부 서버(5000번 포트) 3. 프로젝트 구성시 반드시 "/" 주소의 인덱스 페이지가 존재하여야 하며 prd버전은 port가 5000번이여야 함 - 이건 로드밸런서 헬스체크에서 "/" 주소를 호출했을때 200을 받아야 정상이라고 판단하기 때문임

개발/AWS 2022. 12. 13. 15:37

AWS 배포하기 4 (L2) 서버 실행하기 + 크론등록

배포하기 3에서 이어짐 deploy.sh 파일을 열어서 8번 작성 # 8. start jar nohup java -jar Dspring.profiles.active=prod ${JAR_PATH} 1>${HOME}/log.out 2>${HOME}/err.out & echo "8. start server complete" 여기까지하면 서버 실행하는것까지 완료가 되며 확인하려면 netstat -nlpt 로 확인하면된다. (만일에 netstat가 없으면 apt install net-tools 로 설치) --------크론등록-------- # 9. cron registration touch crontab_new echo "* * * * * ${HOME}/check-and-restart.sh" 1>>crontab..

개발/AWS 2022. 11. 23. 08:39

AWS 배포하기 3 (L2) 서버종료 및 프로그램 설치

지난시간에 이어서 작성 3. 서버 PID찾아서 종료시키기 pid 918번을 찾아보자 pgrep -f bash pgrep -> pid검색 -f -> 프로세스 이름을 찾는 옵션 입력시 918이 조회됨 java+gradel프로젝트의 경우 빌드시 프로젝트네임(aws-v2) + 버전(0.0.1) + .jar의 이름으로 실행파일이 만들어짐 aws-v2-0.0.1.jar 이걸 적용하면 pgrep -f aws-v2-0.0.1.jar 입력시 pid를 조회할수 있다. 지난번에 작성한 var.sh를 열어서 PROJECT_PID="$(pgrep -f ${PROJECT_NAME}-${PROJECT_VERSION}.jar)" JAR_PATH="${HOME}/${PROJECT_NAME}/build/libs/${PROJECT_NAM..

개발/AWS 2022. 11. 16. 09:00

AWS 배포하기 2 (L2) 재배포를 고려한 cron종료

지난시간에 만든 delpoy.sh파일을 열어서 아래와 같이 입력 #!/bin/bash # 1. env variable source ./var.sh echo "1. env variable setting complete" # 2. cron delete touch crontab_delete crontab crontab_delete rm crontab_delete touch crontab_delete -> 빈 파일생성 crontab crontab_delete -> 크론 탭에 크론탭 삭제 입력 rm crontab_delete -> 크론 탭 파일 삭제

개발/AWS 2022. 11. 16. 08:40

AWS 배포하기 1 (L2) 환경변수와 bashrc

1. 환경변수 $명칭 -> 환경변수 - 환경변수 만들어 보기 - export LOVE="i love you" 라고 작성후 echo $LOVE라고 작성하면 아래와 같이 결과값이 나온다. 하지만.. 이렇게 생성시 터미널 껏다가 켜면 사라짐 그래서 home에서 ls -l을 치면 .bashrc가 있는데 vi ./.bashrc 입력 -> 내용에 export LOVE="i love you" 입력 후 저장 (wq) 그러나 바로 echo $LOVE를 쳐봐야 안나오는데 이 bashrc의 경우 서버가 재시작되어야지만 적용이 됨 바로 적용하고 싶은경우 source명령어를 사용 2. 환경변수 파일 생성 vi var.sh 아래내용입력 #!/bin/bash (이거는 bin/bash 의 명령어를 사용하겠다는 의미) GITHUB_I..

개발/AWS 2022. 11. 16. 07:55

aws배포하기 6 (기본) 재배포하기

재배포를 하려면 하나의 배포 스크립트를 만들어주면 좋음.(최초:최초배포프로세스, 두번째이상:재배포 프로세스) ---------------------------------------------- deploy.sh (배포) redeploy.sh (재배포) 재배포 스크립트 작성 ---------------------------------------------- 1. 기존서버를 중지시켜야함 spring-stop.sh ->실행권한줌 ------------------------------ echo "Springboot Stop..." SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar) echo $SPRING_PID kill -9 $SPRING_PID 2. aws-v1 폴더를 통째로 삭제..

개발/AWS 2022. 11. 9. 08:05

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
리디스의 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바