我正在尝试使用 java 从客户端计算机运行 sqoop 导入。我将关注 sqoop 客户端 api 文件。
我有以下查询
- 我运行客户端 java 类的机器不需要安装 hadoop
- 我在这个系统上安装了cloudera 5.5.1,并且安装了sqoop,我可以使用它吗
如果我问愚蠢的问题,请原谅我。我已经从 cli 实现了 sqoop,但在远程访问方面遇到了困难
Sqoop 2 作为两个独立的包分发:客户端包 (sqoop2-client) 和服务器包 (sqoop2-server)。在集群中的一个节点上安装服务器包;因为 Sqoop 2 服务器充当 MapReduce 客户端,所以该节点必须安装和配置 Hadoop。
在将充当客户端的每个节点上安装客户端包。Sqoop 2 客户端将始终连接到 Sqoop 2 服务器以执行任何操作,因此不需要在客户端节点上安装 Hadoop。
因此,您的问题的答案如下-
问题 1:客户端不充当 mapreduce 客户端,因此您不需要在仅充当 Sqoop 客户端的节点上安装 Hadoop。
问题2:只要是客户端版本的sqoop,我认为可以使用。