首页 > 编程语言 >在操作过程中遇到Attempting to operate on hdfs namenode as root报错

在操作过程中遇到Attempting to operate on hdfs namenode as root报错

时间:2023-09-23 23:56:03浏览次数:70  
标签:hdfs Attempting dfs start sh 报错 USER root

在操作过程中遇到Attempting to operate on hdfs namenode as root报错

HDFS格式化后启动dfs出现以下错误:

[root@hadoop101 sbin]# start-dfs.sh
Starting namenodes on [hadoop101]
ERROR: Attempting to operate on hdfs namenode as root
ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.
Starting datanodes
ERROR: Attempting to operate on hdfs datanode as root
ERROR: but there is no HDFS_DATANODE_USER defined. Aborting operation.
Starting secondary namenodes [hadoop103]
ERROR: Attempting to operate on hdfs secondarynamenode as root
ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.

在/hadoop/sbin路径下:
将start-dfs.sh,stop-dfs.sh两个文件顶部添加以下参数

vim start-dfs.sh
#!/usr/bin/env bash
HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root


-------------------------------------
vim stop-dfs.sh

还有,start-yarn.sh,stop-yarn.sh顶部也需添加以下:

vim start-yarn.sh
#!/usr/bin/env bash
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
-----------------------------------
vim stop-yarn.sh

修改后重启 start-dfs.sh

[root@hadoop101 sbin]# start-dfs.sh

标签:hdfs,Attempting,dfs,start,sh,报错,USER,root
From: https://www.cnblogs.com/docker-mo/p/17725452.html

相关文章

  • [已解决]报错: Error response from daemon: conflict
    报错内容:Errorresponsefromdaemon:conflict:unabletodeletef5b6ef70d79b(mustbeforced)-imageisbeingusedbystoppedcontainer0a740a8a885c解决办法:先删除容器,再删除镜像删除所有已停止的容器dockerrm$(dockerps-a-q)删除所有镜像dockerrmi$(do......
  • Hadoop是什么? Hadoop是一个由Apache开发的开源分布式计算框架,它能够处理大规模数据并
    Hadoop是什么?Hadoop是一个由Apache开发的开源分布式计算框架,它能够处理大规模数据并行处理任务,支持大规模数据存储和处理。Hadoop的核心组件包括分布式文件系统HDFS和分布式计算框架MapReduce,它们使得Hadoop可以在廉价的硬件上并行地处理大量数据。Hadoop还包括很多相关的项目和子......
  • git commit 报错:找不到 python 3.8
    到这个问题的原因可能有很多,这里只是记录下针对我遇到这这跟题的原因及解决方法问题描述执行gitcommit命令,报错/usr/bin/env:‘python3.8’:Nosuchfileordirectory问题分析gitcommit命令本身不需要python,找不到python多半配置了hook去进行提交去的检查,例......
  • 告警日志出现"which is different from the number of indexes 4 defined in the MySQ
    问题描述:告警日志出现"whichisdifferentfromthenumberofindexes4definedintheMySQL"报错,如下所示:数据库:MySQL5.7.211、告警日志########################################ErrorDetail########################################23092121:30:00[ERROR]Tablet......
  • 前端安装pnpm 包报错
    安装pnpm包管理器全局安装npminstallpnpm-g设置源pnpmconfiggetregistry//查看源pnpmconfigsetregistryhttp://registry.npm.taobao.org//切换淘宝源使用:pnpminstall包pnpmi包pnpmadd包//-S默认写入dependenciespnpmadd-D//-Dde......
  • Kali使用zsteg出现"stack level too deep (SystemStackError)"报错!
    前段时间用VM虚拟机直接安装在kali官网下载的虚拟机镜像系统之后,安装完zsteg使用的时候出现"stackleveltoodeep(SystemStackError)"报错。在百度搜索许久也没有找到具体的解决方法,后来在Github里面发现也有人遇到了这个情况,并且提交了Issues。进Issues里面看了眼发现有人......
  • 启动MySQL数据库时报错"Another process with pid 3306 is using unix socket file…
    问题描述:启动MySQL数据库时报错"Anotherprocesswithpid3306isusingunixsocketfile……",如下所示:数据库:MySQL5.7.211、异常重现2023-09-23T06:09:48.644151Z0[Note]ServersocketcreatedonIP:'::'.2023-09-23T06:09:48.645247Z0[ERROR]Anotherprocessw......
  • 关于hdfs删除数据之后9870报错进入safe mode
    1.运行fsck命令:首先,运行Hadoop的fsck命令来检查文件系统的完整性并标记出已删除的文件。在终端或命令提示符中执行以下命令:hdfsfsck/-files-blocks-locations-delete上述命令会运行fsck并删除标记为已删除的文件。这将清除文件系统中的已删除文件的痕迹,并解决报错......
  • 数据库报错
    报错信息:Expression#2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'hmdp.area.area_name'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=only_full_group_by 中文......
  • Hadoop是什么? Hadoop是一个由Apache开发的开源分布式计算框架,它能够处理大规模数据并
    Hadoop是什么?Hadoop是一个由Apache开发的开源分布式计算框架,它能够处理大规模数据并行处理任务,支持大规模数据存储和处理。Hadoop的核心组件包括分布式文件系统HDFS和分布式计算框架MapReduce,它们使得Hadoop可以在廉价的硬件上并行地处理大量数据。Hadoop还包括很多相关的项目和子......