hadoop学习中遇到的问题一

由于看视频总是断断续续,经常遇到各种报错,现将遇到的问题进行总结。

hadoop学习中遇到的问题:hadoop拒绝连接

hadoop安装好之后,在本地浏览器输入地址http://192.168.222.102:9870,提示拒绝连接。在网上找了很多相关资料,有很多原因导致,一个是防火墙没关闭,一个是namenode没有启动起来,等等...

那么,我是写了这样一段代码:

java 复制代码
package com.atguigu.hdfs;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.junit.Test;

import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

public class HDFSClient {
    @Test
    public void testMkdirs() throws IOException, InterruptedException, URISyntaxException {

        // 1 获取文件系统
        Configuration configuration = new Configuration();
        // 配置在集群上运行
        // configuration.set("fs.defaultFS", "hdfs://hadoop102:9820");
        // FileSystem fs = FileSystem.get(configuration);

        FileSystem fs = FileSystem.get(new URI("hdfs://hadoop102:8020"), configuration, "atguigu");

        // 2 创建目录
        fs.mkdirs(new Path("/1108/daxian/banzhang"));

        // 3 关闭资源
        fs.close();
    }
}

报了如下错误:

bash 复制代码
Call From LENOVO/192.168.222.1 to hadoop102:8020 failed on connection exception:

也就是连接没有成功,那么在平时学习时经常会开机关机而忘记启动集群,会产生这样的错误。如果之后遇到拒绝连接这样的问题,尝试看看这篇博客。

如何启动集群,到安装hadoop目录下的sbin里面执行start-dfs.sh文件。

bash 复制代码
[atguigu@hadoop102 sbin]$ start-dfs.sh
Starting namenodes on [hadoop102]
Starting datanodes
Starting secondary namenodes [hadoop104]
[atguigu@hadoop102 sbin]$ jps
5334 Jps
4925 NameNode
5055 DataNode

hadoop学习中遇到的问题:进入安全模式

bash 复制代码
org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /1108/daxian/banzhang. Name node is in safe mode.

解决方法:
直接执行:hdfs dfsadmin -safemode leave

bash 复制代码
[atguigu@hadoop102 sbin]$ hdfs dfsadmin -safemode leave 
Safe mode is OFF

最终,程序运行成功。

相关推荐
初生牛犊不怕苦5 分钟前
与AI一起学习《C专家编程》:数组与指针
c语言·学习·算法
亿坊电商8 分钟前
亿坊商城系统|“线上线下+大数据+新零售”一站式新零售商城系统!
大数据·商城系统·零售
elseif12317 分钟前
浅谈 C++ 学习
开发语言·c++·学习
沛沛rh4532 分钟前
深入并发编程:从 C++ 到 Rust 的学习笔记
c++·笔记·学习·算法·rust
WYT王玉桐33 分钟前
软件测试(黑马)
学习
2201_7548647838 分钟前
学习日记 – 2026年4月2日
学习
952361 小时前
计算机组成原理 - 主存储器
单片机·嵌入式硬件·学习·fpga开发
CheerWWW1 小时前
C++学习笔记——初始化列表、创建和实例化对象、new 关键字、隐式构造与 explicit 关键字、运算符与运算符重载
c++·笔记·学习
小陈phd1 小时前
多模态大模型学习笔记(二十八)—— 基于Qwen多模态大模型的城市道路积水智能检测助手实战
笔记·学习
AI医影跨模态组学1 小时前
NPJ Precis Oncol(IF=8)复旦大学肿瘤医院等团队:基于生境CT放射组学解析可切除非小细胞肺癌时空异质性预测新辅助化疗免疫治疗病理反应
大数据·人工智能·算法·医学·医学影像