【Hadoop篇】启动hdfs集群时,提示: ERROR: Cannot set priority of zkfc process 5668

article/2025/10/14 2:44:58

【问题描述】

启动hdfs集群时,遇到如下错误
[dylan@hadoop102 hadoop]$ start-dfs.sh
Starting namenodes on [hadoop102]
Starting datanodes
Starting secondary namenodes [hadoop104]
Starting ZK Failover Controllers on NN hosts [hadoop102]
hadoop102: ERROR: Cannot set priority of zkfc process 5668
在这里插入图片描述

【问题分析】

根据集群失败提示,排查hdfs错误日志
[dylan@hadoop102 logs]$ pwd
/opt/module/hadoop-3.1.3/logs
[dylan@hadoop102 logs]$ tail -n 100 hadoop-dylan-zkfc-hadoop102.log
在这里插入图片描述
很明显,日志里面已经提醒了你,HA高可用没有在这台机器上启动。那一定就是我们的配置文件里面有可能配置了高可用,根据这思路,我们去看看hdfs-site.xml配置文件:
[dylan@hadoop102 hadoop]$ pwd
/opt/module/hadoop-3.1.3/etc/hadoop
[dylan@hadoop102 hadoop]$ vim hdfs-site.xml
在这里插入图片描述
很显然这里配置了启用了 nn 故障转移,但是故障转移一般是用于配置了 HA高可用的环境下使用的,然而我这台机器上此刻并没有配置高可用。

【解决方法】

如上的分析已经很明确了,把故障转移这个配置项改为:false 即可,然后再将配置文件分发到其他机器上,重启下HDFS集群。如此,我这就没在报错:在这里插入图片描述


http://chatgpt.dhexx.cn/article/FoDGoHnc.shtml

相关文章

hadoop(XShell) 出现错误ERROR: Cannot set priority of namenode process 7927

项目场景: 网页上出错:(出现这种问题有时候也可能是没有关闭防火墙),也可能是一下这种错误。 XShell上出错: 问题描述 XShell提示该地方出错: 上面说了是mapred-site.sml文件出错了 原因分析…

Yarn启动报错,ERROR: Cannot set priority of registrydns process xxxxx

问题: HDP 安装 yarn 时。或者重启服务的时候,yarn registry dns 无法启动。如下图所示: 报错信息: 查看报错信息,报错信息如下所示: ERROR: Cannot set priority of registrydns process xxxxx解决方式…

启动Hadoop集群,出现Cannot set priority of nodemanager(resourcemanager) process xxx问题

背景 (不感兴趣可以跳过背景介绍) 配置 Ubantu20.04jdk1.8.0_221hadoop 3.3.1hive 3.1.3三台虚拟机搭建Hadoop集群在安装hive的过程中,初始化数据库成功后(mysql),输入 命令: ./bin/hive启动hive时出错&a…

【Hadoop】关于Hadoop集群HDFS启动问题:DataNode启动报错ERROR: Cannot set priority of namenode process

关于Hadoop集群HDFS启动问题:NameNode启动正常,DataNode启动报错ERROR: Cannot set priority of namenode process 19826 出了问题第一步一定要先看日志!看日志!看日志! DataNode日志文件在Hadoop目录下的logs文件夹 …

Hadoop安装错误:Cannot set priority of secondarynamenode process : xxxxx

这是由于当前用户与可操作用户不匹配,产生权限冲突 使用以下命令可解决 chown -R root:root 文件名/,如 chown -R root:root hadoop3.1.3/ 成果:

Cannot set priority of datanode proces

hadoop03: ERROR: Cannot set priority of datanode process 2518错误解决 修改hdfs-site.xml配置文件 我的配置是 <configuration> <property><name>dfs.replication</name><value>4</value><description>副本个数&#xff0c;默…

启动hadoop集群报错ERROR: Cannot set priority of namenode process 2570

在格式化集群正常的情况下启动hadoop集群&#xff0c;但是却启动不起来&#xff0c;jps查看进程也是没有进程的&#xff1a; 查看log定位问题&#xff1a; [roothadoop320_01 logs]# cat hadoop-root-namenode-hadoop320_01.log因为主机名中包含了下划线&#xff0c;所以报错。…

JAVA-线程优先级setPriority

JAVA-线程优先级setPriority 1. 说明 线程分为1-10级&#xff0c;10级最高&#xff0c;优先级的高低不代表线程优先执行&#xff0c;需要看CPU的情况&#xff0c;一般情况下优先级高的先执行&#xff0c;程序先执行主方法&#xff0c;在执行线程。 2. 代码实现 public class …

hadoop入门1:ERROR Cannot set priority of datanode process

问题现象&#xff1a; 部署hadoop-3.1.2&#xff0c;启动hdfs时出现如下错误&#xff1a; Starting datanodes zglinux: ERROR: Cannot set priority of datanode process 2905解决方案&#xff1a; 此问题困扰了很久&#xff0c;百度上也搜不到&#xff0c;且是我已经在公司…

hadoop报错ERROR: Cannot set priority of namenode process

现象&#xff1a; 解决&#xff1a; 1.看Hadoop的日志&#xff1a; 查看namenode日志&#xff1a;tail -n 200 hadoop-xinjie-namenode-VM-0-9-centos.log &#xff08;文件目录所在位置&#xff1a;hadoop安装位置logs文件&#xff09; 2.发现是端口占用 3.命令查看端口占用…

Cannot set priority of nodemanager process xxx问题

Cannot set priority of nodemanager process xxx问题 一、问题描述 这个问题是我在配置hadoop集群时遇到的问题&#xff0c;启动resourcemanager和nodemanager时总会出现&#xff0c;但是奇怪的是只会在第二台机器出现这个问题&#xff0c;当把resourcemanager配置到其他机器时…

关于hadoop的Cannot set priority of datanode process

关于使用Hadoop3.1.2安装时的报错&#xff0c;在进行start-dfs.sh发生了Cannot set priority of datanode process xxx的报错。 之前搜索了很多文章一直没有效果&#xff0c;用了一个下午的时间。最后我思考是不是我的初始化操作有问题。因为之前我用root账户进行了初始化操作…

Hadoop在启动yarn时报错:Cannot set priority of resourcemanager process xxxxx

着急看解决方法的请直接奔文末。 今天刚开始弄Hadoop&#xff0c;启动完namenode和hadoop之后&#xff0c;开始启动yarn&#xff0c;结果直接报错了&#xff1a; Cannot set priority of resourcemanager process 93826 翻译过来就是说&#xff1a;无法设置resourcemanager进…

Traceroute和Tracert

Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序&#xff0c;Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同&#xff0c;都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert的实现都借助了TTL&#xff1a;通过向目的地址发…

Centos安装traceroute

Centos安装traceroute 什么是traceroute&#xff0c;网络追踪 traceroute (Windows 系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL 值可以反映数据包经过的路由器或网关的数量&#xff0c;通过操纵独立ICMP 呼叫报文的TTL 值和观察该报…

Traceroute/tracert原理和实践

*本文原创作者&#xff1a;ArkTeam/YSYY&#xff0c;转载须注明来自FreeBuf.COM 一、路由追踪程序traceroute/tracert Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序&#xff0c;Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同&#xff0c;都能探…

关于tcpTrace使用

关于tcpTrace 一款系统请求、响应的监听工具, 体积小, 工具界面简洁, 使用简单. 官网链接 https://www.pocketsoap.com/tcptrace/ 使用方式 1. 下载好工具后打开出现如下界面 Listen on Port # : 需要监听的端口, 可以随意, 但是端口必须是未被占用的状态. Destination …

tcp/ip ---------- traceroute

Ping通过发送ICMP回显请求和应答报文来完成&#xff0c;traceroute通过发送UDP报文的TTL和判断对方回复的ICMP报文来完成 Traceroute程序可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由&#xff0c;还可以使用IP路由选项 在Ping程序中&#xff0c;我们描述了IP记…

TraceRoute实现

网络课上老师布置了第二个作业&#xff0c;写一个TraceRoute的程序。 Traceroute的工作原理&#xff1a; Traceroute程序的设计是利用ICMP及IP header的TTL&#xff08;Time To Live&#xff09;栏位&#xff08;field&#xff09;。首先&#xff0c;traceroute送出一个TTL是1…

tcp client

Mina 自定义硬件通讯协议框架搭建(TCP Client) 2018.03.04 18:49:29字数 1057阅读 2323 Apache MINA 是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。 使用背景 大三读完,出去…