我有一个Cloudera(版本为cdh6.2.0
)集群,并且每个组件(HDFS,HIVE等)都运行良好。但是,最近我想连接到WebHDFS,通过对netstat -antpl|grep 14000
执行命令NameNode
,发现port(14000)根本没有运行。
我已经确认在Cloudera Manager中启用了WebHDFS,并且默认情况下使用14000
端口。
此外,我还尝试了50070
端口,它也没有监听。我也尝试了curl
:
curl -i "http://localhost:14000/webhdfs/v1/user/user.name=cloudera&op=GETFILESTATUS"
curl: (7) Failed to connect to localhost port 14000: Connection refused
感谢您的帮助。谢谢。
最佳答案
我通过使用9870
端口解决了它。
我发现Hadoop的版本为3.0,并且正在使用9870
进行监听,而不是50070
的dfs.namenode.http-address
进行监听。
至于14000
,它可用于HTTPS
REST。
引用:
https://community.cloudera.com/t5/Support-Questions/Cannot-connect-to-webhdfs/td-p/34830
关于hadoop - 无法通过Cloudera Manager中的端口14000连接到WebHDFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57569324/