inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

15일간의 빅데이터 파일럿 프로젝트

5.실시간 적재 파일럿 실행 3단계 08 - Storm 토폴로지 배포

java코드를 만들고 패키징을 하면...

167

흰색남자

작성한 질문수 38

0

com.wikibook.bigdata.smartcar.storm 밑의 파일의

DriverCarInfoBean.class

EsperBolt.class

....

TupleTableConfig.class

를 제외한 나머지 파일은 왜 있나요??

 

예를들어 antlr, edu.umd.cs.findbugs.annotations, io.netty, javax, jline 등등 여러폴더들이 있더라구요..

이게 자동으로 생긴 것 인지, 아니면 강사님이 직접 코딩을 하신 것 인지 궁금합니다.

jar 파일 내부가 궁금하여 뜯어봤는데, 아직 모르는게 많습니다. ㅜㅜ

 

또한 java의 jar파일을 제외한 다른 파일로도 storm 토폴로지를 배포할 수 있나요?

Flume Impala Kafka 데이터 엔지니어링 ZooKeeper redis Hadoop bigdata

답변 1

1

Big.D

메리크리스마스 입니다. 흰색남자님!

관련 내용을 완전히 이해 하시려면 별도의 자바 공부가 필요 한데요~

우선 질문하신 내용을 답변을 드리자면..

A. 여러폴더들의 class 파일들은 본인이 작성하게 아닙니다. 자바 개발환경중 빌드/배포를 위해 class간 의존성들을 갖게 되는데, 이때 자동으로 의존성 빌드환경을 만들어주는 도구들을 이용하게 됩니다. 파일럿 프로젝트에선 maven을 이용 했습니다.

A. 스톰의 토폴로지는 jar로 배포 해야합니다. 단 해당 jar 아카이빙 안에 해당 토폴로지가 참고하는 다양한 파일을들 담아 배포 할 수는 있습니다.

자바는 지난 20여년동안 매우 빠르면서 거대한 생태계로 만들어져 왔습니다. 우선 기초 강의 또는 책을 한권 공부해보고 필요한 영역을 인터넷을 통해 찾아가며 접근하는것을 추천 드립니다.

- 빅디 드림

 

 

 

0

흰색남자

감사합니다. 

주제영역3 데이타 조회 문의

0

58

2

환경 세팅 후 클라우데라매니저 삭제시

0

81

2

수강 기간 연장 부탁드립니다ㅠ

0

79

2

클라우데라 매니저 접속 불가 및 로그인 정보 문의

0

100

2

gcc 설치 에러

0

138

3

클러스터 설정 오류

0

107

2

클라우데라 클러스터 설치로 안넘어가짐

0

126

2

버추어박스 5.0 설치

0

155

2

워크플로우 예약 실행시 테이블은 생성되는데 데이터가 들어가지지 않습니다.

0

92

2

Hue 500 Error 어떻게 해결할 수 있나요?

0

162

3

환경세팅 질문있습니다.

0

114

2

버쥬얼박스

0

83

2

호스트 불량 문제에 관하여

0

113

2

하이브쿼리에서 에러가 나요...

0

184

3

하이브쿼리에서 에러

0

129

1

Hbase에 적재된 데이터 확인시 에러

0

159

2

파이썬 설치 시 에러

0

170

2

redis-cli 데이터 적재 확인

0

145

2

카프카 토픽 생성에서 에러

0

146

2

HDFS 명령어를 치는데 오류가 납니다

0

140

2

가상환경 내보내기

0

114

1

SpoolDIR 폴더로 옮기

0

113

2

cpu usage 에러

0

114

2

쿼리 실행시 10000 에러

0

129

2