问题如下:
原因:这是因为没有修改权限,因为访问该网页我们是以普通用户身份访问的,但是该静态网页是需要dr.who用户
解决办法有两种:
1.在namenode节点下,执行命令:hadoop fs -chmod 777 / 也就是将整个分布式文件系统的根目录文件修改为可读可写可执行。为什么要在namenode节点的,我个人理解是因为namenode是管理整个资源存储的老大能管理所有文件,而datanoe不行,只能处理所在节点的资源。
2.在core-site.xml增加以下配置,用来说明namenode网页访问时的用户
<property>
<name>hadoop.http.staticuser.user</name>
<value>你的普通用户的名字</value>
#(例如:我的用户名是xiaopang,则<value>xiaopang</value>)
<property>