java - Hadoop安装目录

标签 java linux hadoop cloudera cloudera-cdh

Hadoop 安装在Cloudera 发行版的哪个目录下?它在/usr/bin/hadoop 中吗?

[cloudera@quickstart opt]$ which hadoop
/usr/bin/hadoop

我知道软件包要安装在/opt/目录下。

Apache 推荐什么?

最佳答案

实际上,如果您为 Cloudera CDH 使用包裹(这是推荐的安装方式),它会位于/opt/cloudera/parcels/CDH 下,而后者又是指向实际 CDH 包裹的符号链接(symbolic link)。在此目录下,您会发现结构与开源 Apache Hadoop 通常在 / 下的结构非常相似。

更多,如果您在 / 下浏览,您会发现 Hadoop 普通二进制文件是符号链接(symbolic link),通过替代项指向 CDH Activity 包。例如检查 /usr/bin/hadoop

这种安装策略使 Cloudera 能够在一秒钟内激活新的 CDH,它看起来像普通的 Apache Hadoop 结构。在CDH parcel 目录下,您将找到2 层二进制文件结构。例如,与在 CDH 下具有入口点 /usr/bin/hadoop 的普通 Apache Hadoop 相比,您将拥有 /opt/cloudera/parcels/CDH/bin/hadoop 入口点和实际脚本 /opt/cloudera/parcels/CDH/lib/hadoop/bin/hadoop

库以更专有的方式放置。所有 JARS 都在 /opt/cloudera/parcels/CDH/jars 下,公共(public)库目录或产品特定目录中的适当 JARS 只是符号链接(symbolic link)。例如检查 hbase 特定的库:/opt/cloudera/parcels/CDH/lib/hbase/lib/

关于java - Hadoop安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29501949/

相关文章:

java - 从小程序安全警告中删除 "UNKNOWN"发布者

linux - 如何在 Linux 中用 C++ 检测 SD 卡是否存在

sql - Hive 中的嵌套案例语句

hadoop - Hadoop 的标准 Mapper 和 Reducer 类?

java - 矩阵XX'的MapReduce代码

java - 为什么 OPTIMISTIC_FORCE_INCREMENT 不增加二级缓存中的版本

java - 线性递归如何工作?

java - AWS XRay SDK 无法读取 Docker 容器内的环境变量

linux - 执行从最新插入的 USB udev 设备读取的脚本

java - 无论如何要通过 JVMTI 获得 jthread tid?