我为我的Hadoop集群启用了安全性,它运行正常。但是当我访问链接http://namenode_host:8020时,它会显示:
It looks like you are making an HTTP request to a Hadoop IPC port. This is not the correct port for the web interface on this daemon.
但我不想要这样的行为,因为它是未加密的消息,我们公司的政策是加密所有端口的数据。 8020是Hadoop的RPC端口。有关如何禁用对Hadoop RPC端口的HTTP请求的任何想法吗?
答案 0 :(得分:1)
看看apache doc中的Data Confidentiality部分,我认为您正在寻找RPC加密。
答案 1 :(得分:0)
8020 - 是Hadoop文件系统的默认端口,它侦听从HDFS客户端到Hadoop NameNode的IPC调用以进行HDFS元数据操作。您不应该尝试通过HTTP直接访问它。如果您想通过Web在HDFS上处理数据,则必须使用WebHDFS API,该API允许对文件系统中的数据执行Web请求。