连接到Hadoop集群时,如何知道此集群正在运行的Hadoop版本?特别是在使用Maven编译和打包Hadoop Java作业时,这对于正确配置库非常重要。
答案 0 :(得分:29)
如果您具有对hadoop节点的ssh访问权限,则最简单的方法是运行命令
$ hadoop version
答案 1 :(得分:16)
如果您正在寻找CDH版本,请检查/usr/lib/hadoop/cloudera/cdh_version.properties
答案 2 :(得分:4)
在cdh中,在我使用的集群中,没有任何cdh_version.properties(或者我找不到它)
如果您的群集使用“Parcels”,您可以通过以下方式检查使用的cdh版本:
/opt/cloudera/parcels
您可以看到该版本作为文件夹的名称:
CDH-5.5.1-1.cdh5.5.1.p0.11
注意:我知道这不是获取使用哪个cdh版本的一般规则。我试图展示一种对我有用的替代方式。
答案 3 :(得分:3)
我们可以借助以下命令检查已安装的版本:
cat /usr/lib/hadoop/cloudera/cdh_version.properties
希望这可以帮助你。