如何检查我的集群中使用的hadoop发行版?

如何检查我的集群中使用的hadoop发行版?,hadoop,cloudera,hortonworks-data-platform,Hadoop,Cloudera,Hortonworks Data Platform,我如何知道我的集群是使用Hortonworks、Cloudera还是正常安装hadoop组件安装的 另外,我如何知道各种服务的端口号?很难从端口号识别hadoop发行版,因为Apache、Hortonworks、Cloudera发行版使用不同的端口号 其他选项是检查群集管理服务代理(Cloudera Manager-代理启动脚本-/etc/init.d/Cloudera scm代理,Hortonworks-Ambari代理启动脚本-/etc/init.d/Ambari代理,Vanilla Apa

我如何知道我的集群是使用Hortonworks、Cloudera还是正常安装hadoop组件安装的


另外,我如何知道各种服务的端口号?

很难从端口号识别hadoop发行版,因为Apache、Hortonworks、Cloudera发行版使用不同的端口号

其他选项是检查群集管理服务代理(Cloudera Manager-代理启动脚本-
/etc/init.d/Cloudera scm代理
,Hortonworks-Ambari代理启动脚本-
/etc/init.d/Ambari代理
,Vanilla Apache hadoop在服务器中不会有任何代理

另一个选项是检查hadoop类路径,下面的命令可以用来获取类路径

`hadoop classpath`
大多数hadoop发行版都在类路径中包含发行版名称,如果类路径不包含以下任何关键字,则发行版/安装程序将是Apache/Normal安装

hdp - (Hortonworks) 
cdh - (Cloudera)

命令hdfs version将为您提供hadoop版本及其发行版

最简单的方法是运行hadoop version命令,在输出中,您将看到您拥有的hadoop版本以及您运行的发行版和版本。如果您会找到像cdh或hdp这样的词,那么cdh代表clou霍顿工厂的dera和hdp

例如,这里我有cloudera,下面的hadoop版本命令是输出的。 这里是第一行Hadoop版本,后面是Hadoop发行版及其版本

希望这会有所帮助


运行
hadoop版本
。如果您希望您的答案被提升,请询问服务器管理员您需要添加一些详细信息,例如命令输出的示例、如何查找信息等。。。