解决未授权漏洞之后,漏洞虽然解决了,但访问请求url需要在后边添加user.name=xx才可以访问。
以上漏洞解决后也导致了从节点namenode执行
hdfs namenode -bootstrapStandby命令报401错误(发的http请求不带user.name导致访问不到)
即namenode从节点同步不了数据,启动不了等情况
如何解决呢?感谢
解决未授权漏洞之后,漏洞虽然解决了,但访问请求url需要在后边添加user.name=xx才可以访问。
以上漏洞解决后也导致了从节点namenode执行
hdfs namenode -bootstrapStandby命令报401错误(发的http请求不带user.name导致访问不到)
即namenode从节点同步不了数据,启动不了等情况
如何解决呢?感谢
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你解决了未授权漏洞,但是启动 namenode 报错401,需要在 URL 后添加 user.name=xx 才能访问。
解决方案:
hdfs-site.xml 文件中添加以下配置:<property>
<name>hadoop.security.authentication</name>
<value>simple</value>
</property>
core-site.xml 文件中添加以下配置:<property>
<name>hadoop.proxyuser.{user.name}.host</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.{user.name}.supergroup</name>
<value>hadoop</value>
</property>
其中 {user.name} 是你想要使用的用户名。
这样,namenode 就可以正常启动,不需要在 URL 后添加 user.name=xx 了。