密码保护端口50070上的hadoop namenode web ui

z9smfwbn  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(692)

hadoop的namenode在端口50070上有一个web ui(http://localhost:50070),始终可以通过浏览器访问。我想通过.htaccess或httpd.conf的基本身份验证对整个目录进行密码保护。然而,我所有的努力都是徒劳的。以下是我尝试过的例子:

<VirtualHost *:50070>
  DocumentRoot /usr/hdp/2.2.0.0-2041/hadoop-hdfs/webapps/hdfs
  <Location /explorer.html>
    AuthUserFile path_to_passwords_file
    AuthName "Password Protected"
    AuthType Basic
    Require user username
  </Location>
</VirtualHost>

<Directory "/usr/hdp/2.2.0.0-2041/hadoop-hdfs/webapps/hdfs">
      Options +Indexes
      AuthType Basic
      AuthName "Documents"
      AuthUserFile path_to_passwords_file
      Require user username
      AllowOverride None
      Order allow,deny
      allow from all
</Directory>

我做错什么了?有没有其他方法可以在那个页面上设置密码保护?
谢谢。

7eumitmz

7eumitmz1#

问题中的配置示例来自apacheweb服务器。namenode web ui不使用apacheweb服务器。它使用jetty,jetty还支持基本身份验证。您可能需要搜索类似“jetty basic auth”的内容来开始。

iyfjxgzm

iyfjxgzm2#

实际上,jetty已经具备了以下功能:
保护hadoop(hdp)web ui组件的安全
感谢所有调查此事的人!

相关问题