[HADOOP] 아파치 Sqoop을와 MySQL의에서 데이터 가져 오기 - 오류 : 연결 문자열 없음 관리자
HADOOP아파치 Sqoop을와 MySQL의에서 데이터 가져 오기 - 오류 : 연결 문자열 없음 관리자
나는 외부 데이터 소스와 두싯을 통합하기 위해 노력하고있어. 나는 그것을 위해 아파치 두싯 요리 책 책을 다음과 같은거야.
나는 하둡 2.4, MySQL 서버를 구성하고 난 MySQL의에 더미 데이터베이스를 가져 왔습니다.
나는 또한이 책의 단계에 따라 아파치 Sqoop을 설치하고 난 다운로드와 Sqoop을 라이브러리 (Sqoop을 / lib 디렉토리)에 MySQL의 커넥터 - 자바-5.1.30.jar를 배포 한
나는 개미 명령으로 Sqoop을 구축했습니다 :
ant mvn-install
빌드가 잘 간다.
나는이 책에 설명 된대로 다음 명령을 사용하여 MySQL의에서 데이터를 가져올 시도하고있다 :
sqoop import-all-tables --connect jdbc:mysql/localohost/bbdatabank --username root -P --verbose
그러나 다음과 같은 오류와 함께 실패하는 것 :
Warning: /usr/lib/hbase does not exist! HBase imports will fail.
Please set $HBASE_HOME to the root of your HBase installation.
Warning: /usr/lib/hcatalog does not exist! HCatalog jobs will fail.
Please set $HCAT_HOME to the root of your HCatalog installation.
14/05/05 14:19:29 DEBUG tool.BaseSqoopTool: Enabled debug logging.
Enter password:
14/05/05 14:19:30 DEBUG sqoop.ConnFactory: Loaded manager factory: com.cloudera.sqoop.manager.DefaultManagerFactory
14/05/05 14:19:30 DEBUG sqoop.ConnFactory: Trying ManagerFactory: com.cloudera.sqoop.manager.DefaultManagerFactory
14/05/05 14:19:30 DEBUG manager.DefaultManagerFactory: Trying with scheme: jdbc
14/05/05 14:19:30 ERROR tool.BaseSqoopTool: Got error creating database manager:
java.io.IOException: No manager for connect string: jdbc:mysql/localohost/bbdatabank
at org.apache.sqoop.ConnFactory.getManager(ConnFactory.java:185)
at org.apache.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:225)
at org.apache.sqoop.tool.ImportTool.init(ImportTool.java:84)
at org.apache.sqoop.tool.ImportAllTablesTool.run(ImportAllTablesTool.java:82)
at org.apache.sqoop.Sqoop.run(Sqoop.java:145)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
누군가가 제가 놓친 거지 찾을 수 있도록시겠습니까? 왜 이런 오류가 생산되고 있으며, 어떻게 그것을 해결할 수 있습니까?
PS : 나는 HBase와도 HCatalog 책을 일으킬 설치하지 않은 내가 필요하지 않은 것을 말한다.
해결법
-
==============================
1.당신의 JDBC URL이 잘못처럼, 그것은 같아야 보이는
당신의 JDBC URL이 잘못처럼, 그것은 같아야 보이는
jdbc:mysql://localhost/bbdatabank
from https://stackoverflow.com/questions/23472688/data-import-from-mysql-with-apache-sqoop-error-no-manager-for-connect-string by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 여러 노드가 구성 후 작동하지 HDFS의 DFS 1! (0) | 2019.10.13 |
---|---|
[HADOOP] 호튼 웍스는 실패 - 사용자 CREATE 암호가 암호 정책 요구 사항을 충족하지 않습니다 (0) | 2019.10.13 |
[HADOOP] 때 java.io.IOException : 아니 유효한 BCFile (0) | 2019.10.13 |
[HADOOP] 다른 클래스는 잘 작동 할 때 하나 개의 클래스에 대한 인터페이스 org.apache.hadoop.mapreduce.jobcontext하지만 클래스 예상 발견 한 오류 (0) | 2019.10.13 |
[HADOOP] 어떻게 하둡 2.2 oozie에서 맵리 듀스 프로그램을 실행 (0) | 2019.10.13 |