토리맘의 한글라이즈 프로젝트 logo 토리맘의 한글라이즈 프로젝트

스프링 클라우드 데이터 플로우 공식 레퍼런스를 한글로 번역한 문서입니다.

전체 목차는 여기에 있습니다.


요구 사항에 도커가 적합하지 않다면, Spring Cloud Data Flow를 실행할 때 필요한 것들을 수동으로 설치할 수 있다.

Spring Cloud Data Flow를 배치와 태스크 처리에만 사용하고 싶다면 (즉, 스트림 처리에는 이용하고 싶지 않다면) Batch-only 모드 레시피를 참고해라.

목차


Downloading Server Jars

시작하려면 먼저 서버 jar들을 다운받아야 한다:

  1. 다음 명령어를 사용해 Spring Cloud Data Flow 서버와 쉘을 다운로드해라:

    wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-dataflow-server/2.9.1/spring-cloud-dataflow-server-2.9.1.jar
    wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-dataflow-shell/2.9.1/spring-cloud-dataflow-shell-2.9.1.jar
    
  2. 다음 명령어를 사용해 Skipper를 다운받아라:

    wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-skipper-server/2.8.1/spring-cloud-skipper-server-2.8.1.jar
    

SCDF와 Skipper의 업스트림 버전의 최신 BUILD-SNAPSHOT을 사용해보고 싶다면 (master 브랜치의 스냅샷 빌드) 아래에 있는 wget 명령어를 사용하면 된다:

wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-dataflow-server/2.9.1/spring-cloud-dataflow-server-2.9.1.jar
wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-dataflow-shell/2.9.1/spring-cloud-dataflow-shell-2.9.1.jar
wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-skipper-server/2.8.1/spring-cloud-skipper-server-2.8.1.jar

Install Messaging Middleware

이 가이드대로 설치하려면 RabbitMQ를 Skipper, Spring Cloud Data Flow 서버, 쉘과 동일한 시스템에서 실행해야 한다.

RabbitMQ 도커 이미지를 받아 실행하려면 다음 명령어를 사용해라:

docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3.7.14-management

Starting Server Jars

이제 서버를 구성하는 애플리케이션들을 시작할 차례다:

  1. Skipper를 기동시켜라. Skipper를 다운로드한 디렉토리에서 아래와 같이 java -jar를 사용해 서버를 실행하면 된다:

    java -jar spring-cloud-skipper-server-2.8.1.jar
    
  2. Data Flow 서버를 기동시켜라. 터미널 창을 하나 더 열고 Data Flow를 다운로드한 디렉토리에서 아래와 같이 java -jar를 사용해 서버를 실행하면 된다:

    java -jar spring-cloud-dataflow-server-2.9.1.jar
    

    Skipper와 Data Flow 서버를 동일한 호스트에서 실행하지 않는다면, 아래처럼 설정 프로퍼티 spring.cloud.skipp.client.serverUri를 Skipper 위치로 설정해라:

    java -jar spring-cloud-dataflow-server-2.9.1.jar --spring.cloud.skipper.client.serverUri=https://192.51.100.1:7577/api
    
  3. Spring Cloud Data Flow 쉘을 사용하려면 다음 명령어로 시작하면 된다:

    java -jar spring-cloud-dataflow-shell-2.9.1.jar
    

    Data Flow 서버와 쉘을 동일한 호스트에서 실행하지 않는다면, 아래처럼 쉘에서 dataflow config server 명령어를 사용해 쉘이 Data Flow 서버 URL을 가리키도록 만들 수도 있다:

    server-unknown:>dataflow config server https://198.51.100.0
    Successfully targeted https://198.51.100.0
    

    아니면 커맨드라인 옵션으로 --dataflow.uri를 넘겨도 된다. 쉘의 커맨드라인 옵션 --help를 사용하면 가능한 항목들을 볼 수 있다.

Proxy Servers

Spring Cloud Data Flow 서버 앞에 프록시 서버를 두는 경우 (ex. Zuul), server.use-forward-headers 프로퍼티를 true로 설정해야 할 수도 있다. Zuul을 사용하는 예제는 깃허브에 있는 Spring Cloud Data Flow Samples 레포지토리에서 확인할 수 있다. 스프링 부트 레퍼런스 가이드에서도 추가적인 정보를 확인할 수 있다.


Accessing Data Flow Dashboard

이제 Spring Cloud Data Flow 대시보드로 이동할 수 있다. 브라우저에서 Spring Cloud Data Flow 대시보드 URL(http://localhost:9393/dashboard)로 접속해봐라.


Next :
Cloud Foundry
클라우드 파운드리 환경에 Spring Cloud Data Flow 설치하기

전체 목차는 여기에 있습니다.

<< >>

TOP