Sqoop导入TCP / IP连接被拒绝

时间:2017-09-19 10:24:33

标签: sql-server sqoop

Sqoop list-tables,sqoop eval成功
但在Sqoop导入失败。

sqoop import --connect "jdbc:sqlserver://10.xxx.xxx.xxx:1433; database=Runtime" --username ** --password ****** --table live -m 1

错误是:

错误:java.lang.RuntimeException:java.lang.RuntimeException:com.microsoft.sqlserver.jdbc.SQLServerException:与主机10.xxx.xxx.xxx,端口1433的TCP / IP连接失败。错误:“连接被拒绝。验证连接属性。确保在主机上运行SQL Server实例并接受端口上的TCP / IP连接。确保防火墙不阻止与端口的TCP连接。”

1 个答案:

答案 0 :(得分:1)

Sqoop eval和Sqoop列表只需要与SQL服务器建立Name节点。

但是对于SQOOP导入,群集中的所有节点都需要能够访问远程SQL服务器。

这里Telnet从datanode失败了。

这是由于网络设置和防火墙配置造成的。

稍后,当每个节点都能够访问远程SQL服务器时,SQOOP导入成功。