前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hadoop快速入门——第一章、认识Hadoop与创建伪分布式模式(Hadoop3.1.3版本配置)

Hadoop快速入门——第一章、认识Hadoop与创建伪分布式模式(Hadoop3.1.3版本配置)

作者头像
红目香薰
发布2023-10-11 10:10:02
2260
发布2023-10-11 10:10:02
举报
文章被收录于专栏:CSDNToQQCode

操作位置

声明,为方便操作,所有内容都在【/opt】文件夹下。

代码语言:javascript
复制
cd /opt

上传压缩包

需要两个包,java的和hadoop的,版本是1.8以及3.1.3版本。

下载链接:

https://download.csdn.net/download/feng8403000/88074219

上传到/opt

解压及修改文件夹名称

解压命令

代码语言:javascript
复制
tar -zxvf jdk-8u212-linux-x64.tar.gz
tar -zxvf hadoop-3.1.3.tar.gz

 修改文件夹命令

代码语言:javascript
复制
mv 文件夹名 jdk
mv 文件夹名 hadoop

可以看到文件夹的名称已经更换方便配置系统变量。

免密配置

代码语言:javascript
复制
ssh-keygen -t rsa
将秘钥拷贝到本机
代码语言:javascript
复制
ssh-copy-id -i root@localhost

需要输入【yes】与【root密码】

ssh验证:

代码语言:javascript
复制
ssh 'root@localhost'

路径上能看出来,opt变成了~。

Java环境配置与Hadoop环境配置

创建一个脚本文件例如:【hadoop3.sh】文件,添加下面的路径配置

代码语言:javascript
复制
export JAVA_HOME=/opt/jdk
export PATH=$PATH:$JAVA_HOME/bin
export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

执行脚本

代码语言:javascript
复制
source hadoop3.sh

配置确认

代码语言:javascript
复制
hadoop version

修改hadoop配置文件

这里我们逐一进行添加以及修改

1、修改hadoop-env.sh

将下列代码防止到文件的最上行即可。

代码语言:javascript
复制
export JAVA_HOME=/opt/jdk
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
2、修改yarn-env.sh
代码语言:javascript
复制
export JAVA_HOME=/opt/jdk
3、修改core-site.xml

看好添加位置,在configuration标签内。

代码语言:javascript
复制
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
    <property>
      <name>hadoop.tmp.dir</name>
      <value>/opt/hadoop-record/temp</value>
    </property>
4、修改hdfs-site.xml
代码语言:javascript
复制
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>/opt/hadoop-record/nameNode</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>/opt/hadoop-record/dataNode</value>
    </property>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
5、修改mapred-site.xml
代码语言:javascript
复制
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
6、修改yarn-site.xml
代码语言:javascript
复制
    <property>
      <name>yarn.resourcemanager.hostname</name>
      <value>localhost</value>
    </property>
    <property>
      <name>yarn.nodemanager.aux-services</name>
      <value>mapreduce_shuffle</value>
    </property>
    <property>
      <name>yarn.nodemanager.pmem-check-enabled</name>
      <value>false</value>
    </property>
    <property>
      <name>yarn.nodemanager.vmem-check-enabled</name>
      <value>false</value>
    </property>

这里我们共计修改了6个文件哦,都要改,别弄错喽。

hadoop初始化配置

代码语言:javascript
复制
hdfs namenode -format

这里需要等一会。

初始化完毕。

启动Hadoop服务

代码语言:javascript
复制
start-all.sh
jps

访问服务

访问的方式是【ip:9870】,这里的端口号与2.7.3的50070是有区别的,别弄错。

例如:【http://192.168.200.132:9870/

如果出现访问不了是因为没有关闭防火墙【systemctl stop firewalld】

代码语言:javascript
复制
systemctl stop firewalld

关闭后访问结果:

说明我们单机的这个已经配置完毕了,后面一主二从的配置也是依托于这种方式,无非就是改一下主从之间关系的配置。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 操作位置
  • 上传压缩包
  • 解压及修改文件夹名称
  • 免密配置
    • 将秘钥拷贝到本机
    • Java环境配置与Hadoop环境配置
    • 执行脚本
    • 修改hadoop配置文件
      • 1、修改hadoop-env.sh
        • 2、修改yarn-env.sh
          • 3、修改core-site.xml
            • 4、修改hdfs-site.xml
              • 5、修改mapred-site.xml
                • 6、修改yarn-site.xml
                • hadoop初始化配置
                • 启动Hadoop服务
                • 访问服务
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档