创建并配置一个伪分布式Hadoop3.x版本集群(三)

Hadoop|hadoop伪分布式集群部署详细步骤 hadoop伪分布式集群详细部署步骤 阅读详情

前言

为了保证应用高可用性,一般我们都会搭建一个应用的集群环境,这样即使其中一个应用出现故障,集群中的其他应用仍可继续对外提供访问。本章将介绍如何安装和配置一个伪分布式集群。

以下是本章主要内容:

  • hadoop环境准备
  • 搭建一个简单的伪分布式Hadoop集群
  • 操作hadoop集群
  • 使用hadoop运行测试程序

1. Hadoop 集群搭建模式

官方给我们提供了三种安装Hadoop集群的方式如下图所示:
在这里插入图片描述

  • 单机模式(Standalone )

hadoop默认情况是以非分布式单机方式运行的,所有的Hadoop服务都是运行在一个JVM虚拟机上,这种模式下Hadoop采用操作系统本地文件而不是HDFS(Hadoop File System)进行数据的存储。此种模式适合开发人员进行代码测试工作。

  • 伪分布式(Pseudo-Distributed )

此模式可以模拟真实的多节点集群,可以让Hadoop守护进程(DataNode、NameNode和ResourceManager)运行在单一服务器上,但这也意味着这种单节点的Hadoop集群无法保证高可用性与数据的安全性,生产环境不推荐使用。

  • 全分布式(Fully-Distributed)

Hadoop守护进程(DataNode、NameNode和ResourceManager)在不同的机器上运行着,这种模式可以保证Hadoop集群的高可用性、数据安全性。常应用在生产环境中。

2. 伪分布式集群搭建环境准备

在实际安装集群前,必须满足如下要求,才能够成功在Linux环境下安装软件。

2.1 SSH免密登录设置

Hadoop应用提供了很多脚本用来管理和维护Hadoop守护进程,这其中就用了SSH登录相关命令,所以这里需要配置一个免密登录localhost的配置,具体步骤如下:

  • 生成SSH密钥
## 生成密钥命令:ssh-keygen -t rsa
[root@hadoop104 ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
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:81ORH1ajaBDTFlQPo+yWLWTVXzeVe9QWooqqYbSbRr4 root@hadoop104
The key's randomart image is:
+---[RSA 2048]----+
|         ++oo*.oB|
|          +o=.*=B|
|          .Oo.o+*|
|        . * o+ oo|
|   .   .S. =... .|
|  ... .  o...    |
|  o+ .    o      |
|  .o=      .     |
|  .E.            |
+----[SHA256]-----+
  • 拷贝公钥
## 将公钥拷贝到~/.ssh/authorized_keys 下
[root@hadoop104 ~]# ssh-copy-id root@localhost
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
The authenticity of host 'localhost (::1)' can't be established.
ECDSA key fingerprint is SHA256:YjPIJdatopqmPsZtdK/5JyTSgahk7tdP+QIuLbuw81U.
ECDSA key fingerprint is MD5:02:6f:99:e3:62:3b:e1:28:d8:05:34:70:dc:d3:99:89.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@localhost's password:
## 输入用户名与密码
Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@localhost'"
and check to make sure that only the key(s) you wanted were added.
  • 使用ssh免密登录本地
## 免密登录
[root@hadoop104 ~]# ssh root@localhost
Last login: Wed Sep 28 12:08:58 2022 from 192.168.10.1
## 退出当前连接
[root@hadoop104 ~]# exit
logout
Connection to localhost closed.
[root@hadoop104 ~]#

2.2 Java 环境准备

hadoop 3.x版本目前要求最低的JDK版本为1.8版本,所以这里我们在服务器配置一下JDK环境即可:
在这里插入图片描述
这里可以直接访 oracle 官网 直接下载JDK8,也可以使用我提供的百度云网址如下:

链接:https://pan.baidu.com/s/10e19hoiDjW61rHrhh-KtBQ?pwd=zyk5
提取码:zyk5

然后将JDK安装包上传到Linux服务器上,解压并配置Java环境变量。具体操作步骤如下:

  • 创建目录
# 1. 创建安装包保存路径与解压安装包路径
[root@hadoop104 ~]# mkdir -p /soft/{service,packages}
  • 上传安装包在这里插入图片描述
    在这里插入图片描述- 解压安装包
# 解压到指定目录
[root@hadoop104 packages]# tar -zxvf jdk-8u341-linux-x64.tar.gz -C /soft/service/
  • 配置环境变量
[root@hadoop104 ~]# vim /etc/profile.d/java.sh

编辑环境脚本内容如下:
在这里插入图片描述

## 刷新环境变量
[root@hadoop104 ~]# source /etc/profile
## 验证JDK环境
[root@hadoop104 ~]# java -version
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)
[root@hadoop104 ~]#

2.3 Hadoop环境准备

## 设置Hadoop环境变量
[hdfs@hadoop104 hadoop]$ vim /etc/profile.d/hadoop.sh

在这里插入图片描述

2.4 其他环境准备

  • 安装epel-release
yum install -y epel-release
  • 安装vim
yum install -y vim*
  • 安装 net-tools
yum install -y net-tools
  • 同步时间
yum install -y ntpdate
ntpdate ntp4.aliyun.com
  • 停用防火墙
systemctl stop firewalld
## 查看防火墙状态
firewall-cmd --state

3. Hadoop初始配置

首先我们需要从官网上下载Hadoop安装包,这里选用3.1.4版本进行安装。

cd /soft
 wget https://archive.apache.org/dist/hadoop/common/hadoop-3.1.4/hadoop-3.1.4.tar.gz

解压安装包:

## 将hadoop3.1.4安装包解压到/soft/service 目录下
[root@hadoop104 packages]# tar -zxvf hadoop-3.1.4.tar.gz -C /soft/service/

配置Hadoop环境变量:

export HADOOP_HOME=/soft/service/hadoop-3.1.4
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

验证hadoop是否安装成功:

## 查看hadoop安装版本
[root@hadoop104 hadoop-3.1.4]# hadoop version

输出如下结果则Hadoop安装成功
在这里插入图片描述

3.1 创建Hadoop用户

hadoop每个关键的守护进程都需要造单独的用户下运行,所以这里创建三个用户用来对应不同的hadoop守护进程:

用户说明
yarn用来管理ResourceManager服务
mapred用来管理MapReduce服务
hdfs用来管理HDFS文件系统
## 创建hadoop组
[root@hadoop104 packages]# groupadd hadoop
## 创建yarn用户
[root@hadoop104 packages]# useradd -g hadoop yarn
## 创建hdfs用户
[root@hadoop104 packages]# useradd -g hadoop hdfs
## 创建mapred用户
[root@hadoop104 packages]# useradd -g hadoop mapred

3.2 创建目录

在Hadoop中我们需要明确 NameNode、SecondaryNameNode、DataNode 的数据目录以及日志目录,下面创建以下目录

  • 创建NameNode数据目录
mkdir -p /soft/data/hadoop/hdfs/nn
  • 创建SecondaryNameNode数据目录
mkdir -p /soft/data/hadoop/hdfs/snn
  • 创建DataNode数据目录
 mkdir -p /soft/data/hadoop/hdfs/dn
  • 授权目录给hdfs用户
chown -R  hdfs:hadoop /soft/data/hadoop/
  • 创建yarn用户日志目录
 mkdir -p /soft/log/hadoop/logs
  • 授权目录给yarn用户
chown -R  yarn:hadoop /soft/log/hadoop/

3.3 认识Hadoop相关配置文件

Hadoop使用了多个配置文件,且每一个都会影响集群操作的不同方面,如HDFS操作、Yarn操作、MapReduce操作,每一个操作都有与之对应的配置文件,这些配置文件基本上都是XML格式的,Hadoop的配置文件有很多参数,如果没有自定义配置参数的值,大部分都会使用默认值,总的来说Hadoop中一共有以下类型的配置文件:

  • 环境变量文件
    在这里插入图片描述
    Hadoop为启动和停止Hadoop应用提供了以上三个环境变量脚本,其中 hadoop-env.sh用来设置hadoop运行环境相关的配置mapred-env.sh用来指定mapReduce操作环境相关配置、yarn-env.sh是用来指定yarn使用的环境变量的值。

  • 默认配置文件
    在这里插入图片描述
    默认配置文件如上,顾名思义当我们没有在自定义配置文件中配置参数对应的值,则默认以xx.default.xml配置的值为准,否则以自定义xx.site的值为准,下面介绍每个配置文件的作用:

    • core-default.xml:hadoop核心配置文件,可以在core-site.xml中设置变量来覆盖此文件的默认配置值。
    • hdfs-default.xml :HDFS相关服务的默认配置文件,可以设置hdfs-site.xml覆盖此文件中的默认配置值。
    • yarn-default.xml:YARN默认配置文件,可以设置yarn-site.xml覆盖此文件中默认配置值。
    • mapred-default.xml:MapReduce默认配置文件,可以设置mapred-site.xml覆盖此文件中默认配置值。
  • site专用配置文件
    在这里插入图片描述
    site自定义配置文件是我们在实际中需要经常打交道的配置文件,此类型文件设置的值会默认覆盖xx-default.xml中配置的默认值。

3.3.1 配置文件的优先级

主节点上的 hdfs-site.xml 与 yarn-site.xml、hdfs-default.xml、yarn-default.xml 并不是唯一可以配置HDFS与 YARN的方法,假设已经在hdfs-site.xml文件中将:dfs.replication参数设置值为3,即设置文件副本个数为6。如果在客户端的代码中配置了此参数的值为6。实际上文件上传后文件副本个数为3,在Hadoop中配置文件参数的优先级从大到小如下:
在这里插入图片描述
如果有时候并不希望客户端修改配置的参数值,即让上图中优先级为4 : 服务器自定义配置文件参数值优先级最高,例如我们设置文件副本个数为3,客户端不可修改。只需要在hdfs-site.xml中这样配置:

  <property>
    <name>fs.replication</name>
    <value>3</value>
    <final>true</final>
  </property>

如果在生产开发中,遇到了有些参数客户端不可修改的需求时,这个时候就可以将参数标记为final即可。

3.3.2 配置Hadoop守护进程环境变量

hadoop中默认为我们设置了 hadoop-env.sh、mapred-env.sh、yarn-env.sh,可以使用如下参数配置每个hadoop守护程序:

参数说明
YARN_RESOURCEMANAGER_OPS设置ResourceManager JVM变量值
YARN_NODEMANAGER_OPS设置NodeManagerJVM变量值
HADOOP_NAMENODE_OPS设置NameNode JVM变量值
HADOOP_DATANODE_OPS设置DataNode JVM变量值
HADOOP_SECONDARYNAMENODE_OPS设置SecondaryNameNodeJVM变量值
例如设置上述每一个守护进程最大堆内存大小为2g:

YARN_RESOURCEMANAGER_OPS = Xmx2g
YARN_NODEMANAGER_OPS = Xm2g
HADOOP_NAMENODE_OPS = Xmx2g
HADOOP_DATANODE_OPS = Xmx2g
HADOOP_SECONDARYNAMENODE_OPS = Xmx2

3.3.3 配置Hadoop核心属性(core-site.xml)

  • fs.defaultFS

设置文件系统的名称以及NameNode所在主机和端口信息:

<property>
   <name>fs.defaultFS</name>
   <value>hdfs://hadoop104:8020</value>
</property>
  • hadoop.http.staticuser.user

设置操作hdfs为用户为hdfs:

<property>
  <name>hadoop.http.staticuser.user</name>
  <value>hdfs</value>
</property>
  • hadoop.tmp.dir

设置hadoop本地数据存储目录:

<property>
   <name>hadoop.tmp.dir</name>
   <value>/soft/data/hadoop/tmpDir</value>
</property>
  • fs.trash.interval

设置Hadoop文件存储在垃圾箱中的时间,默认值为0,即永久删除被删除的所有文件库,这里我们默认设置1440分钟(1天)

<property>
  <name>fs.trash.interval</name>
  <value>1440</value>
</property>

3.3.4 配置Mapreduce(mapred-site.xml)

  • mapreduce.framework.name

设置hadoop使用YARN作为执行MapReduce的框架。

  <property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
 </property>
  • yarn.app.mapreduce.am.env

指定mapruce APP MASTER 环境变量

  <property>
    <name>yarn.app.mapreduce.am.env</name>
    <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
  </property>
  • mapreduce.map.env

指定mapreduce Reuce Task 环境变量

  <property>
    <name>mapreduce.map.env</name>
    <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
  </property>
  • mapreduce.reduce.env

指定mapreduce Reuce Task 环境变量

  <property>
    <name>mapreduce.reduce.env</name>
     <value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
  </property>

3.3.5 配置Yarn(yarn-site.xml)

  • yarn.nodemanager.aux-services

此属性可以让NodeManager指定MapReduce容器从map任务到reduce任务所需要执行的shuffle操作,只有设置了这个值才可以运行MapReduce任务。

  <property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
  </property>
  • yarn.nodemanager.aux-services.mapreduce_shuffle.class

设置YARN使用这个设置值对应的类执行shuffle操作

  <property>
    <name>yarn.nodemanager.aux-services.mapreduce_shuffle.class</name>
    <value>org.apache.hadoop.mapred.ShuffleHandler</value>
  </property>
  • yarn.nodemanager.resource.memory-mb

设置YARN在每一个节点消耗的总内存值单位MB

   <property>
    <name>yarn.nodemanager.resource.memory-mb</name>
    <value>2048</value>
  </property>
  • yarn.scheduler.minimum-allocation-mb

设置每一个启动的容器节点最小内存单位MB

   <property>
    <name>yarn.scheduler.minimum-allocation-mb</name>
    <value>512</value>
  </property>
  • yarn.scheduler.maximum-allocation-mb

设置每一个启动容器最大的内存单位MB

  <property>
    <name>yarn.scheduler.maximum-allocation-mb</name>
    <value>1024</value>
  </property>
  • yarn.nodemanager.vmem-pmem-ratio

设置容器虚拟内存与真实物理内存直接比率

 <property>
    <name>yarn.nodemanager.vmem-pmem-ratio</name>
    <value>2</value>
  </property>

3.3.6 配置HDFS(hdfs-site.xml)

  • dfs.namenode.secondary.http-address

设置SecondaryNameNode运行主机和端口

  <property>
    <name>dfs.namenode.secondary.http-address</name>
    <value>hadoop104:9868</value>
  </property>
  • dfs.replication

此参数配置默认的文件块数量为3,但我们这里搭建伪分布式所以需要设置为1

  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
  • dfs.datanode.data.dir

设置DataNode数据快本地存储目录

   <property>
    <name>dfs.datanode.data.dir</name>
    <value>file:/soft/data/hadoop/hdfs/dn</value>
  </property>
  • dfs.namenode.name.dir

设置NameNode核心文件如fsimage如edit日志文件存储位置,只有NameNode服务可以读取和写入这些文件。

  <property>
    <name>dfs.namenode.name.dir</name>
    <value>file:/soft/data/hadoop/hdfs/nn</value>
  </property>
  • dfs.namenode.checkpoint.dir

指定SecondaryNameNode存储元数据文件位置

  <property>
    <name>dfs.namenode.checkpoint.dir</name>
    <value>file:/soft/data/hadoop/hdfs/snn</value>
  </property>

4. 操作集群

上面的配置文件配置好了,接下来就是来启动集群了,不过在正常启动集群前还需要进一步操作

4.1 格式化集群

使用hdfs用户执行NameNode格式化,需要注意的是NameNode的格式化只需要做一次就够了。

[hdfs@hadoop104 hadoop]$ hdfs namenode -format

执行完后如果有下图 successfully format 字样,则表明格式化成功在这里插入图片描述
可以看到在 /soft/data/hadoop/hdfs/nn 目录下已经有格式化好的current文件夹如下所示:
在这里插入图片描述

4.2 启动HDFS与YARN集群

  • 启动NameNode
 hdfs --daemon start namenode
  • 启动DataNode
hdfs --daemon start secondarynamenode
  • 启动SecondaryNameNode
hdfs --daemon start secondarynamenode
  • 启动ResourceManager
yarn --daemon start resourcemanager
  • 启动NodeManager
 yarn --daemon start nodemanager

查看进程:
在这里插入图片描述
访问HDFS管理端地址:http://192.168.10.128:9870/管理端首页如下:
在这里插入图片描述
访问 Yarn管理端地址:http://192.168.10.128:8088/cluster

在这里插入图片描述

4.3 关闭HDFS与YARN集群

  • 启动NameNode
 hdfs --daemon stop namenode
  • 启动DataNode
hdfs --daemon stop secondarynamenode
  • 启动SecondaryNameNode
hdfs --daemon stop secondarynamenode
  • 启动ResourceManager
yarn --daemon stop resourcemanager
  • 启动NodeManager
 yarn --daemon stop nodemanager

5. 伪分布式集群虚拟机环境

链接:https://pan.baidu.com/s/1MdUQp96yiR9EnFknhGekKQ?pwd=id4n
提取码:id4n

总结

本文中我们使用一台机器完成了Hadoop的伪分布式集群部署,在实际的生成活动中,此种模式只能用于开发人员进行测试使用,下一章将介绍如何搭建一个Hadoop的完全分布式集群,敬请期待。

Hadoop-3.3.6伪分布式集群搭建 start-all.sh或者分别启动hdfs和yarn,即:start-dfs.sh , start-yarn.sh。可以利用Xshell7和Xftp7解压jdk到/usr/local/src目录下,在Xshell7中打开Xftp7。执行命令: hdfs namenode -format,出现如图所框选的信息表明成功。执行命令 :vim mapred-stie.xml, 添加如下代码。ls查看/usr/local/src目录下内容。ls 查看/usr/local/src。 阅读详情

相关推荐

分布式——MapReduce

1.总述 我们知道分布式的主要作用是拆分任务,分发给集群中的pc来并行处理。对于这个功能而言,于是引起了如下几个问题或者说分布式系统需要实现的几个功能点: 如何分发任务——那必然设计到多机通讯的RPC功能 如何处理高并发场景下的并行计算——那必然设计到并发控制、负载均衡、多线程等 如何面临子任务失败的问题——那必然涉及到复制容错的实现 如何处理大批量数据——大数据下,内存肯定存不下,必然涉及到存...

JustKian的博客 545

Hadoop3.x环境搭建、伪分布式部署、集群部署

Hadoop 3.x中引入了一些重要的功能和优化,因此很有必要掌握Hadoop3.x。 本课程通过老师的讲解,你可以熟悉Hadoop3.x环境搭建、伪分布式部署、集群部署。 课程目录:1、Hadoop3.x环境基础环境构建2、Hadoop3.x伪分布式部署3、Hadoop3.x伪分布式部署补充4、Hadoop3.x HA集群部署5、Hadoop3.x HA集群部署补充

腾讯云搭建伪分布式Hadoop集群

所谓伪分布式模式,就是一种单机模式。实际情况中只有一个节点(主机),适合于学习,但不适用于实际的开发环境。这也是官方提供的模式之一。具体的配置过程也可以参照https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html 环境: 腾讯云服务器一台(单核2G内存,...

Beans___Lee的博客 783

Hadoop3.X伪分布式安装配置

Hadoop中的集群单点模式需要使用到ssh登录,ubantu默认参数了SSH client,此外我们还需要安装SSH Server。执行如下命令使用ssh登录远程服务器ssh首次登陆会有如下提示填yes继续再输入密码即可再配置成无密码登录退出刚才的sshexit进入到ssh目录里cd ~/.ssh/生成密钥,会有提示,全按回车将密钥加入授权。

codenoobs的博客 330

低成本主从机械臂系统构建:6D位姿数据采集与VLA模型训练实战

本文详细介绍了如何构建低成本主从机械臂系统,实现高精度6D位姿数据采集与VLA模型训练。通过300美元级别的硬件组合,系统达到±1mm位置精度和≤0.5°姿态误差,满足Vision-Language-Action模型的多模态训练需求。文章涵盖硬件选型、数据采集技巧、模型训练实战经验,为机器人研究提供经济高效的解决方案。

r7s8t的博客 266

避坑指南:为什么你的conda环境装不上Mamba?从CUDA到ABI的深度排查

本文深入解析conda环境中安装Mamba架构时常见的CUDA版本冲突、ABI不匹配等问题,提供从基础检查到深度排查的系统化解决方案。针对`causal-conv1d`和`mamba-ssm`安装失败场景,详细讲解PyTorch版本绑定、编译器工具链兼容性等关键技术要点,并给出预编译wheel选择、动态链接库配置等实用修复方案。

weixin_33738555的博客 346

Hadoop伪分布式集群的搭建【详细教程】

本文是基于jdk8和CentOS6配置的Hadoop伪分布式集群,步骤详细,希望能帮助到给位小伙伴们,有什么不足的请多多包含。

qq_63834914的博客 6525

从TI官方手册里挖细节:TPS5430负压电路那个不起眼却救命的Cd电容

本文深入解析TPS5430负压电路中关键Cd电容的作用与设计要点,揭示其在DC-DC电源设计中的重要性。通过对比TI手册和实战案例,详细阐述Cd电容在高频电流回路、能量缓冲和噪声抑制中的核心功能,并提供选型与布局指南,帮助工程师避免芯片烧毁风险,提升电路稳定性。

weixin_27102543的博客 357

Windows环境下hadoop安装和配置伪分布式集群详细步骤

Windows环境下hadoop安装和配置伪分布式集群详细步骤

m0_68497327的博客 4855

本地使用大模型:Ollama+open-webui+AnythingLLM(Windows+linux)

随着大模型的发展,大量的开源模型可以被直接使用。大模型的使用可以选择在云端或者在本地,如果本地存储空间尚可,而且模型需求不是很大的话,我们可以选择在本地部署一个大模型来使用。针对特定的任务需求,进一步在本地去微调我们的大模型。我在windows和linux上都尝试了一遍,这里记录一下过程。

wpqgt的博客 2165

喷涂机器人系列编程:ABB IRB 5500_(9).常见故障诊断与排除

ABB IRB 5500 喷涂机器人在实际应用中可能会遇到各种故障,但通过系统的诊断和排除方法,可以确保生产线的连续运行。定期维护和保养是预防故障的重要手段,而操作培训和规范则能有效减少人为因素引起的故障。希望本节内容能帮助操作和维护人员提高故障诊断和排除的效率,确保喷涂机器人的稳定运行。如果您有任何疑问或需要进一步的帮助,请联系 ABB 客户服务中心。

zhubeibei168的博客 1045

Windows环境下采用eclipse连接虚拟机中的Hadoop伪分布式集群

目的及意义 学会搭建伪分布式集群环境,以便于理解MapReduce及HDFS; 采用eclipse与伪分布式集群连接有利于分布式程序的调试; 现在网络上的文章多是介绍如何搭建伪分布式集群或者是仅介绍在eclipse中如何连接已建立好的伪分布式集群,且大部分介绍都是基于hadoop1.x系列。 软件列表 序号 软件名称 功能 1 hadoop-2.6.0-x64.tar.gz 实

quintind的专栏 1万+

高斯过程的数学理解

G澳大利亚的过程是有益的,特别是当我们有少量数据时。当我在制造业担任数据科学家时,我们的团队使用这种算法来揭示我们接下来应该进行哪些实验条件。但是,此算法不如其他算法流行。在这篇博客中,我将通过可视化和 Python 实现来解释高斯过程 [1] 的数学背景。

gongdiwudu的专栏 3610

Hadoop伪分布式集群的搭建

一、准备虚拟机 1.从网上将VMware下载下来 https://www.vmware.com/content/dam/digitalmarketing/vmware/en/images/gallery/banners/content/hero-generic-1400x350.jpg 2.下载centos https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/ 二、配置网络,设置网卡 1.将下载好的centos安装好后,点击左上角

m0_64445892的博客 6427

如何在 Ubuntu 24.04 LTS 上安装 SSH 服务器?

Ubuntu是一个基于Debian的开源Linux操作系统,由Canonical Ltd.开发和维护。Ubuntu致力于提供用户友好、稳定且安全的操作系统环境,适用于个人用户、企业和服务器等不同场景。Ubuntu 24.04 LTS是Ubuntu发布的一个长期支持版本,LTS代表长期支持(Long Term Support)。这意味着Ubuntu 24.04 LTS将获得长达5年的安全更新和维护支持,使其成为企业和个人用户的理想选择。

网络技术联盟站 5888

matlab SAR图像的多视滤波

单视复数数据(Single Look Comple)是原始的最高分辨率数据,但是从单个像元散射的雷达回波信号的相干叠加,导致强度信息有很多噪声。SAR的多视处理是对SLC数据方位向和/或距离向做平均,得到的结果是多视后的强度数据。多视处理可以提高SAR图像的信噪比,有效抑制斑点噪声,但是会降低方位分辨率。

点云侠的博客 534

《Hadoop 3.x 伪分布式集群搭建指南 | 从原理到实战,万字详解》

Hadoop 分为三部分 : Common、HDFS 、Yarn、MapReduce(有点过时了)Hadoop生态圈:除了hadoop技术以外,还有hive、zookeeper、flume、sqoop、datax、azkaban等一系列技术。Hadoop 是 道格·卡丁 本身他是Lucene的创始人。Lucene 其实是一个jar包。检索现在主流的是Solr以及ES(Elastic Search)。

上岸第一剑,先斩我自己。 1144

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

hadoop集群搭建--伪分布式

前情提要。我们搭建了单节点也就是本地hadoop集群。我直接以此为基础 扩展到伪分布式集群 目录 一、hadoop伪分布式 操作系统 软件要求 三、配置详情 1.安装虚拟机和配置网络 2. 上传jdk和hadoop 安装VMware tools 设置共享文件夹 3. 安装jdk和hadoop 解压jdk和hadoop 创建软链接 4. 配置环境变量...

MengShi_的博客 4647

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Hadoop 伪分布式安装详解:定义、步骤与适用场景

Hadoop 伪分布式安装是一种在单台物理机器上模拟分布式集群环境的部署方式。分布式服务启用:运行 Hadoop 的所有核心组件(如 HDFS 的 NameNode、DataNode,YARN 的 ResourceManager、NodeManager 等),但所有组件均部署在同一台主机上。模拟集群行为:通过配置让各组件以 “伪分布式” 模式运行,节点间通过本地环回地址(localhost)通信,完全模拟真实分布式集群的交互逻辑。轻量易部署。

m0_63329404的博客 4602

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Hadoop——3.2.1版本伪分布式集群安装超详细版

一、机器环境 本地系统:windows 10 虚拟机:VMware Workstation Pro 虚拟系统:Centos 7.6 已配通NAT SSH工具:XShell 6 Hadoop版本: Java版本: JDK1.8 tips:若系统未配通NAT可参考 VMware——CentOS 7之NAT网络连接配置 二、准备工作 打开虚拟机登录系统并连接SSH 记得先打开CentOS系统在进行连...

简简单单记录 1361

Hadoop3.x伪分布式详细配置

伪分布式模式也是只需要一台机器,但是与本地模式的不同,伪分布式使用的是分布式的思想,具有完整的分布式文件存储和分布式计算的思想。4.1.1 由于克隆过来的hadoop102与hadoop103的IP地址都是hadoop101的IP地址,因此我们可以在修改hadoop102主机信息的时候,关闭hadoop101与hadoop103的虚拟机,依次类推。scp是把所有文件都复制过去。如当前是 hadoop101主机,可以连接 hadoop102主机、hadoop103主机,进行测试。

majingbobo的博客 1042

mac OS X安装配置hadoop3.3.0

Mac OS使用brew安装Hadoop3.x及环境配置 #Java/Hadoop安装 以下内容针对的是macOS X系统下安装配置Hadoop,参考了其他前辈的经验以及尚硅谷的大数据培训视频 Hadoop安装 1.1安装准备一:Java安装 Hadoop是基于Java开发的,所以安装Hadoop前需要安装好Java,也即JDK。直接在Java官网下载DMG安装包,安装步骤安装即可,结束后在终端输入命令测试是否安装成功。 $ java -version 1.2安装准备二:homebrew安装 终端输入命令

weixin_51320625的博客 1828

hadoop3.x的安装与配置

说明:本文只是个人学习记录而已,绝不用于商业用途,文章参考了网上很多博主的内容,具体来源没能注明,望见谅。 背景: 系统:ubuntu16.04,下载安装地址: http://mirrors.aliyun.com/ubuntu-releases/16.04/ 这里不做集群,单又想接近于分布式,因此配置伪分布式。 当然可以直接下载已经配置好hadoop环境的镜像,但是身为开发人员,怎能不动手...

qq_26433989的博客 3382

Hadoop-3.x 伪分布式集群安装教程

Hadoop集群安装 本文安装配置步骤除第1步外,全程参考官方文档 机器配置如下(虚拟机) 角色 IP 内存 硬盘 硬盘 master 192.168.1.202 3g 20g centos slave1 192.168.1.203 3g 20g centos slave2 192.168.1.204 3g 20g centos 防火墙全关,selinux关闭 1. 环境配置 1.1 ssh免密登录配置 1.1.1 修改hosts文件 3台机器都如此操作 执行如下命令 sudo

i_wonder_how_的博客 3526

HADOOP学习:配置伪分布式集群

写在前面:2020年找到工作,转岗JAVA大数据。之前写前后端,约等于从零开始,所以仅记录一下自己的学习路线,免得以后忘了~ Hadoop 3.3.0配置伪分布式 一、 1.1 准备工作 在虚拟机上装好centOS8,注册用户hadoop 在主文件夹中新建文件夹app,将下载好的hadoop3.3.0.tar.gz与jdk一同传入虚拟机中。(使用vmware tools) 解压程序包,命令:tar –zxvf (file_name) 创建软链接,命令:ln -s (file_name) 1.2:配置

l1682686的博客 1380

Hadoop安装教程_单机/伪分布式配置_Hadoop3.2

Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04   当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住。加上网上不少教程也甚是坑,导致新手折腾老几天愣是没装好,很是打...

longlongago7777的专栏 2911
上一篇: Hadoop从入门到精通实战系列文章
下一篇: Docker版RabbitMQ安装延迟队列插件及延迟队列项目应用实战
Galen-gao
博客等级 码龄9年 931粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值