java - 是否可以通过 HTTPS 与 WebHDFS 进行加密安全通信?

标签 java hadoop https hdfs webhdfs

我正在使用 Cloudera Hadoop 环境。

这几天我已经熟悉了WebHDFS。我使用它通过 REST API 执行各种 HDFS 操作。

但是,现在我需要保护与 WebHDFS 的通信,即使用 SSL/HTTPS。

这可能吗?如果是,是否有任何明确的步骤来实现这一目标?

PS:目前,我不想使用 Kerberos。

最佳答案

您可以在 hdfs-site.xml 中设置一些属性,以启用与名称节点和数据节点的 HTTPS/SSL 连接:

您需要在此文件中设置一些属性(并将其 + 您的服务器证书/信任库分发到 NN 和集群中的每个 DN,然后重新启动 HDFS)。

还有一些更详细的解释,以下是 Google 提供的一些链接:

请注意,Kerberos 不会为您提供“安全”通信(如果您所说的安全是指加密),Kerberos 只是提供一种身份验证机制。

关于java - 是否可以通过 HTTPS 与 WebHDFS 进行加密安全通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20373573/

相关文章:

hadoop - 如何从Apache Hadoop 1.2.1降级到0.20.2版本

http - 为什么不在面向公众的网站上使用 https?

web-services - 在 Delphi Web 服务中使用 OpenSSL - 可用协议(protocol)和密码

java - JME 3 + Swing,多 Canvas

java - Java中从URL播放wav文件时获取 'UnsupportedFileException'

java - 静态引用

java - 错误: cannot find symbol for correctly used methods (I think)

java - 如何加载大型csv文件,验证每一行并处理数据

hadoop - Hortonworks VM-Hadoop批量上传?

ruby-on-rails - 自动 SSL 或加速 SSL 不适用于 heroku