# HadoopLearning **Repository Path**: havealex/HadoopLearning ## Basic Information - **Project Name**: HadoopLearning - **Description**: 全套大数据基础学习教程,包含最基础的centos、maven。大数据主要包含hdfs、mr、yarn、hbase、kafka、scala、sparkcore、sparkstreaming、sparksql。教程包含所有的源代码演示以及在线文档说明。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-04-10 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1、基础教程 ### 1.1、centos相关 1. [VM虚拟机和Centos系统安装](./doc/centos/1.介绍与安装部署.md) 1. [linux常用命令讲解](./doc/centos/2.常用管理命令解析.md) 1. [shell脚本编写入门](./doc/centos/3.常用Shell编程命令.md) ### 1.2、maven相关 1. [安装部署基础概念](./doc/maven/1.安装部署基础概念.md) 1. [依赖聚合与继承](./doc/maven/2.依赖聚合与继承.md) 1. [搭建管理与应用](./doc/maven/3.搭建管理与应用.md) ## 2、大数据教程 ### 2.1、hdfs教程 1. [内部结构与读写原理](./doc/hdfs/1.内部结构与读写原理.md) 1. [故障读写容错与备份机制](./doc/hdfs/2.故障读写容错与备份机制.md) 1. [HA高可用与Federation联邦](./doc/hdfs/3.HA高可用与Federation联邦.md) ### 2.1、mapreduce教程 1. [执行过程详解](./doc/mapreduce/1.执行过程详解.md) 1. [MR原理解析](./doc/mapreduce/2.MR原理解析.md) 1. [分片混洗详解](./doc/mapreduce/3.分片混洗详解.md) - - - ## 3、剩余编写 - HDFS入门、深入、Shell访问、Java API操作 - MapReduce入门、深入、编程基础、编程进阶、实战分析和训练 - Yarn入门、原理剖解和应用场景 - Hbase存储原理、RowKey设计、协处理、Shell访问、Java API访问和Hbase性能调优 - ElasticSearch入门、概念基础、基础原理、索引、映射、搜索、聚合和性能优化 - Scala入门、函数、类、对象、特征、模式匹配、常用类和方法、异常处理、编程实战 - Kafka入门、原理剖解、删除数据、消费数据、Shell访问和Java API访问 - SparkCore技术原理、b编程模型、检查点、广播和累加器 - sparkSQL简介、运行原理、程序开发、数据源、分布式引擎、数据类型、性能优化、实战训练 - SparkStreaming简介、运行原理、数据源、性能、容错、实战操作 - 日志收集分析项目 - 实时数据处理项目 - - - ### 1、多模块构建 **mvn install** 初始化需要进行下载plugins相关的信息,后续可以过滤相关的下载以及测试代码 **mvn -o install** (将会离线打包) **mvn -DskipTests install** (打包不执行测试用例) **mvn clean package -pb** (打包使用不用环境下面的配置文件) ### 2、jar包运行(没有pom文件配置assembly) **java -cp hello_world-1.0-SNAPSHOT.jar com.liumm.hello.com.c503.base.Hbase_Base** ### 3、私服搭建 下载私服ß [私服下载地址](https://www.sonatype.com/download-oss-sonatype) 解压进入目录 /Users/liuxm/E_lib/nexus-2.14.8-01-bundle/nexus-2.14.8-01/bin 执行命令 ./nexus start 关闭私服 ./nexus stop