Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ApacheSqoop从MySQL导入数据-错误:没有用于连接字符串的管理器_Java_Mysql_Hadoop_Sqoop - Fatal编程技术网

Java 使用ApacheSqoop从MySQL导入数据-错误:没有用于连接字符串的管理器

Java 使用ApacheSqoop从MySQL导入数据-错误:没有用于连接字符串的管理器,java,mysql,hadoop,sqoop,Java,Mysql,Hadoop,Sqoop,我正在尝试将Mahout与外部数据源集成。为此,我在照本宣科 我已经配置了Hadoop2.4、MySQL服务器,并将一个虚拟数据库导入MySQL 我还按照书中的步骤安装了ApacheSqoop,并在Sqoop库(Sqoop/lib)中下载和部署了mysql-connector-java-5.1.30.jar 我使用ant命令构建了sqoop: ant mvn-install 建造得很好 我正试图使用书中描述的以下命令从mysql导入数据: sqoop import-all-tabl

我正在尝试将Mahout与外部数据源集成。为此,我在照本宣科

我已经配置了Hadoop2.4、MySQL服务器,并将一个虚拟数据库导入MySQL

我还按照书中的步骤安装了ApacheSqoop,并在Sqoop库(Sqoop/lib)中下载和部署了mysql-connector-java-5.1.30.jar

我使用ant命令构建了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,因为书上说我不需要它。

看起来你的jdbc url不正确,应该是这样的

jdbc:mysql://localhost/bbdatabank 

看起来您的jdbc url不正确,应该是

jdbc:mysql://localhost/bbdatabank 

我也尝试过jdbc:mysql://localhost:3306:bbdatabank/ 正在设置端口,但效果不太好。您是收到相同的异常还是更改了异常?。顺便提一下端口号为的URL为。jdbc:mysql://localhost:3306/bbdatabank/I 您也尝试过jdbc:mysql://localhost:3306:bbdatabank/ 正在设置端口,但效果不太好。您是收到相同的异常还是更改了异常?。顺便提一下端口号为的URL为。jdbc:mysql://localhost:3306/bbdatabank/