2016-05-12 40 views
0

我想从使用java的客户机运行sqoop导入。我将跟随sqoop客户端api文件。在远程客户端机器上运行sqoop

我有以下查询

  1. 该机从我的计算机运行的客户端Java类可不用安装就可以了Hadoop的
  2. 我有这样的系统上安装Cloudera的5.5.1,它有sqoop安装,我可以利用它

请原谅我,如果我问愚蠢的问题。我已经从cli实施sqoop但苦于远程访问

回答

0

Sqoop 2分为两个独立的软件包:客户端软件包(sqoop2-client)和服务器软件包(sqoop2-server)。在群集中的一个节点上安装服务器软件包;由于Sqoop 2服务器充当MapReduce客户端,因此此节点必须安装并配置Hadoop。

在将充当客户端的每个节点上安装客户端软件包。 Sqoop 2客户端将始终连接到Sqoop 2服务器以执行任何操作,因此Hadoop无需安装在客户端节点上。

所以回答你的问题是如下─

问题1:客户端不作为映射缩减客户端,因此你不需要对将只作为一个Sqoop客户端节点上安装Hadoop的。

问题2:只要它是sqoop的客户端版本,我想是的,你可以使用它。

相关问题