복붙노트

[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. ==============================

    1.당신의 JDBC URL이 잘못처럼, 그것은 같아야 보이는

    당신의 JDBC URL이 잘못처럼, 그것은 같아야 보이는

    jdbc:mysql://localhost/bbdatabank 
    
  2. 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