본문 바로가기 메뉴 바로가기

AVENUE DEVOPS

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

AVENUE DEVOPS

검색하기 폼
  • Dev&Ops (26)
    • Devops 1회차 (14)
      • Jenkins (1)
      • shell (2)
      • wazuh (1)
      • tomcat (1)
      • AWS (1)
      • Linux (2)
      • 장애대응 (2)
      • 기타 (4)
    • Devops 2회차 (8)
      • K8S Study (8)
      • K8S Work (0)
      • CI&CD (0)
    • Happy Life (4)
      • MacBook (2)
      • NAS관리하기 (2)
  • 방명록

Devops 1회차 (14)
[Jenkins] Jenkins와 AWS EC2, Codedeploy를 활용한 배포

최초작성일: 2018.08.19 어떻게 구성할까? 사용자가 Devap서버에 src와 src_properties 관련 자료들을 업로드한다. src folder : ROOT.war 파일을 저장한다.(ROOT.war : index와 health 파일이 있다. 이는 Tomcat이 제대로 연결되었는지 확인할 수 있는 지표가 된다.) src_properties : 사용자가 정의한 기능들의 속성파일들이 담겨 있다.(properties / .xml (xml은 사용자 임의 태그가 사용가능한 텍스트기반 Markup language)) 해당 폴더에 있는 파일들을 통하여 기능의 추가/수정/삭제가 이뤄진다. 사용자의 데이터가 Devap1서버에 저장되면 실시간으로 Devdb1과 동기화가 이뤄진다. 젠킨스에서 배포를 위한 버튼 '..

Devops 1회차/Jenkins 2021. 8. 17. 16:54
cron으로 백업 스케쥴링 걸기

최초작성일: 2018.04.12 스케쥴링 테스트 crontab -e 0 10 * * * /root/backup.sh ######쓰지말것 (1>/dev/null 2>/dev/null) 10시까지 기다려보자. → 실패 ERROR : Cron이 설치가 되어 있지 않을 때. yum install vixie-cron service crond start ** 크론 새로운 명령어를 입력하였을 때는 반드시 리스타트 해줄 것 ** 실행파일인 sh는 /usr/bin 내부에 위치시킬 것. 권한 부여 확실하게 해줄 것 → 성공 몇일 지난 파일들 제거(Logs 파일 제거 시 사용) find /backup/ -type f -mtime +10 | sort | xargs rm -f

Devops 1회차/Linux 2021. 8. 16. 16:38
[AWS] RAID & Route53

최초작성: 2018.06.19 RAID(Redundant Arrays of Inexpensive Disks) : EBS에서는 하나의 볼륨에 용량과 IOPS 제한이 있다. 그 이상의 성능이 필요한 경우에 RAID를 사용한다. Route53 : 웹 기반의 DNS 서비스. Route53은 에지 로케이션 기반으로 제공되는 서비스 이며 가장 가까운 로케이션에서 응답을 주게 되어 있어 아주 빠르고 가용성이 높고 확장성이 뛰어나다. Hosted Zone : DNS 레코드 집합 Record Set : DNS 레코드 Routing Policy와 Set ID, Health Check 설정, DNS 레코드 등을 아우러 Record Set이라고 칭함 Routing Policy : Simple(일반 DNS와 같은 동작), We..

Devops 1회차/AWS 2021. 8. 15. 17:33
리눅스 백그라운드 실행

최초작성일: 2018.07.13 Problem 요나를 백그라운드에서 재생하였을 때, 푸티를 종료하면 서버도 다운 되었다. Solution nohup /data/yona/yona/bin/yona 1> /dev/null 2>&1 & /dev/null 2>&1 nohup ${DIR}/bin/scheduler scheduler.ini >scheduler.out 2>&1 & 에러 메시지(stderr)은 scheduler.out 파일에 에러 메시지를 출력하지 않고 바로 콘솔에 출력 이렇게 2>&1 리다이렉션을 시켜 줌으로 인해 stderr > stdout 으로 출력이 되고 scheduler.out 파일에 에러 메시지가 저장된다고 함 ----------------------------------------------..

Devops 1회차/Linux 2021. 8. 15. 16:20
TOMCAT 프로토콜 이해

최초 작성일: 2018.06.18 DOCBASE와 APPBASE *Appbase와 DOCBASE 모두 Document ROOT를 지정해 주기 위하여 사용한다. 이들을 이용하여 톰캣ROOT를 설정해 줄 수 있다. 톰캣의 경로를 설정해 주기 위해서는 태그 내부의 appBase를 바꿔주거나, 그 하위 태그인 태그의 docBase를 바꿔주는 방법이 있다. Tomcat의 경우 기본적인 Document Root는 Webapps/ROOT가 디폴트이다.(8080 or ROOT) 의 appBase는 $Catalina_home 디렉토리 밑의 상대경로를 인자로 받게 된다. 즉, appBase="webapps" 로 경로를 지정해 준다면 실제 주소는 $Catalina_home/webapps가 기본 Document Root가 되..

Devops 1회차/tomcat 2021. 8. 14. 17:25
vi 명령어 모음

Devops 1회차/shell 2021. 8. 13. 15:33
shell 기본 컨트롤 커맨드

최초작성: 2018.01.02 디렉토리에서, 파일 찾기 find / -name 'ab*' - ab로 시작하는 파일 find -name '*pl' - pl 확장자를 가진 파일 파일 or 디렉토리 삭제 rm test - file test 삭제 rm -f test - file 삭제할 때 삭제확인과정을 거치지 않음 rm -r home/ - home 디렉토리를 삭제 파일 이름 변경, 위치 변경 mv file1 file2 - file1을 file2로 이름변경 mv file1 dir1/ - file1 파일을 dir1 디렉토리로 이동 Sudo su - webuser // sudo su - (ROOT) // sudo su - exit 등으로 사용자를 바꿀 수 있다. sudo su- webuser는 권한이 많이 없기 때문..

Devops 1회차/shell 2021. 8. 13. 15:31
[spring] No mapping found for HTTP request with URI 에러

최초작성: 2018.01.12 Problem 특정 오류로 인하여 계속해서 Not Found 창이 발생하였음. WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/webop_workspace/] in DispatcherServlet with name 'appServlet' 을 통하여 문제지점이 appServlet 이라는 가정하에 해결방법 찾아봄 Approach appServlet을 찾지 못하는 것은 경로지정과 관련이 있으며 그 원인은 다양함. 1)Java Build Path > Source탭의 디폴트output folder 경로가 진짜 Classess가 있는 경로일 가능성이 있음 2..

Devops 1회차/장애대응 2021. 8. 13. 15:25
[ mysql]Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 에러

최초작성일: 2018.06.17 Problem 신규로 생성된 DB와 연결을 맺는 도중 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 에러에 직면함 Solution vi /etc/my.cnf 의 socket 주소에 mysql이 없어서 나타나는 오류였음. mysql.sock는 /tmp/ 폴더 내부에 있다. Symbolic Link를 생성해 줌으로써 해결 touch /tmp/mysql.sock ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock Review 수많은 오류가 있었는데 결국 /var/lib/mysql 은 외부에서 별도로 설치된 놈이었고, 시스템이 기본경로로 이 주소..

Devops 1회차/장애대응 2021. 8. 12. 15:29
Spring 띄우기 테스트

최초작성일: 2018/01/12 목표: spring web 서버 구축 사전조사 아파치 : 정적인 데이터를 처리하는 웹서버 아파치 톰캣 : 동적인 처리를 담당하는 웹서버(Web Application Server) 클라이언트의 요청 중 웹서버가 자체적으로 처리할 수 없는 것을 Web Container(톰캣)이 대신 수행하여준다.웹서버만 존재한다면 정적인 컨텐츠로 페이지, 이미지 등만 가능하지만 컨테이너가 포함된다면 동적인 컨텐츠도 제공할 수 있다.톰캣에 기본적으로 제공되는 xml.Server.xml을 통하여 URI 경로 설정이 가능하며 (다른 기능도 알아보는중…) Spring & Servlet 스프링은 Framework로써 자바 객체를 담고 있는 컨테이너이다.자바 객체의 생성, 소멸과 같은 라이프 사이클을 ..

Devops 1회차/기타 2021. 8. 12. 15:16
이전 1 2 다음
이전 다음
공지사항
  • DEVOPS LIFE
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • k8s스터디
  • kubectl
  • kubeconfig
  • 데몬셋업데이트
  • 쿠버네티스명령어
  • k8s가이드
  • 맥북프로m1세팅
  • k8s job
  • 맥북창정렬
  • k8s study
  • M1세팅
  • 쿠버네티스스터디
  • k8s명령어
  • 쿠버네티스공부
  • k8s kubeconfig
  • 쿠버네티스 시작
  • k8s기초
  • 쿠버네티스 기초
  • 쿠버네티스
  • synology nas router manual setup
  • k8s workload api
  • 맥북개발자세팅
  • 데몬셋
  • 맥북초기세팅
  • kubectl command
  • k8s pod
  • 맥북초기셋팅
  • 쿠버네티스 API 리소스
  • kubectl기본명령어
  • sk브로드밴드 nas
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바