如何找到cdh版本的hadoop

Vla*_*roz 17 hadoop cloudera

连接到Hadoop集群时,如何知道此集群正在运行的Hadoop版本?特别是在使用Maven编译和打包Hadoop Java作业时,这对于正确配置库非常重要.

Vla*_*roz 29

如果您具有对hadoop节点的ssh访问权限,则最简单的方法是运行命令

$ hadoop版本


Har*_*der 17

如果您正在寻找CDH版本,请检查 /usr/lib/hadoop/cloudera/cdh_version.properties


evi*_*has 5

在cdh中,在我使用的集群中,没有任何cdh_version.properties(或者我找不到它)

如果您的集群使用“Parcels”,您可以通过执行以下操作来检查使用的是哪个版本的 cdh:

/opt/cloudera/parcels
Run Code Online (Sandbox Code Playgroud)

您可以看到版本作为文件夹的名称:

CDH-5.5.1-1.cdh5.5.1.p0.11
Run Code Online (Sandbox Code Playgroud)

注意:我知道这不是获取使用哪个 cdh 版本的一般规则。我试图展示一种对我有用的替代方式。