在远程客户端计算机上运行sqoop

时间:2016-05-12 03:52:01

标签: java hadoop sqoop sqoop2

我正在尝试使用java从客户端计算机运行sqoop导入。我将关注sqoop客户端api文件。

我有以下查询

  1. 我运行客户端java类的机器不需要安装hadoop
  2. 我在这个系统上安装了cloudera 5.5.1并安装了sqoop,我可以使用它吗
  3. 如果我问愚蠢的问题,请原谅我。我已经从cli实现了sqoop但是在远程访问方面苦苦挣扎

1 个答案:

答案 0 :(得分:0)

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

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

所以你的问题的答案如下 -

问题1:客户端不是一个mapreduce客户端,因此您不需要在仅充当Sqoop客户端的节点上安装Hadoop。

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