Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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
使用CDH4+时,将JDBC驱动程序放在何处;Cloudera经理?_Jdbc_Hadoop_Cloudera_Sqoop_Cloudera Manager - Fatal编程技术网

使用CDH4+时,将JDBC驱动程序放在何处;Cloudera经理?

使用CDH4+时,将JDBC驱动程序放在何处;Cloudera经理?,jdbc,hadoop,cloudera,sqoop,cloudera-manager,Jdbc,Hadoop,Cloudera,Sqoop,Cloudera Manager,我试图让Sqoop2(CDH4.4.0)识别JDBCJAR,但无论我把它们放在哪里,它们似乎都无法识别 我听从了以下建议: , , 并提出了类似的问题 有人能提供一个明确的答案吗?我强烈建议您遵循Hadoop发行版及其相关版本的官方安装指南。看起来您正在使用CDH 4.4.0,但正在查看CDH 4.2.1安装说明。而在CDH 4.2.1中,JDBC驱动程序jar文件应该出现在/usr/lib/sqoop2中,而在CDH 4.3.0中,它们应该出现在/var/lib/sqoop2()。我最终将驱动

我试图让Sqoop2(CDH4.4.0)识别JDBCJAR,但无论我把它们放在哪里,它们似乎都无法识别

我听从了以下建议:

  • ,

  • ,

  • 并提出了类似的问题


  • 有人能提供一个明确的答案吗?

    我强烈建议您遵循Hadoop发行版及其相关版本的官方安装指南。看起来您正在使用CDH 4.4.0,但正在查看CDH 4.2.1安装说明。而在CDH 4.2.1中,JDBC驱动程序jar文件应该出现在/usr/lib/sqoop2中,而在CDH 4.3.0中,它们应该出现在/var/lib/sqoop2()。

    我最终将驱动程序放置在这两个位置,但这并没有解决我的问题。由于我使用MRv1而不是纱线,所以我不得不在
    /opt/cloudera/parcels/cdhxxxxxxxxxx/etc/default
    中编辑
    sqoop2服务器
    文件。我不明白为什么您必须更改sqoop2服务器文件,您使用的是包裹,因此您也在使用cloudera管理器来管理您的集群-这种更改(MR1与MR2)启动服务时由CM自动配置。您是否有可能在没有CM的情况下启动CM管理群集上的Sqoop2服务器?没有。使用CM启动Sqoop2,但无法发现在MRv1和Thread之间从CM切换的配置。必须进入并手动更改Sqoop2服务器文件,然后重新启动服务。您确定吗现在,配置在CM中(可能是一个屏幕截图)?谢谢您的关注。顺便说一句,我期待更多的Sqoop问题,您的帮助将非常有用。先生,欢迎您。CM不会公开配置以更改MR实现,因为该选项是给定的-CM已经知道您正在使用的实现,所以用户无需再次指定。