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

时间:2017-08-22 18:37:02

标签: hadoop cloudera hortonworks-data-platform

如何知道我的群集是否已使用Hortonworks,Cloudera或正常安装hadoop组件进行设置?

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

3 个答案:

答案 0 :(得分:1)

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

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

另一种选择是检查hadoop classpath,下面的命令可以用来获取类路径。

`hadoop classpath`

大多数hadoop发行版包括类路径中的发行版名称,如果classpath不包含以下任何关键字,则发布/设置将是Apache / Normal安装。

hdp - (Hortonworks) 
cdh - (Cloudera)

答案 1 :(得分:0)

命令hdfs版本将为您提供hadoop的版本及其分发版本

答案 2 :(得分:0)

最简单的方法是运行 hadoop version 命令,在输出中,您将看到所拥有的Hadoop版本以及正在运行的发行版及其版本。如果您会找到cdh或hdp之类的词,那么cdh代表cloudera,而hdp代表hortonworks。

例如,这里我有cloudera,并且输出了hadoop version命令。 在第一行Hadoop版本中,然后是hadoop发行版及其版本。

希望这会有所帮助。

enter image description here