当前位置: 首页 > news >正文

hadoop dfs web页面访问增加鉴权

前言

装好了Hadoop,通过浏览器访问,发现竟然不需要鉴权就能访问,且暴露了很多服务器层文件路径信息,基于多年积累的安全意识,必须得配置些鉴权信息,就有了该文,仅做学习记录,下次自己再装时能提高效率。

生成密码

//hadoop 安装目录下创建 secret目录,存放密码
mkdir -p /home/test/hadoop-3.2.2/secret//创建密码文件
touch hadoop-http-auth-signature-secret//设置密码test, 内容必须带引号 例如:  "test"
vi touch hadoop-http-auth-signature-secret

修改配置

编辑core-site.xml文件,增加如下配置:

<!-- Authentication for Hadoop HTTP web-consoles -->
<property><name>hadoop.http.filter.initializers</name><value>org.apache.hadoop.security.AuthenticationFilterInitializer</value>
</property>
<property><name>hadoop.http.authentication.type</name><value>simple</value>
</property>
<property><name>hadoop.http.authentication.token.validity</name><value>3600</value>
</property>
<property><name>hadoop.http.authentication.signature.secret.file</name><value>/home/test/hadoop-3.2.2/secret/hadoop-http-auth-signature-secret</value>
</property>
<property><name>hadoop.http.authentication.cookie.domain</name><value></value>
</property>
<property><name>hadoop.http.authentication.simple.anonymous.allowed</name><value>false</value>
</property>

重启dfs

//安装sbin目录下,执行停止、启动
stop-dfs.sh
start-dfs.sh

验证

输入 localhost:9870 ,出现401无权限页面

需要输入 localhost:9870?user.name=test访问

我还以为是那种账号密码登录形式的鉴权,没想到竟然是这种的,一个字符安全性还是比较低,但比啥都没得安全一些吧。


http://www.mrgr.cn/news/19891.html

相关文章:

  • 谈谈AI领域的认知误区、机会点与面临的挑战
  • 计算机为啥搞出那么多进制?
  • SpringBoot开发——整合Swagger
  • SCI论文贡献写法
  • 哈希表(5题)
  • 828华为云征文:华为云 Flexus X 实例性能测评——SuperBench 一键窥见性能
  • python-简单的dos攻击
  • App使用Job中遇到的WAIT DEV_NOT_DOZING的解决方案
  • 红黑树总结(RbTree)——C++版
  • 3个免费好用的网站,可以转换PDF,提取MP3
  • LLM大模型学习:AI时代,敏感词过滤,如何精准且高效,方法+代码实现
  • PointNet++改进策略 :模块改进 | PAConv,位置自适应卷积提升精度
  • Axure中继器动态数据图表制作
  • 网恋照妖镜源码搭建教程
  • 【Git 学习笔记_24】Git 使用冷门操作技巧(三)——彩色命令行 + Tab 自动补全 + 自定义状态
  • 【Pandas】Pandas日常工作的常用操作大全
  • 刘润《关键跃升》读书笔记6
  • 【Spring Boot 3】【Web】处理跨域资源共享 CORS
  • 云动态摘要 2024-09-04
  • 手把手教你搭建 Harbor 私有镜像仓库,包含完整的自签证书及验证过程