일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이더리움
- 시장
- 게임
- 젤다 왕눈
- Docker
- 스마트 계약
- 주식
- 리뷰
- kubernetes
- strongloop
- PC
- 쿠버네티스
- 부동산
- angular
- threejs
- Three
- game
- 투자
- 거래
- 보안
- Games
- ps4
- review
- 스마트 컨트랙트
- 블록체인
- Linux
- 암호화폐
- 비트코인
- loopback
- 탈중앙화
- Today
- Total
BaeBox
Storm 에 Topology 를 추가 본문
내 앞 글을 보고 오신분이라면 이 이미지를 기억하실거라고 생각한다.
왼쪽의 수도꼭지는 spout,
중앙, 우측의 번개+물방울은 bolt 라는 이름을 가지고 있다.
어쨌든, 얘들이 뭉쳐 어떤 형태의 구조를 가지고 있는가를 Topology 라고 부른다.
사전적인 의미로는 위상 배치라고 한다. 얼추 비슷하다.
https://github.com/iamdap91/stormBasic
내 깃 계정이다. 얘를 mvn clean install 로 빌드한다. 그렇다면, jar 파일이 만들어지는데 고놈을 본인의 작업 경로에 넣어주자. 나 같은 경우는 아래의 굵은 글씨체로 써진 경로이다.
- '/home/azure/docker/volumes/storm/topology:/apache-storm-1.2.2/topology'
docker volume 옵션으로 /apache-storm-1.2.2/topology 에 /home/azure/docker/volumes/storm/topology 가 마운트가 되어 있으므로,
컨테이너 내부의 /apache-storm-1.2.2/topology 로 들어가면, jar 파일을 볼 수 있을 것이다.
jar 파일이 있다면 storm 명령어를 이용하여 topology 를 추가하자.
> storm jar [jar_파일_이름].jar [패키지명].[Main명] |
나의 경우에는
storm jar /apache-storm-1.2.2/topology/hellostorm-0.0.1-SNAPSHOT-jar-with-dependencies.jar com.terry.storm.HelloTopology 였다.
Topology 를 추가하였다면, 다시 UI 탭으로 돌아가보자.
Topology Summary 에 HelloTopology 가 추가된 것을 볼 수 있다.
'개발 관련' 카테고리의 다른 글
Why Docker? (0) | 2019.10.23 |
---|---|
Docker 란? (0) | 2019.10.23 |
Storm 예제 (0) | 2019.10.21 |
Storm Component (0) | 2019.10.21 |
Why Storm? & 기본 개념 (0) | 2019.10.21 |