Linux 虚拟机:大数据集群基础环境搭建(Hadoop、Spark、Flink、Hive、Zookeeper、Kafka、Nginx)

尚硅谷离线数仓5.0项目个人完成经历与心得 但是也碰到了几个问题,比如手动编写的分发脚本xsync不是要放在atguigu的bin文件夹下嘛,但是我的atguigu/bin不是全局变量,我也不知道为啥,我怀疑是一开始给atguigu用户权限的操作出了问题,然后我就用了老师给的样板机hadoop100。整体都是环境的搭建,因为hadoop,flume,kafka啥的都搭建了好多次了,没啥难度,视频1.5倍速就当复习了一遍。如果你格式化出问题了,需要把hadoop文件夹里的data文件夹和logs文件夹删掉,然后再去修改问题,然后再格式化。 阅读详情

基本信息:Centos-7.9、Java-1.8、Python-3.9、Scala-2.12、Hadoop-3.2.1、Spark-3.1.2、Flink-1.13.1、Hive-3.1.3、Zookeeper-3.8.0、Kafka-3.2.0、Nginx-1.23.1

所有安装配置都基于个人学习配置,生产环境安装请明确各项配置

一、相关文件下载地址

  • Centos-7.9
    • http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64
  • Java-1.8
    • https://www.oracle.com/java/technologies/downloads/#java8
  • Python-3.9
    • https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
  • Scala-2.12
    • https://www.scala-lang.org/download/2.12.12.html
  • Hadoop-3.2.1
    • http://archive.apache.org/dist/hadoop/common/hadoop-3.2.1/hadoop-3.2.1.tar.gz
  • Spark-3.1.2
    • http://archive.apache.org/dist/spark/spark-3.1.2/spark-3.1.2-bin-hadoop3.2.tgz
  • Flink-1.13.1
    • http://archive.apache.org/dist/flink/flink-1.13.1/flink-1.13.1-bin-scala_2.12.tgz
  • Hive-3.1.3
    • http://archive.apache.org/dist/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz
  • Zookeeper-3.8.0
    • http://archive.apache.org/dist/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz
  • Kafka-3.2.0
    • http://archive.apache.org/dist/kafka/3.2.0/kafka_2.12-3.2.0.tgz
  • Nginx-1.23.1
    • https://nginx.org/download/nginx-1.23.1.tar.gz

二、虚拟机基础配置

  • 修改静态 IP
    • vi /etc/sysconfig/network-scripts/ifcfg-eth0
    • 修改完后重启网络
      • systemctl restart network
    • 相关配置根据自己机器修改
BOOTPROTO="static"
ONBOOT="yes"
GATEWAY="10.211.55.1"
IPADDR="10.211.55.101"
NETMASK="255.255.255.0"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
  • 创建用户
    • 创建
      • useradd -m ac_cluster
    • 密码
      • passwd ac_cluster
    • sudo 权限
      • vi /etc/sudoers
      • 在 root 配置下面添加对应用户数据
  • 修改 yum 源
    • 配置位置
      • /etc/yum.repos.d
    • 下载 wget
      • sudo yum -y install wget
    • 获取 repo 文件
      • wget http://mirrors.aliyun.com/repo/Centos-7.repo
    • 备份原 repo 文件
      • mv CentOS-Base.repo CentOS-Base.repo.bak
    • 改名
      • mv Centos-7.repo CentOS-Base.repo
    • 刷新
      • yum clean all
      • yum makecache
  • 下载 vim
    • yum -y install vim
  • 修改 hostname
    • vim /etc/hostname
    • reboot
  • 关闭防火墙
    • systemctl stop firewalld
    • systemctl disable firewalld
  • 修改域名映射
    • vim /etc/hosts
  • 配置 ssh 免密
    • ssh-keygen-t rsa
      • 三次回车
    • ssh-copy-id hybrid01
      • 根据子节点配置修改,有几个子节点执行几次
  • 配置时间同步
    • yum -y install ntpdate
    • ntpdate ntp1.aliyun.com
    • 可以配置自动执行时间同步
      • crontab -e */1 * * * * sudo /usr/sbin/ntpdate ntp1.aliyun.com

三、语言环境安装

1. Java 环境安装

  • 下载好安装包后解压到指定目录
    • tar -zxvf xxx -C /xx/xx
  • wget 一键安装
    • wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
  • 环境配置
    • /etc/profile 或者用户目录下的 ~/.bash_profile
    • 改完记得 source
export JAVA_HOME=/xx/xx
export PATH=$JAVA_HOME/bin:$PATH

2. Python 环境安装

  • 下载源码包或者 wget 下载
    • wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
  • 解压到指定目录
    • tar -zxvf xxx -C /xx/xx
  • 依赖环境安装
    • sudo yum -y install vim unzip net-tools && sudo yum -y install wget && sudo yum -y install bzip2 && sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel && sudo yum -y install libglvnd-glx && sudo yum -y install gcc gcc-c++
  • 预配置
    • ./configure --prefix=/xxx/program/python3
  • 编译安装
    • make && make install
  • 配置环境变量或者将 python3 软链接放到 /usr/bin 中

3. Scala 环境安装

  • 下载好安装包后解压到指定目录
    • tar -zxvf xxx -C /xx/xx
  • 环境配置
    • /etc/profile 或者用户目录下的 ~/.bash_profile
    • 改完记得 source
export SCALA_HOME=/xx/xx
export PATH=$SCALA_HOME/bin:$PATH

四、大数据组件安装

1. Hadoop 集群安装

  • 解压
    • tar -zxvf xx -C /xx/xx
  • 进入 Hadoop 目录修改 etc/hadoop 下的文件
  • 修改 hadoop-env.sh
    • export JAVA_HOME=/xxx
  • 修改 core-site.xml
网易大数据开发笔试考点复盘:从Java到Hive/Spark一次讲清 大数据开发工程师是连接底层存储计算与上层业务分析的关键角色,其核心能力体现在对分布式系统原理的深刻理解与工程落地能力。在技术面试与笔试中,Hadoop生态、Spark计算引擎、Hive数据仓库以及数据倾斜处理是高频考察点。理解HDFS副本放置策略、MapReduce Shuffle机制、Spark宽窄依赖与reduceByKey预聚合原理,不仅能应对概念题,更能解决真实集群中的性能瓶颈。数据仓库建模与窗口函数则支撑离线分析场景。以网易大数据开发校招笔试为样本,复盘从Java基础、JVM内存到分布式算法规避、 阅读详情

相关推荐

百度大数据云计算笔试复盘:从Hadoop到Spark的核心考点

在互联网技术演进中,大数据与分布式系统已成为后端及基础架构工程师必须掌握的核心能力。理解Hadoop生态中HDFS的存储原理、MapReduce的Shuffle机制,以及Spark基于内存计算的优化思路,是应对大规模数据处理挑战的基础。同时,Kafka的消息投递语义、HBase的读写路径与CAP定理下的一致性取舍,共同构成了分布式存储与实时计算的技术基石。云计算场景下的虚拟化、资源调度与高可用设计,则进一步将底层原理转化为工程实践能力。本文以百度2015年大数据云计算研发笔试为切入点,复盘这些关键技术的考察

weixin_34252686的博客 410

SpringBoot+Hadoop+大模型:兼职聚合推荐平台从0到1实战解析

在Web开发与大数据技术深度融合的今天,如何将数据采集、存储、分析与智能推荐串联成一条完整链路,是后端工程师进阶的核心课题。本文以兼职聚合与个性化推荐平台为例,拆解SpringBoot、Hadoop、爬虫与AI大模型的协同工作方式:爬虫负责采集分散的兼职信息,HDFS与Hive完成海量数据存储与离线分析,大模型构建语义理解实现精准推荐。从架构设计、字段清洗、分布式集群搭建到提示词工程,覆盖“采、存、算、用”全流程,并给出反爬、性能优化与答辩部署的关键策略,为构建数据驱动的Web应用提供可落地的工程化参考。

weixin_32183107的博客 319

Zookeeper+Hadoop+Spark+Flink+Kafka+Hbase+Hive 完全分布式高可用集群搭建(保姆级超详细含图文) 附安装包网盘下载

Hadoop+Spark+Flink+Zookeeper+Kafka+Hbase+Hive完全分布式高可用集群搭建 Hadoop高可用集群搭建 Spark高可用集群搭建 Flink高可用集群搭建 Zookeeper高可用集群搭建 Kafka高可用集群搭建 Hbase高可用集群搭建 Hive高可用集群搭建 mysql搭建 jdk部署 大数据集群环境搭建

Mr.L-OAM的博客 2万+

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】

upward 1万+

【信息科学与工程学】计算机科学与自动化—第十五篇 云计算 11 算法篇02

但若第一个应用需求40GB/s,第二个10GB/s,总需求50GB/s>40GB/s,第一个得32GB/s,第二个得8GB/s,不公平。但若分区负载不均(分区1-2各有100任务/s,分区3-4各有50任务/s),A负责1-2(200/s),B负责3-4(100/s),仍均衡。任务 τi​ 的计算需求 Wi​(CPU周期),在频率 f 下执行时间 Ti​=Wi​/f,能耗 Ei​=Pdyn​⋅Ti​=Ceff​⋅V2⋅f⋅(Wi​/f)=Ceff​⋅V2⋅Wi​。若 Mneed​>Mi​,需使用远程显存。

weixin_49199313的博客 107

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04

编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017)

weixin_49199313的博客 403

【信息科学与工程学】计算机科学与自动化——第三百零五篇 数据中心 Scale-Up、Scale-Out、Scale-Across 100

密码法》《商用密码管理条例》《网络安全法》《数据安全法》《国家政务信息化项目建设管理办法》;《网络安全法》《数据安全法》《个人信息保护法》《反恐怖主义法》《反有组织犯罪法》;反洗钱可疑交易规则判定。《个人信息保护法》《网络安全法》《数据安全法》《反不正当竞争法》《生成式人工智能服务管理暂行办法》;《中国共产党纪律处分条例》《党内监督条例》《巡视工作条例》《审计法》《公职人员政务处分法》《反腐败/反有组织犯罪相关》《档案法》《电子签名法》《会计法》(原始凭证数字化要求)、《网络安全法》;

weixin_49199313的博客 484

Hadoop+Spark+Hive+HBase+Oozie+Kafka+Flume+Flink+ES+Redash等详细安装部署

1、内容概要:Hadoop+Spark+Hive+HBase+Oozie+Kafka+Flume+Flink+Elasticsearch+Redash等大数据集群及组件搭建指南(详细搭建步骤+实践过程问题总结)。 2、适合人群:大数据运维、大数据相关技术及组件初学者。 3、能学到啥:大数据集群及相关组件搭建的详细步骤,了解大数据各组件的用途,深入认识各大数据组件工作原理及优化方案。 4、阅读建议:使用过以上大数据组件进行简单开发、了解以上大数据组件的相关功能。 5、资源价值:大数据组件搭建的详细实践步骤、一次性提供较全面的常用大数据集群及组件安装部署内容、资源是博主结合官网文档+网上各类搭建文档+本人亲自实践后总结整合的文档(包括过程踩坑记录+对应解决方案)。

android6 usb默认文件管理,不弹RSA配对提示框

本文修改针对 高通 Android6.0.1 出user版本时 https://www.cnblogs.com/Jokeyyu/p/7424262.html http://blog.youkuaiyun.com/sinc00/article/details/44957943 diff --git a/frameworks/base/packages/SystemUI/src/com/android...

木叶风的博客 692

COMSOL电磁仿真案例——感应线圈

COMSOL电磁建模仿真案例——感应线圈

冲击10w 6万+

阿里数据集(cluster-trace-v2018)提取

阿里数据集提取 本数据集采用的是阿里集群数据集-2018 详情可参考该文献:https://blog.youkuaiyun.com/weixin_41988248/article/details/92431588 CSV数据集提取操作见:https://blog.youkuaiyun.com/lucky_shi/article/details/105321149 关于read_csv包的用法见:https://blog.youkuaiyun.com/dc19971118/article/details/107721340 从阿里数据集来看,我

5-StarrySky的博客 3340

svn 分支(branch)和标签(tag)管理

svn的分支管理

caohongxing的博客 3万+

OFDM调制matlab仿真详细代码

MATLAB仿真代码 % ================================================== % 作者: 肆拾伍 % 时间:11/30 2019 % 版本:V3 % =================OFDM仿真参数说明:================ % % 子载波数 carrier_count ---200 % 总符号数 symbol_count ...

肆拾伍的博客 3万+

KDD 2025 | 人大团队提出多任务贝叶斯联邦学习算法,同时处理分类和回归

©PaperWeekly 原创 ·作者 |吕俊良单位 |中国人民大学统计学院本文介绍了中国人民大学统计学院的一篇关于多任务贝叶斯联邦学习的文章“Task Diversity in Bayesian Federated Learning: Simultaneous Processing of Classification and Regression”,本文被 KDD 2025 接收,代码已经...

Paper weekly 2746

Fastwhisper + Pyannote 实现 ASR + 说话者识别

最近在研究ASR相关的业务,也是调研了不少模型,踩了不少坑,ASR这块,目前中文普通话效果最好的应该是阿里的modelscope上的中文模型了,英文的话,还是非whisper莫属了,而且whisper很变态,粤语效果也还不错,因此,如果实际业务中需要涉及到不同的语言,还是更推荐whisper多一点faster-whisper是使用CTranslate2对OpenAI的Whisper模型的重新实现,CTranslate2是一个用于Transformer模型的快速推理引擎。

qq_44193969的博客 1万+

【图像拼接】源码精读:Parallax-Tolerant Unsupervised Deep Image Stitching(UDIS++)

注:Pytorch代码。【图像拼接论文精读】专栏对应文章【图像拼接】论文精读:Parallax-Tolerant Unsupervised Deep Image Stitching(UDIS++)配合对应的文章阅读,效果更佳!注:请重点关注代码段中的注释!!!有一些讲解的东西直接写在代码段的注释中了,同时多关注红色字体和绿色字体!!!我认为深度学习方法和传统方法有很多相似之处。比如:深度学习中的损失函数和传统方法中的对齐项、失真项等其实原理相同,只是求解方式不同。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 7272

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: Java JVM:线程安全与锁优化(八)
下一篇: 问题排查记录:服务器 IPv4 转发禁用问题导致 Docker MySQL 无法连接
左瞧瞧右看看
博客等级 码龄9年 21粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值