2014-06-13 4 views
2

Fi-Ware를 통해 Bigdata 설치 안내서를 읽습니다.Fi-Ware Bigdata 구성

https://github.com/telefonicaid/fiware-connectors/blob/develop/flume/README.md

내가 susccesfully 완료 "너 그 종속성을 설치"단계까지했습니다. 나는 새로운 Cygnus 버전이 있음을 깨달았습니다 (튜토리얼에서 0.2.1 대신 0.3을 사용했습니다). 종속 설치와 관련된 또 다른 단계를 성취하는 것이 필요한지 알고 싶습니다.

나는 튜토리얼에 다음 단락을 발견

OrionCKANSink 종속성

이 당신이 너에이를 포함하지 않은 경우 당신이 APACHE_FLUME_HOME/plugins.d/니/libext 아래에 설치해야합니다 패키지는 패키지 :

json-simple-1.1.jar 
OrionHDFSSink dependencies 

이 당신이 너 패키지를 포함하지 않은 경우 당신이 APACHE_FLUME_HOME/plugins.d/니/libext 아래에 설치해야합니다 패키지는 다음과 같습니다

,691

또한
httpclient-4.2.1.jar 
httpcore-4.2.2.jar 

, 이미 말했듯이,에 기억

hadoop-core-0.20.0.jar (or higher) 
hive-exec-0.12.0.jar 
hive-jdbc-0.12.0.jar 
hive-metastore-0.12.0.jar 
hive-service-0.12.0.jar 
hive-common-0.12.0.jar 
hive-shims-0.12.0.jar 

이 패키지는 이미 (그들은 단지 정보를 목적으로 나열되어있다)이 수로 번들에 포함되어 있기 때문에 설치 할 필요가 없습니다 이것으로 APACHE_FLUME_HOME/lib 디렉토리/libthrift-0.7.0.jar 패키지를 덮어 : 당신이 OrionMySQLSink를 사용하려는 경우

libthrift-0.9.1.jar 

마지막으로, APACHE_FLUME_HOME/plugins.d/니의 최신 MySQL의 커넥터가 포함되어/libext :

mysql-connector-java-5.1.26-bin.jar 

쉬운 방법으로 cygnus를 설치하고 구성 할 수 있습니까 ?? fi-ware로 Bigdata를 사용하는 것은 어려울 것 같습니다.

당신에게 모든

답변

0

첫째, 몇 가지 중요한 발언을 감사합니다

존재는, 백조를 설치하는 것은 매우 간단했다. 기본적으로 Apache Flume을 설치 한 다음 Flume에 대한 추가 클래스를 포함하는 Cygnus jar를 빌드해야합니다.

고니 0.1 개 건물은 일을하는 것만 큼 간단하다 : 같은 버전의 MySQL이나 하이브 테이블 자동 생성에 대한 지원이 없기 때문에 다른

$ cd /path/to/cygnus/folder 
$ /path/to/maven/bin/mvn package 
$ cp target/cygnus-0.1.jar /path/to/flume/lib 

아무 것도 필요하지 않습니다.

너 0.2너 0.2.1 모두 여러 타사 라이브러리를 필요로하지만, README에 설명 된대로 대부분이이 명령을 사용하여 니 클래스 자체로 pacakged됩니다

$ cd /path/to/cygnus/folder 
$ /path/to/maven/bin/mvn clean compile assembly:single 
$ cp target/cygnus-0.2.x-jar-with-dependencies.jar /path/to/flume/plugins.d/cygnus/lib 

Flume libthrift 라이브러리를 업그레이드하고 MySQL 커넥터를 /path/to/flume/plugins.d/cygnus/libext에 복사하면됩니다. README에있는 라이브러리 목록은 문서 목적으로 만 나열되어 있습니다 (여기에 명시된 바와 같습니다).

어쨌든, 우리는 위의 단계를 자동화하는 RPM 생성에 노력하고 있습니다. 그러니 계속 지켜봐!

+0

내가로부터 복제 할 때 README 파일을 다음 https://github.com/telefonicaid/fiware-connectors.git 내가 얻을 니 - 0.3 단지 -에 - dependencies.jar 나는 0.2.x를 다운로드 할 수 있습니다 번역? 어쨌든 나는 모든 단계를 수행했으며 실행 마지막 단계에서 클래스와 함께 Java 오류가 발생합니다. 3) HTTPSource 구성 중 오류가 발생했습니다. 예외는 다음과 같습니다. java.lang.ClassNotFoundException : es.tid.fiware.fiware.or.kr OrionHDFSSink 미리 감사드립니다. – EnriqueHZ

+0

특정 버전을 얻으려면 복제 단계 후에'git checkout release/xyz'를 사용하여 체크 아웃하십시오. 물론 특정 릴리스에 따라 항상 README를 따르십시오. – frb