搭建Hadoop HA集群时,遇到的问题:Permission denied: user=dr.who, access=WRITE, inode=“/“:hadoop:supergroup:drwxr-xr-x 即在HDFS提供的网页上新建文件等其他操作、Linux系统的hdfs fs -mkdir /input 等其他操作时,提示报错,不能实现操作
解决方法:采用在Linux系统编辑opt/ha/hadoop-3.1.3/etc/hadoop/core-site.xml
添加:
<property>
<name>hadoop.http.staticuser.user</name>
<value>atguigu</value>
</property>
而后重启集群系统,解决问题。
重启步骤:
关闭zookeeper
关闭historyserver
关闭yarn
关闭hdfs
启动zookeeper
初始化HA在zookeeper中状态:hdfs zkfc -formatZK
启动HDFS服务:hadoop.sh start (hadoop.sh是启动HDFS服务的脚本)