我试图按照本文设置Hadoop单节点集群-

http://www.bogotobogo.com/Hadoop/BigData_hadoop_Install_on_ubuntu_single_node_cluster.php

一切看起来都不错,但是当启动hadoop并列出所有端口时,我发现几乎没有丢失。

这些是我机器中的端口。
tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 1001 50434 5765 / java
tcp 0 0 0.0.0.0:50010 0.0.0.0:* LISTEN 1001 45587 5461 / java
tcp 0 0 0.0.0.0:50075 0.0.0.0:* LISTEN 1001 45594 5461 / java
tcp 0 0 0.0.0.0:8030 0.0.0.0:* LISTEN 1001 47365 5765 / java
tcp 0 0 0.0.0.0:8031 0.0.0.0:* LISTEN 1001 47353 5765 / java
tcp 0 0 0.0.0.0:8032 0.0.0.0:* LISTEN 1001 47373 5765 / java
tcp 0 0 0.0.0.0:8033 0.0.0.0:* LISTEN 1001 50861 5765 / java
tcp 0 0 0.0.0.0:40641 0.0.0.0:* LISTEN 1001 50843 5885 / java
tcp 0 0 0.0.0.0:50020 0.0.0.0:* LISTEN 1001 46697 5461 / java
tcp 0 0 0.0.0.0:8040 0.0.0.0:* LISTEN 1001 50850 5885 / java
tcp 0 0 0.0.0.0:8042 0.0.0.0:* LISTEN 1001 50854 5885 / java
tcp 0 0 0.0.0.0:50090 0.0.0.0:* LISTEN 1001 46221 5610 / java

这是链接中的列表

hduser @ laptop:〜$ netstat -plten | grep Java
(并非可以识别所有流程,非拥有的流程信息
将不会显示,您必须是root用户才能看到全部内容。)
tcp 0 0 0.0.0.0:50020 0.0.0.0:* LISTEN 1001 1843372 10605 / java
tcp 0 0 127.0.0.1:54310 0.0.0.0:* LISTEN 1001 1841277 10447 / java
tcp 0 0 0.0.0.0:50090 0.0.0.0:* LISTEN 1001 1841130 10895 / java
tcp 0 0 0.0.0.0:50070 0.0.0.0:* LISTEN 1001 1840196 10447 / java
tcp 0 0 0.0.0.0:50010 0.0.0.0:* LISTEN 1001 1841320 10605 / java
tcp 0 0 0.0.0.0:50075 0.0.0.0:* LISTEN 1001 1841646 10605 / java
tcp6 0 0::: 8040::: *监听1001 1845543 11383 / java
tcp6 0 0::: 8042::: *监听1001 1845551 11383 / java
tcp6 0 0::: 8088::: * LISTEN 1001 1842110 11252 / java
tcp6 0 0::: 49630::: * LISTEN 1001 1845534 11383 / java
tcp6 0 0::: 8030::: *监听1001 1842036 11252 / java
tcp6 0 0::: 8031::: * LISTEN 1001 1842005 11252 / java
tcp6 0 0::: 8032::: * LISTEN 1001 1842100 11252 / java
tcp6 0 0::: 8033::: *监听1001 1842162 11252 / java

我想念的一些重要的东西是用于Web门户的50070。

最佳答案

您可以使用jps命令检查正在运行的Hadoop进程。

这将向您显示进程名称,例如NameNode,ResourceManager等,并在其进程ID之前。
例如:

7413 Jps
38754 ResourceManager
37054 NameNode
37338 SecondaryNameNode

这告诉您Namenode和资源管理器还处于 Activity 状态。
然后,您可以使用netstat来检查这些进程正在使用哪些端口。例如:
netstat -lnptu |grep 37054
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 127.0.0.1:9000         0.0.0.0:*                   LISTEN      37054/java
tcp        0      0 127.0.0.1:50070        0.0.0.0:*                   LISTEN      37054/java

可以通过在正确的配置文件中设置适当的配置参数来更改端口。

关于java - Hadoop-建立单节点集群的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34500054/

10-12 15:42