RUNDECK

Jiwon·2022년 7월 12일
2

Rundeck 이란

오픈 소스 작업관리 소프트웨어
GUI나 API를 통해 작업을 생성하고 실행하고 관리하며
자동으로 스케줄링까지 할 수 있는 서비스.

작업은 주로 핵심 데이터베이스에서 Redshift에 데이터 통합을 목적으로 하여
'Talend Open Sutudio' 와 함께 운영되고 있다.

즉, 주기적으로 실행하여야하는
간단한 작업들을 스케줄링 등록하여 자동으로 실행하도록 해주는 프로그램.

특히 배치(일괄처리) 처리에 있어서 많이 사용되는 기능이라고 생각된다.

https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=9461so2&logNo=221560142005&parentCategoryNo=&categoryNo=38&viewDate=&isShowPopularPosts=false&from=postView


동작원리

  1. job을 실행(배포 Job인 경우)
  2. rundeck은 ssh를 이용하여 등록되어 있는 대상 서버에 접속
  3. 서버에 접속 후 tomcat shutdown, war 복사, tomcat startup 을 실행
  4. 위의 작업이 완료되면 새로운 대상 서버에 접속하여 3번의 작업 진행
job이 하는 역할

tomcat shutdown, war배포, tomcat startup 과 같은 일 담당
대게 라이브 장비에 shell script를 생성하고, rundeck에서 순차적으로 호출하는 방법을 이용한다.

https://lng1982.tistory.com/235

등록방법

https://jangseongwoo.github.io/rundeck/rundeck-job-workflow-job-error/

profile
과연 나는 ?

0개의 댓글