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)
Пожалуйста, сообщите мне об этом.
Оцените свои входы.
Если вы не можете свистеть узел с базой данных, то это звучит больше похоже на проблему с конфигурацией сети/виртуальной машины, чем с базой данных или JDBC. –