具有ODI 12c的hadoop配置

时间:2017-05-23 07:52:22

标签: oracle hadoop integration etl oracle-data-integrator

我在windows中安装了hadoop 2.7。 hadoop工作正常,所有4项服务都在运行。我想将hadoop与我的ETL工具ODI 12c集成。为了整合它,我需要以下细节 -

  1. HDFS Namenode URI
  2. 资源管理器/作业跟踪器URI
  3. ODI HDFS root
  4. 我应该在那里输入什么? 默认情况下,它设置为 - hdfs:// localhost:8020,localhost:8032和/ user / anmojain / odi_home simeltaneously。当我尝试连接时,显示错误。请找截图以供参考。提前谢谢。

    图像由ODI快照

    组成

2 个答案:

答案 0 :(得分:0)

你应该放入你的领域:

<强> 1。 HDFS Namenode URI

URI of the HDFS cluster

<强> 2。资源经理/职位追踪者

URI of the resource manager or the job tracker. Ex. localhost:8032

第3。 URI ODI HDFS root

Path of the ODI HDFS root directory.Ex. /user/<login_username>/odi_home.

来源:https://docs.oracle.com/middleware/1221/odi/odi-big-data/setup.htm#ODIBD122

答案 1 :(得分:0)

对于HDFS Namenode URI,请记住您应该已配置

  

芯-site.xml中

并添加类似于以下配置,hdfs:// localhost:9000是您可以尝试考虑以下配置的值。您需要根据您的配置进行更改。

<configuration>
<property>
  <name>fs.default.name</name>
    <value>hdfs://localhost:9000</value>
</property>
</configuration>

对于ODI HDFS Root,请记住您可能已从文件系统配置了hdfs-site.xml setup namenode和datanode。之后你可能已经添加了文件夹位置,我在我的案例中使用了以下命令并使用了

  

/ hdfs_u01 / hadoop的/ ODI

作为ODI HDFS Root,试试它是否有效。

hdfs dfs -mkdir /hdfs_u01
hdfs dfs -mkdir /hdfs_u01/hadoop
hdfs dfs -mkdir /hdfs_u01/hadoop/odi