【问题标题】:hadoop configuration with ODI 12c使用 ODI 12c 的 hadoop 配置
【发布时间】:2017-05-23 07:52:21
【问题描述】:

我已经在我的 Windows 中安装了 hadoop 2.7。 hadoop 工作正常,所有 4 个服务都在运行。我想将 hadoop 与我的 ETL 工具 ODI 12c 集成。要集成它,我需要以下详细信息 -

  1. HDFS Namenode URI
  2. 资源管理器/作业跟踪器 URI
  3. ODI HDFS 根目录

我应该在那里输入什么? 默认情况下,它同时设置为 - hdfs://localhost:8020,localhost:8032 和 /user/anmojain/odi_home。当我尝试连接时,它显示错误。请找到截图以供参考。提前致谢。

图像由 ODI 快照组成

【问题讨论】:

  • 你的截图在哪里?

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


【解决方案1】:

你应该输入你的字段:

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 根目录

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

【讨论】:

  • 。感谢您的回答。我已经试过了,但是连接不成功。
【解决方案2】:

对于HDFS Namenode URI,记住你应该已经配置了

核心站点.xml

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

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

对于 ODI HDFS Root,请记住您可能已经从文件系统配置了 hdfs-site.xml 设置 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

【讨论】:

  • 对于资源管理器/作业跟踪器,它应该是 localhost:8032 @jedijs 但在我的例子中是 localhost:8042 但是我没有修改它。如果 localhost:8032 不起作用,请尝试 localhost:8042。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多