2016-11-06 4 views
0

Hadoop работает на Cent OS на виртуальной машине. NAT и Bridge Adapters включены в VM. Oracle DB установлен в другом узле вне моей виртуальной машины. Когда я попытался выполнить ping узел, где Oracle DB установлен из VM, он не проходит. Я пытаюсь импортировать таблицы из Oracle DB в HDFS с помощью Sqoop.Использование 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

Если вы не можете свистеть узел с базой данных, то это звучит больше похоже на проблему с конфигурацией сети/виртуальной машины, чем с базой данных или JDBC. –

ответ

0

Это вопрос конфигурации у вас есть или брандмауэр блокирует от доступа, следуйте ссылке ниже, может помочь вам,

click here

+0

Большое спасибо, это полезно. –

+0

Добро пожаловать в Anuyogam :) –

0

ping 192.168.100.154 с вашего узла hadoop. если ping не удается, сначала разрешите проблему с подключением.

+0

Да, ping терпит неудачу, я решил проблему с подключением. –