【Hadoop】Hadoop集群安装中出现的问题

1.namenode 和 secondarynamenode 启动失败

执行 start-dfs.sh 脚本,发现 namenode 和 secondarynamenode 没有启动,之后使用 hdfs namenode 命令单独启动时,报错如下:/app/hadoop/hadoop-2.6.4/name/in_use.lock 权限不足

通过下面命令查到 in_use.lock 文件的所有者和所属组都为root(uid,gid=0),所以执行命令 chown 将其都改为hadoop。

之后成功启动namenode,secondarynamenode同理。

2.主服务器上DataNode启动失败

使用hdfs datanode 命令启动后报错如下:clusterID 不匹配

解决方案:停止所有hadoop进程,删除DataNode的旧数据目录(注意:此操作会清空 DataNode 存储的数据块,测试环境可放心执行),该目录在 hdfs-site.xml 中的 dfs.datanode.data.dir 配置,重新启动 HDFS 服务。

3.子服务器上DataNode报错

先找到主服务器上的clusterID值,保证子服务器的 $HADOOP_HOME/data/current/VERSION 文件中clusterID的值与主服务器一致。之后使用命令 ./hadoop-daemon.sh start datanode 启动datanode即可。

相关推荐
郝学胜-神的一滴13 小时前
Linux系统函数stat和lstat详解
linux·运维·服务器·开发语言·c++·程序人生·软件工程
Mr.亮先生13 小时前
常用、高效、实用的 Linux 服务器监控与运维工具清单
linux·运维·服务器
poemyang13 小时前
单线程如何撑起百万连接?I/O多路复用:现代网络架构的基石
linux·rpc·i/o 模式
鹿鸣天涯14 小时前
Wine 10.15 发布!Linux 跑 Windows 应用更丝滑了
linux·运维·windows
新手村领路人15 小时前
Ubuntu18.04 libc.so.6: version `GLIBC_2.28‘ not found问题
linux·ubuntu·pycharm
Lynnxiaowen15 小时前
今天我们继续学习python3编程之python基础
linux·运维·python·学习
hour_go15 小时前
Linux Shell 实验一:数据采集与脚本调试错误总结
linux·笔记·bash·shell·实验报告·错误排查
大海里的番茄16 小时前
随时随地看监控:我的UptimeKuma远程访问改造记
linux·网络
潇湘梦16 小时前
centOS防火墙操作
linux·运维·centos
Aubrey-J16 小时前
Linux中快速部署Elasticsearch(基础&TLS配置)
linux·服务器·elasticsearch