2016-11-06 54 views
0

Hadoop在虛擬機中的Cent OS上運行。在VM中啓用NAT和橋適配器。 Oracle數據庫安裝在我的虛擬機之外的另一個節點中。當我嘗試從虛擬機ping安裝了Oracle數據庫的節點時,它沒有通過。我正嘗試使用Sqoop將Oracle DB中的表導入HDFS。使用Sqoop將Oracle數據加載到Hadoop中

sqoop import --connect jdbc:oracle:thin:SDBU/[email protected]: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

如果您無法ping與數據庫的節點,然後它聽起來更像網絡/虛擬機配置問題,而不是數據庫或JDBC的任何問題。 –

回答

0

這是你的配置問題或防火牆從接近阻擋,請按照下面的鏈接,它可以幫助你,

click here

+0

非常感謝,這很有幫助。 –

+0

歡迎Anuyogam :) –

0

從您的hadoop節點ping 192.168.100.154。如果ping失敗,則首先解決您的連接問題。

+0

Yeah ping失敗,我解決了連接問題。 –

相關問題