여러가지 문서들을 찾아 보면서 네이버 개발자분의 정리가 잘되어있어 참고하였습니다.
스프링 클라우드 데이터 플로우에 대한 이해를 높이기 위해 먼저 살펴보면 좋을 것 같아 참조합니다.
이제 바로 실습해 봅시다.
1. SCDF 서버를 구축해 봅시다.
-. 서버를 구축하는데 필요한 것들 :
1. dashboard/shell
2. dataflow server
3. skipper server
-. https://dataflow.spring.io/getting-started/
위의 url로 접속하여
Local Machine -> Manual Installation
wget https://repo.spring.io/snapshot/org/springframework/cloud/spring-cloud-dataflow-server/2.10.2-SNAPSHOT/spring-cloud-dataflow-server-2.10.2-SNAPSHOT.jar
wget https://repo.spring.io/snapshot/org/springframework/cloud/spring-cloud-dataflow-shell/2.10.2-SNAPSHOT/spring-cloud-dataflow-shell-2.10.2-SNAPSHOT.jar
wget https://repo.spring.io/snapshot/org/springframework/cloud/spring-cloud-skipper-server/2.9.2-SNAPSHOT/spring-cloud-skipper-server-2.9.2-SNAPSHOT.jar
세가지 jar 파일들을 받아줍니다.
이제 cmd (명령프롬프트) 로 들어가서 jar 파일이 있는 폴더로 이동합니다.
이제 아래의 명령어를 입력해 줍니다.
java -jar spring-cloud-skipper-server-2.9.2.jar
위의 명령어는 스키퍼 서버를 동작 시킵니다.
스키퍼 서버는 SCDF에서 스트림(어플리케이션)들을 관리 및 배포하는 역할로 필수적으로 존재하여야합니다.
2번째 cmd(명령프롬프트)를 키고 다음의 명령어를 입력합니다.
java -Dloader.path=lib -jar spring-cloud-dataflow-server-2.10.2.jar \
--spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/본인의 DB이름\
--spring.datasource.username=유저 네임\
--spring.datasource.password=비밀 번호\
--spring.datasource.driver-class-name=org.postgresql.Driver \
--spring.rabbitmq.host=127.0.0.1 \
--spring.rabbitmq.port=5672 \
--spring.rabbitmq.username=유저 네임\
--spring.rabbitmq.password=비밀 번호
위의 명령어를 윈도우 cmd에서 쓸때는 \ 를 제거하시고 한줄로 쓰시게 되면 명령어를 cmd에서 인식할 겁니다.
java -Dloader.path=lib -jar spring-cloud-dataflow-server-2.10.2.jar --spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/본인의 DB이름 --spring.datasource.username=유저 네임 --spring.datasource.password=비밀 번호 --spring.datasource.driver-class-name=org.postgresql.Driver --spring.rabbitmq.host=127.0.0.1 --spring.rabbitmq.port=5672 --spring.rabbitmq.username=유저 네임 --spring.rabbitmq.password=비밀 번호
이렇게요...
위의 명령어를 통해 SCDF의 로컬서버를 동작 시킵니다.
DB는 postgres를 사용, 메시지 미들웨어로는 rabbitmq 를 사용합니다.
자 이제 로컬 SCDF서버를 확인할 수 있습니다.
http://localhost:9393 으로 들어가면
이처럼 api를 확인할 수 있습니다.
여기서 dashboard로 들어가봅시다.
http://localhost:9393/dashboard
이런 화면이 나오면 성공입니다.
아 물론 applications에는 아무것도 없어도 됩니다.
제 화면은 여러가지 만져보다가 클라우드에 있는걸 다운로드 받아서 저렇게 많은 어플리케이션들이 보이는거에요
다음 시간에는 스프링부트 어플리케이션을 작성하여 SCDF를 이용해 봅시다.
댓글