Hadoop在虚拟机上的Cent OS上运行。在VM中启用NAT和桥接适配器。 Oracle DB安装在VM外部的另一个节点中。当我尝试ping从VM安装Oracle DB的节点时,它没有通过。我正在尝试使用Sqoop将表从Oracle DB导入HDFS。
sqoop import --connect jdbc:oracle:thin:SDBU/SDBU@192.168.100.154:1521/xe --table customers_fs --username SDBU --password SDBU --target-dir /sqoopOut_orcl -m 1
我收到连接建立错误:
16/11/06 23:40:31 ERROR manager.SqlManager: Error executing statement: java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection
java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:489)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:553)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:254)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
请告诉我这个。
感谢您的投入。
答案 0 :(得分:0)
从您的hadoop节点ping 192.168.100.154。如果ping失败,则首先解决您的连接问题。
答案 1 :(得分:0)
这是您遇到的配置问题或防火墙阻止访问,请按照以下链接对其进行帮助,