Lazy loaded image
我用免费白拿的服务器搭建了一台基于CentOS7的Hadoop3.x伪分布式环境
字数 966阅读时长 3 分钟
2026-1-2
2026-1-4
type
status
date
slug
summary
tags
category
icon
password

文章目录

  • * 前言
  • * 1\. 白嫖服务器
  • 2\. 服务器选择和配置
  • 3\. 我们开始配置java环境
  • 4\. 我们进行Hadoop的安装
  • hadoop2.x(2022.06.12更新)
  • 5\. 接下来需要利用vim来操作core-site 和 hdfs-site
  • * 踩坑:
  • 6\. 注意:接下来需要开启你在阿里云的防火墙端口,才可以在浏览器上访问,否则你怎么弄都是访问不到
  • HDFSAPI(新)
  • 后记

前言

最近在和粉丝的交流中,说到白嫖的服务器还没开始用,这里我提供一种使用方式:
_她提到伪分布式部署Hadoop的概念启发了我。_
由于我接的私活经常需要使用到Hadoop集群,本地启动有**启动速度慢、操作麻烦和占用内存** 等诟病,
有鉴于此何不部署云集群,选择的是Hadoop3.x的伪分布式部署方法。
image-20211203113357510
image-20211203113357510

1\. 白嫖服务器

之前发过一篇白嫖服务器的指南:
[阿里云双十一服务器注册流程 ](https://blog.csdn.net/xianyu120/article/details/121693358) 不过现在活动结束了。当然如果你是学生,买服务器还是很便宜的,只需要9.9元/月, [阿里云开发者成长计划](https://developer.aliyun.com/plan/grow-up)
在这里插入图片描述
在这里插入图片描述

2\. 服务器选择和配置

这里选择的是轻量服务器,系统镜像和应用镜像不需要改变,保持默认值就行(WordPress, CentOS 7.3)
img
img
这里需要设置root权限和密码
设置成功后通过本地terminal(MAC)或者cmd(Windows)来构建ssh
ssh root@****
然后输入之前设置的root的权限的密码(注意:这里的密码是不会有任何显示的)
image-20211203113814708
image-20211203113814708
若出现上图的情况,需要清理一下之前的key
ssh-keygen -R XX.XX.XX.XX
然后再次用ssh连接,然后yes
image-20211203113825728
image-20211203113825728
好,到此我们进入到了阿里云的服务器

3\. 我们开始配置java环境

首先下载java的jdk
wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
然后解压
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
移动位置并且配置java路径
mv java-se-8u41-ri/ /usr/java8 echo 'export JAVA_HOME=/usr/java8' >> /etc/profile echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile source /etc/profile
检查是否安装成功
java -version
这是理想情况,若安装成功会出现如下结果
image-20211203113904346
image-20211203113904346

4\. 我们进行Hadoop的安装

借助清华源下载Hadoop

wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.2.2/hadoop-3.2.2.tar.gz
按照惯例解压
tar -zxvf hadoop-3.2.2.tar.gz -C /opt/ mv /opt/hadoop-3.2.2 /opt/hadoop

hadoop2.x(2022.06.12更新)

wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-2.10.1/hadoop-2.10.1.tar.gz
tar -zxvf hadoop-2.10.1.tar.gz -C /opt/ mv /opt/hadoop-2.10.1 /opt/hadoop
配置地址
echo 'export HADOOP_HOME=/opt/hadoop/' >> /etc/profile echo 'export PATH=$PATH:$HADOOP_HOME/bin' >> /etc/profile echo 'export PATH=$PATH:$HADOOP_HOME/sbin' >> /etc/profile source /etc/profile
配置yarn和hadoop
echo "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/yarn-env.sh echo "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/hadoop-env.sh
查看Hadoop 安装情况
hadoop version
image-20211203114630910
image-20211203114630910
若出现上图情况,则说明安装成功

5\. 接下来需要利用vim来操作core-site 和 hdfs-site

vim /opt/hadoop/etc/hadoop/core-site.xml
进入vim环境
image-20211203114645270
image-20211203114645270
按下i(insert)修改
光标移动至configuration之间,复制如下的信息
<property> <name>hadoop.tmp.dir</name> <value>file:/opt/hadoop/tmp</value> <description>location to store temporary files</description> </property> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property>
然后按下esc,停止修改,然后打":wq"(实际无“”)退出vim修改
同理操作hdfs-site
vim /opt/hadoop/etc/hadoop/hdfs-site.xml
<property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:/opt/hadoop/tmp/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:/opt/hadoop/tmp/dfs/data</value> </property>
配置master和slave连接,运行如下指令,并且一直回车,直至出现如下图
ssh-keygen -t rsa
image-20211203114658841
image-20211203114658841
运行如下代码
cd .ssh cat id_rsa.pub >> authorized_keys
启动Hadoop
hadoop namenode -format start-dfs.sh start-yarn.sh
ERROR: but there is no YARN_NODEMANAGER_USER defined. Aborting operation
这里踩了一个小坑,
解决方案:
https://blog.csdn.net/ystyaoshengting/article/details/103026872
查看是否配置成功
jps
成功图
image-20211203114712986
image-20211203114712986

6\. 注意:接下来需要开启你在阿里云的防火墙端口,才可以在浏览器上访问,否则你怎么弄都是访问不到

image-20211203114922209
image-20211203114922209
最后你就可以在浏览器输入XX.XX.XX.XX**:9870 或者**XX.XX.XX.XX:8088来在浏览器上访问你的Hadoop
效果图如下
在这里插入图片描述
在这里插入图片描述
以及
在这里插入图片描述
在这里插入图片描述

HDFSAPI(新)

格式化一下
hdfs namenode -format hadoop-daemon.sh start namenode
https://manor.blog.csdn.net/article/details/122017204
在这里插入图片描述
在这里插入图片描述
上一篇
探索 MaynorAI:你的一站式 AI 服务平台
下一篇
我用 Cursor 辅助编程,效率提升 x 倍

评论
Loading...