首页 > 其他分享 >hadoop单机版本安装步骤

hadoop单机版本安装步骤

时间:2024-11-14 21:31:13浏览次数:1  
标签:127.0 单机 0.1 步骤 hiel hadoop 192 root

1.5 安装Hadoop
1.5.1 上传、解压
hadoop安装文件:hadoop335

解压缩

[root@192 ~]# tar -zxvf hadoop-3.3.5.tar.gz

重命名

[root@192 ~]# mv hadoop-3.3.5 hadoop3

删除安装文件

[root@192 ~]# rm -f hadoop-3.3.5.tar.gz
1.5.2 修改配置文件
修改core-site.xml

[root@192 ~]# vi /root/hadoop3/etc/hadoop/core-site.xml
中添加如下代码

<property>
    <name>fs.defaultFS</name>
    <value>hdfs://127.0.0.1:9000</value>              //如果其他主机也要访问,那就将127.0.0.1:9000改为:你的网卡IP:9000,或者改为0.0.0.0:9000
</property>
<property>
    <name>hadoop.tmp.dir</name>
    <!-- 自定义 hadoop 的工作目录 -->
    <value>/root/hadoop3/data</value>
</property>
<property>
    <name>hadoop.native.lib</name>
    <!-- 禁用Hadoop的本地库 -->
    <value>false</value>
</property>

修改yarn-site.xml

[root@192 ~]# vi /root/hadoop3/etc/hadoop/yarn-site.xml
中添加如下代码

<property>
    <name>yarn.resourcemanager.hostname</name>
    <value>127.0.0.1</value>
</property>
<property>
    <name>yarn.resourcemanager.webapp.address</name>
    <!-- yarn web 页面 -->
    <value>0.0.0.0:8088</value>
</property>
<property>
    <name>yarn.nodemanager.aux-services</name>
    <!-- reducer获取数据的方式 -->
    <value>mapreduce_shuffle</value>
</property>

修改hdfs-site.xml

vi hadoop3/etc/hadoop/hdfs-site.xml
中添加如下代码

dfs.replication 1 修改mapred-site.xml

vi hadoop3/etc/hadoop/mapred-site.xml
中添加如下代码

<property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
</property>

修改hadoop-env.sh

vi hadoop3/etc/hadoop/hadoop-env.sh
在文件末尾添加以下代码:

将当前用户 root 赋给下面这些变量

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

JAVA的绝对路径,可以使用whereis java查看

export JAVA_HOME=/root/jdk8

Hadoop的安装路径下的etc/hadoop的绝对路径

export HADOOP_CONF_DIR=/root/hadoop3/etc/hadoop
配置 Hadoop 环境变量

修改profile文件

vi /etc/profile
文件结尾添加以下代码:

HADOOP_HOME=/root/hadoop3
PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

运行配置文件

[root@192 ~]# source /etc/profile

检查 PATH 中是否包含 $HADOOP_HOME/bin:$HADOOP_HOME/sbin 对应的目录

[root@192 ~]# echo $PATH
/root/jdk8/bin:/root/jdk8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/hadoop3/bin:/root/hadoop3/sbin

修改主机名

[root@192 ~]# hostname
192.168.126.130

修改主机名

[root@192 ~]# hostnamectl set-hostname hiel
[root@192 ~]# hostname
hiel

编辑hosts文件

[root@192 ~]# vi /etc/hosts
编辑hosts文件,注释第一行,添加第二行:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

127.0.0.1 hiel
重启系统

ssh免密登录

用户名@IP

[root@hiel ~]# ssh [email protected]
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
ECDSA key fingerprint is SHA256:0Qxn8DYmmVeTx8uKS0xkyi+4zFhd79p0J4hfn8K1MNs.
ECDSA key fingerprint is MD5:33:07:8f:43:1c:65:fd:70:96:9a:3e:cf:60:45:9f:1d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (ECDSA) to the list of known hosts.

输入密码

[email protected]'s password:
Last login: Thu Nov 14 18:18:48 2024 from 192.168.126.1

退出

[root@hiel ~]# exit
登出
Connection to 127.0.0.1 closed.

免密登录设置

[root@hiel ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
Generating public/private rsa key pair.
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:QfqAFUsF3rqBF1jSAsYa0vo0AeNMuVTN9BqRzjbMMYE root@hiel
The key's randomart image is:
+---[RSA 2048]----+
|o==o=O+o |
|
=+E.#+= |
|o*..BoO.o |
|o.o Oo= . |
| o .o.= S |
| . . o |
| . |
| |
| |
+----[SHA256]-----+
[root@hiel ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[root@hiel ~]# chmod 0600 ~/.ssh/authorized_keys

验证

[root@hiel ~]# ssh [email protected]
Last login: Thu Nov 14 18:45:17 2024 from 192.168.126.1

退出

[root@hiel ~]# exit
登出
Connection to 127.0.0.1 closed.

标签:127.0,单机,0.1,步骤,hiel,hadoop,192,root
From: https://www.cnblogs.com/hielwang/p/18546855

相关文章

  • centOS7 docker 安装步骤
    一、安装前检查工作:1.检查/etc/yum.repos.d/CentOS-Base.repo文件是否存在,如果不存在,从网络仓库中复制一份新的CentOS-Base.repo文件。sudocurl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo或者使用wget:sudowget-O/etc/yum.r......
  • 用两行命令快速搭建深度学习环境(Docker/torch2.5.1+cu118/命令行美化+插件),包含完整的
    深度学习环境的配置过于繁琐,所以我制作了两个基础的镜像,希望可以帮助大家节省时间,你可以选择其中一种进行安装,版本说明:base版本基于pytorch/pytorch:2.5.1-cuda11.8-cudnn9-devel,默认python版本为3.11.10,可以通过condainstallpython==版本号直接修改版本。dl版......
  • 【TencentOS Server】腾讯云服务器上安装 Nginx 的详细步骤
    使用hostnamectl命令查询服务器信息1.安装EPEL仓库EPEL(ExtraPackagesforEnterpriseLinux)是一个为RHEL和CentOS提供额外软件包的仓库,TencentOSServer作为一个RHEL类的发行版,也可以使用这个仓库。首先安装EPEL仓库:sudoyuminstallepel-release-y2.......
  • U盘管控|企业禁止U盘的五个方法展示,详细步骤介绍
    U盘,作为一种便捷的外部存储设备,曾是办公环境中不可或缺的工具。然而,它也悄然成为了数据泄露、病毒传播和信息外泄的“黑洞”。因此,越来越多的企业开始严肃对待这一问题,甚至采取措施全面禁用U盘,以确保公司机密信息的安全。在这篇文章中,我们将探讨企业禁用U盘的几种办法,并提供......
  • Linux 服务器迁移步骤
    LearnhowtomigrateyourLinuxVPSfromanoldservertoanewonewiththisstep-by-stepguide.Discoveressentialtechniques,tools,andbestpracticesforasmoothservermigration.WhenitcomestomigratingyourVPS,therearenumerousapproachesav......
  • PaddleOCR在华为云上实现文本检测识别任务,并部署到华为昇腾NPU的详细步骤
            PaddleOCR是飞桨推出的一套丰富的OCR工具库开源项目,支持文字检测、文字方向检测、多语种文本识别、手写体文本识别等多种OCR相关前沿算法,并提供了丰富的轻量级预训练模型和模型优化技术,可以快速部署和使用OCR功能。https://github.com/PaddlePaddle/PaddleOCR......
  • YashanDB单机安装教程
    YashanDB数据库安装过程基于CentOS7.8官方建议配置:本次安装配置:操作系统:CentOS7.8CPU:X86_644C内存:8G硬盘:100G文件系统:xfs本次使用软件包:yashandb-personal-23.1.1.100-linux-x86_64.tar.gz1.从官网下载安装包【个人学习版】,根据操作系统选择对应版本,并......
  • VMware虚拟机安装Windows11保姆级教程(最新步骤+踩坑)
    文章目录一、镜像下载:Windows11x64最新版(包含专业版、家庭版、教育版,安装Windows11的时候可以自行选择系统版本)链接:https://pan.baidu.com/s/1Vnh-7nphe_uQleW56PKDGQ提取码:E288二、配置虚拟机1.点击创建新的虚拟机2.选择典型,然后点击下一步3.选择稍后安装操作系统......
  • 使用 WinNTSetup 来安装 Windows 11 24H2 或 Windows Server 2025 可以帮助你快速创建
    使用WinNTSetup来安装Windows1124H2或WindowsServer2025可以帮助你快速创建和部署操作系统。以下是详细的步骤:1.准备工作在开始之前,确保你已经具备以下条件:WinNTSetup 工具。可以从官方网站或者其他可信的来源下载WinNTSetup。Windows1124H2或WindowsServe......
  • 如何批量打水印?六个电脑屏幕水印批量设置方法分享!步骤既简单,又快速!
    如何批量打水印?你是否曾经为需要在大量文件或屏幕上添加水印而感到烦恼?电脑屏幕水印,作为版权保护和信息安全的重要手段,重要性不言而喻。然而,手动逐个添加水印不仅耗时费力,还容易出错。那么,有没有一种方法能够批量、快速地为电脑屏幕或文件添加水印呢?答案是肯定的。本文,将......