(防坑笔记)hadoop3.0 (一) 环境部署与伪分布式(hdfs)

Hadoop大数据_安装jdk、hadoop 安装jdk 一、开启网络,ifconfig指令查看ip 二、修改主机名 hostnamectl set-hostname hadoop 三、查看防火墙状态并打开防火墙 1.firewall-cmd --state查看防火墙状态 2.systemctl start iptables.service打开防火墙 3.reboot 重启Linux 四、删除已有的jdk 查看java安装版本:java -version 查看java安装包:rpm -qa|grep java 删除java安装包: 阅读详情

防坑留名:

为了避免以后自己遇到什么坑爹的东西,先留脚印给自己。这个hadoop呢,主要是可以让用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力进行高速运算和存储。这点比较厉害了。

它主要是用来做数据分析,支持低端服务器集群(这点美滋滋- - ),先抓取大量数据,利用数据运算分析,获取日志,显示报表~;

本例子用的 环境: jdk 1.8.0_152 \ centos7 \ hadoop3.0

通解:(分布式文件管理系统)

一个电脑或操作系统管辖的范围存不下的文件,分布到更多的操作系统上,但是不方便管理,能对这些文件进行管理的系统就是分布式文件管理系统

 

(一次写入多次查询的情况,不支持并发写情况,小文件不合适{由hadoop中的FileInputFormat特点决定的,后面会提}。)

目录

防坑留名:

一、环境准备

1、先测试是否能免密登录:

2、默认是非免密的(设置):

3、安装JDK

4、安装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

三、启动及测试

1)格式化namenode,

2)启动NameNode 和 DataNode 守护进程及secondary namenodes

3)启动ResourceManager 和 NodeManager 守护进程

4)启动错误解决

5)启动验证

6)端口注意问题

四、环境测试

1) 测试HDFS

2) 上传文件到hdfs文件系统上

3)删除hdfs系统文件

4) 测试Yarn


 

如有错误异常问题请进入大佬总结错误笔记:

http://blog.itpub.net/26230597/viewspace-1385602/

 

一、环境准备

1、先测试是否能免密登录:

 

# ssh localhost

 

 

The authenticity of host 'localhost (::1)' can't be established.

 

2、默认是非免密的(设置):

1、去掉 /etc/ssh/sshd_config中的两行注释,如没有则添加,所有服务器都要设置的

 

#RSAAuthentication yes
#PubkeyAuthentication yes

 

2、生成秘钥:

输入命令 ssh-keygen -t rsa 然后一路回车即可

3、复制到公共密钥中

cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

4、之后测试~如下则成功

img

 

3、安装JDK

tips:(如果有1.8及以上的不需要这步,直接跳过)

最简单的方法,不要用自己的jdk慢慢下载了之后然后上传这么low逼好吗?直接 yum 妥妥的。

 

如果发现yum 之后出现 command not found 进入下面网站或自行百度

http://blog.sina.com.cn/s/blog_63d8dad80101cn2s.html

 

查看yum上面的java软件包

 

yum list installed |grep java  

 

找到对的,直接

 

yum  install 上面操作合适的名字  

最后输入下面有版本号如图则成功

java version

img

 

设置环境变量,便于hadoop调用

编辑/etc/profile文件,在文件末尾添加以下内容

#set jdk environment
export JAVA_HOME=/usr/java/jdk1.8.0_152
​
export PATH=$JAVA_HOME/bin:$PATH

 

4、安装hadoop

 

1,下载Hadoop3.0.0

下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-3.0.0-alpha4/ 这里找,不建议官网- -,会少东西

2,解压安装

1),复制 hadoop-3.0.0.tar.gz 到/usr/hadoop目录下, 然后#tar -xzvf hadoop-3.0.0.tar.gz 解压,解压后目录为:/usr/hadoop/hadoop-3.0.0

Hadoop 解压后即可使用。输入如下命令来检查 Hadoop 是否可用,成功则会显示 Hadoop 版本信息:

cd /usr/hadoop/hadoop-3.0.0 ./bin/hadoop version

 

2),在/usr/hadoop/目录下,建立tmp、hdfs/name、hdfs/data目录,执行如下命令 #mkdir /usr/hadoop/tmp #mkdir /usr/hadoop/hdfs #mkdir /usr/hadoop/hdfs/data #mkdir /usr/hadoop/hdfs/name

3),设置环境变量,#vi /etc/profile

# set hadoop path
export HADOOP_HOME=/usr/hadoop/hadoop-3.0.0
export PATH=$PATH:$HADOOP_HOME/bin

4),使环境变量生效,终端中运行如下命令

#source /etc/profile

CentOS版本用 #source ~/.bash_profile

 

二、设置hadoop

一共需要配置主要的6个文件

hadoop-3.0.0/etc/hadoop/hadoop-env.sh hadoop-3.0.0/etc/hadoop/yarn-env.sh hadoop-3.0.0/etc/hadoop/core-site.xml hadoop-3.0.0/etc/hadoop/hdfs-site.xml hadoop-3.0.0/etc/hadoop/mapred-site.xml hadoop-3.0.0/etc/hadoop/yarn-site.xml

 

1)配置hadoop-env.sh

 

# The java implementation to use.
#export JAVA_HOME=${JAVA_HOME}
export JAVA_HOME=/usr/java/jdk1.8.0_152

 

 

 

2)配置yarn-env.sh

 

#The java implementation to usr
export JAVA_HOME=/usr/java/jdk1.8.0_152

 

 

3)配置core-site.xml

 

<configuration>
 <property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:9000</value>
    <description>HDFS的URI,文件系统://namenode标识:端口号</description>
</property>
​
<property>
    <name>hadoop.tmp.dir</name>
    <value>/usr/hadoop/tmp</value>
    <description>namenode上本地的hadoop临时文件夹</description>
</property>
</configuration>

 

 

4)配置hdfs-site.xml

 

<configuration>
<!—hdfs-site.xml-->
<property>
    <name>dfs.name.dir</name>
    <value>/usr/hadoop/hdfs/name</value>
    <description>namenode上存储hdfs名字空间元数据 </description> 
</property>
​
<property>
    <name>dfs.data.dir</name>
    <value>/usr/hadoop/hdfs/data</value>
    <description>datanode上数据块的物理存储位置</description>
</property>
​
<property>
    <name>dfs.replication</name>
    <value>1</value>
    <description>副本个数,配置默认是3,应小于datanode机器数量</description>
</property>
</configuration>

 

 

5)配置mapred-site.xml

 

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

 

 

6)配置yarn-site.xml

 

<configuration>
<property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
</property>
<property>
        <name>yarn.resourcemanager.webapp.address</name>
        <value>192.168.88.129:8099</value>
        <description>这个地址是mr管理界面的</description>
</property>
</configuration>

 

 

三、启动及测试

1)格式化namenode,

#CD /usr/hadoop/hadoop-3.0.0# ./bin/hdfs namenode -format

成功的话,会看到 “successfully formatted” 和 “Exitting with status 0” 的提示,若为 “Exitting with status 1” 则是出错

 

 

2)启动NameNode 和 DataNode 守护进程及secondary namenodes

#CD /usr/hadoop/hadoop-3.0.0
# sbin/start-dfs.sh

 

 

如果运行脚本报如下错误,

ERROR: Attempting to launch hdfs namenode as root ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting launch. Starting datanodes ERROR: Attempting to launch hdfs datanode as root ERROR: but there is no HDFS_DATANODE_USER defined. Aborting launch. Starting secondary namenodes [localhost.localdomain] ERROR: Attempting to launch hdfs secondarynamenode as root ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting launch.

 

解决方案

(缺少用户定义而造成的)因此编辑启动和关闭

$ vim sbin/start-dfs.sh $ vim sbin/stop-dfs.sh

顶部空白处

 

HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

img​

 

 

 

3)启动ResourceManager 和 NodeManager 守护进程

#CD /usr/hadoop/hadoop-3.0.0
#sbin/start-yarn.sh

 

 

4)启动错误解决

如果启动时报如下错误,

Starting resourcemanager ERROR: Attempting to launch yarn resourcemanager as root ERROR: but there is no YARN_RESOURCEMANAGER_USER defined. Aborting launch.

 

解决方案

(也是由于缺少用户定义)

 

是因为缺少用户定义造成的,所以分别编辑开始和关闭脚本 $ vim sbin/start-yarn.sh $ vim sbin/stop-yarn.sh

顶部添加

 

YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root

 

img

 

5)启动验证

执行jps命令,如下出现基本完成

img

 

以后启动可以直接写shell脚本执行,vi 创建文件 ,开头第一行 #! / bin/sh ,最后chmod +x filename ,使脚本可以执行。

本例子:

 

#! / bin/sh  
rm -rf  /usr/hadoop/hdfs/data/*
rm -rf  /usr/hadoop/hdfs/name/*
#启动NameNode 和 DataNode 守护进程及secondary namenodes
sh  /usr/hadoop/hadoop-3.0.0/sbin/start-dfs.sh
#启动ResourceManager 和 NodeManager 守护进程
sh  /usr/hadoop/hadoop-3.0.0/sbin/start-yarn.sh

 

 

 

 

6)端口注意问题

 

记得把防火墙关闭掉或者增加端口允许

 

/sbin/iptables -I INPUT -p tcp --dport 8099 -j ACCEPT ---上面填写的端口

 

 

 

如果发现不能访问50070端口,可进行如下设置

vi /etc/selinux/config

 

修改
​
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing
​
为
​
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled

 

 

设置默认访问端口

mapred-site.xml 添加下面两个<property>  <name>mapred.job.tracker.http.address</name>  <value>0.0.0.0:50030</value></property><property>  <name>mapred.task.tracker.http.address</name>  <value>0.0.0.0:50060</value></property>hdfs-site.xml 添加下面配置<property>  <name>dfs.http.address</name>  <value>0.0.0.0:50070</value></property>然后停止所有进程,删除name、data文件夹下数据重新格式化,重新启动后访问正常

 

 

--------------------附带debug模式开启与关闭

 

 

开启:export HADOOP_ROOT_LOGGER=DEBUG,console

关闭:export HADOOP_ROOT_LOGGER=INFO,console

 

 

四、环境测试

 

1) 测试HDFS

n HDFS shell操作

#查看帮助

hadoop fs -help <cmd>

#上传

hadoop fs -put <linux上文件> <hdfs上的路径>

#查看文件内容

hadoop fs -cat <hdfs上的路径>

#查看文件列表

hadoop fs -ls /

#下载文件

hadoop fs -get <hdfs上的路径> <linux上文件>

 

2) 上传文件到hdfs文件系统上

hadoop fs -put <linux上文件> <hdfs上的路径>

例如:hadoop fs -put /root/install.log hdfs://localhost:9000/

3)删除hdfs系统文件

hadoop fs -rm hdfs://localhost:9000/install.log

 

注:如果能正常上传和删除文件说明HDFS没问题。

4) 测试Yarn

n 上传一个文件到HDFS

hadoop fs -put words.txt hdfs://localhost:9000/

 

n 让Yarn来统计一下文件信息

cd /$HADOOP_HOME/share/hadoop/mapreduce/

#测试命令

tips: ha.txt 内容不方便透露 - -

 

 hadoop jar /usr/hadoop/hadoop-3.0.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.0.0.jar  wordcount /ha.txt /myorder/

 

 

 

 

 

 

之后就是成功这样了:

img

这时候jobID和applicationID出现了

输入命令查看

 

hadoop fs -ls /myorder

 

img

 

 

查看内容:

 

hadoop fs -cat /output/part-r-00000

 

img

注:如果能正常生成一个目录,并把统计信息输出到文件夹下,说明Yarn没问题。

 

 

如果遇到问题:

 

Failing this attempt.Diagnostics: Exception from contain-launch
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app

那么不急:

 

 

 

进入

 

cd /usr/hadoop/hadoop-3.0.0/etc/hadoop/

 

编辑 mapred-site.xml, 添加

 

<property>
  <name>mapreduce.application.classpath</name>
      <value>
       /usr/hadoop/hadoop-3.0.0/etc/*,
           /usr/hadoop/hadoop-3.0.0/etc/hadoop/*,
           /usr/hadoop/hadoop-3.0.0/lib/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/common/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/common/lib/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/mapreduce/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/mapreduce/lib-examples/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/hdfs/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/hdfs/lib/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/yarn/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/yarn/lib/*,
      </value>
</property>

 

 

 

 

 

yarn-site.xml ,*添加*

 

<property>
  <name>yarn.application.classpath</name>
      <value>
       /usr/hadoop/hadoop-3.0.0/etc/*,
           /usr/hadoop/hadoop-3.0.0/etc/hadoop/*,
           /usr/hadoop/hadoop-3.0.0/lib/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/common/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/common/lib/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/mapreduce/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/mapreduce/lib-examples/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/hdfs/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/hdfs/lib/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/yarn/*,
           /usr/hadoop/hadoop-3.0.0/share/hadoop/yarn/lib/*,
      </value>
</property>

 

 

 

 

 

重启一波,返回上面的命令计算,得到满意的结果,没毛病

Hadoop伪分布部署 以ubuntu环境为基础,练习Hadoop伪分布部署,部署成功后对信息进行整理并填写工作任务报告。学会hadoop伪分布式配置,理解伪分布式配置的配置文件本次环境是:Ubuntu16.04 + jdk1.8.0_73 + hadoop-2.7.3Hadoop伪分布式配置是在没有多台计算机节点的情况下,对hadoop的分布式存储和计算进行模拟安装和配置。通过在一台计算机节点上解压hadoop安装压缩包后,然后进行hadoop相关文件进行配置,让Hadoop的核心进程都运行在同一台机器上并实现对数据存储和计算的 阅读详情

相关推荐

hadoop 3.0新特性简单介绍

过去十年,Apache Hadoop从无到有,从理论概念演变到如今支撑起若干的生产集群。接下来的十年,Hadoop将继续壮大,并发展支撑新一轮的更大规模、高效和稳定的集群。 本文将向大家全面介绍即将到来的Apache Hadoop 3.0新版本——从版本发布状态、背后的故事,到如HDFS erasure coding、YARN federation、NN k-safety等全新的...

一亩三分地 9962

hadoop集群搭建--伪分布式

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

MengShi_的博客 4647

Hadoop伪分布式环境搭建

** Hadoop伪分布式环境搭建 1 实验目的 • 了解Hadoop的安装方式 • 掌握Hadoop伪分布式安装部署的方法 2 关键技术 2.1 Hadoop部署环境及要求 • CentOS7操作系统:掌握CentOS7操作系统的常用命令 2.2 Hadoop部署架构 (1) 单机部署 没有守护进程,不分主从,这种部署方式很少用。 (2) 伪分布式部署 主从节点都在一台主机上,可用于在本机模拟一个主节点、一个从节点的集群,本次课程就以这种方式为例演示Hadoop伪分布式的搭建过程。 (3) 分布式集群部署

weixin_43209528的博客 2048

黑马大数据学习笔记2-HDFS环境部署

HDFS环境部署

weixin_45735391的博客 2935

Hadoop v3.1.0 伪分布式环境搭建

    基础环境的搭建参考:Hadoop学习准备工作 - Centos 7 系统安装与配置一、 伪分布式    伪分布式是指:hadoop的守护进程以独立进程形式运行在单一节点上。二、 Hadoop部署与配置1、 hadoop部署    从官网获取 hadoop稳定版,安装到指定目录下:/home/roottar -zxvf hadoop-3.1.0.tar.gz    等待解压缩完成后,vi /...

r_aider的博客 3574

Hadoop伪分布式集群安装部署

部署 下载安装包 上传并解压安装包 配置环境变量 修改配置文件 格式化 HDFS 修改脚本文件 启动并验证 停止集群 注意: 1、默认已安装并配置完成JDK环境 2、默认已安装并配置完成 CentOS7 Linux 环境 3、将当前主机名修改为 bigdata01 4、伪分布式集群一般在学习阶段使用 下载安装包 下载地址 https://hadoop.apache.org/ 点击 “download” 按钮 - 显示最新的版本,如果要下载早期版本点击如下连接 - 本教程已3.2.0版本为例

郭龙飞的学习博客 1913

(防坑笔记)hadoop3.0 (一) 环境部署与伪分布式(hdfs)

防坑留名: 为了避免以后自己遇到什么坑爹的东西,先留脚印给自己。这个hadoop呢,主要是可以让用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力进行高速运算和存储。这点比较厉害了。 它主要是用来做数据分析,支持低端服务器集群(这点美滋滋- - ),先抓取大量数据,利用数据运算分析,获取日志,显示报表~; 本例子用的 环境: jdk 1.8.0_152 centos7 hadoop3.0 通解:(分布式文件管理系统) 一个电脑或操作系统管辖的范围存不下的文件,分布到更多的操作系统上,

m0_54852350的博客 1290

【若泽大数据003】Hadoop的HDFS伪分布式部署

【若泽大数据003】Hadoop的HDFS伪分布式部署 前情提要: Hadoop版本:hadoop-3.2.2 JAVA版本:jdk1.8.0_45 1、创建用户 目录 [root@ruozedata001 ~]# useradd ruoze [root@ruozedata001 ~]# su - ruoze [ruoze@ruozedata001 ~]$ mkdir sourcecode software app log data lib tmp [ruoze@ruozedata001 ~]$ ll

Myxianer的博客 1191

Hadoop 本地伪分布式部署

Hadoop在本地(Windows---Centos 7)的单一节点伪分布式部署实践

xhhgffd的博客 4530

Ubuntu18.04,Hadoop3.1.3伪分布式环境搭建

大数据处理架构Hadoop 摘要: 在Linux 环境搭建Hadoop伪分布式集群,并对HDFS进行基本的操作。 文章目录大数据处理架构Hadoop简介核心架构特性版本Hadoop项目结构Hadoop基本安装配置:环境创建hadoop用户更新apt安装SSH、配置SSH无密码登陆安装 Hadoop3.1.3Hadoop伪分布式配置实验步骤:Hadoop配置文件说明运行Hadoop伪分布式实例1、单词出现次数统计案例:2、正则表达式单词抓取案例: 简介 (先来大概了解一下Hadoop) 总的来说,Hadoop

weixin_43576422的博客 1157

Windows环境下Hadoop 3.0.0安装部署与HDFS操作实战

Hadoop作为分布式大数据处理的核心框架,广泛应用于企业级数据平台。尽管其原生环境基于Linux系统,但随着开发需求的增长,越来越多开发者希望在Windows平台上搭建Hadoop开发环境,以提升开发效率与本地调试能力。本章将引导读者理解Hadoop 3.0.0的基本架构组成,包括HDFS(分布式文件系统)与YARN(资源调度框架)的核心功能,并结合Windows系统的兼容性特点,分析在该平台上搭建Hadoop开发环境的可行性与挑战。

weixin_36300623的博客 1458

部署伪分布式 Hadoop集群

Hadoop目录介绍存放内容:Hadoop的各种可执行脚本和程序,如启动和停止Hadoop服务的脚本、Hadoop命令行工具等。功能:用于执行对Hadoop相关服务(如HDFS、YARN、MapReduce等)的操作和管理任务。存放内容:Hadoop的配置文件,如hadoop-env.sh(环境变量配置)、core-site.xml(核心配置)、hdfs-site.xml(HDFS配置)、yarn-site.xml(YARN配置)和mapred-site.xml(MapReduce配置)等。

slb190623的博客 2788

对数周期天线hfss建模_Ansoft HFSS 在设计对数周期天线时的仿真方法-HFSS教程

AnsoftHFSS在设计对数周期天线时的仿真方法文章来源: ANSYS 2011中国用户大会优秀论文 录入: mweda.com 点击数:【摘要】 本文通过 ANSOFT HFSS 设计了一个对数周期天线,在仿真分析时,发现随着求解频率的不同,天线的求解结果差别较大,求解误差较大。通过在 HFSS 中尝试不同的求解设置方法, 最终通过将天线模型剖分网格最大长度限定在 1/50λ的...

weixin_42186728的博客 2102

Hadoop伪分布式搭建及HDFS编程实验报告

项目里导入hadoop_jars包 右击项目名-build path-configure build path-java build path-libraries-add library-use library-hadoop_jars。上传到HDFS的/user/hadoop/目录 hdfs dfs -put test_file.txt /user/hadoop/hdfs dfs -mv /user/hadoop/test_file.txt /user/hadoop/backup/ 移动到。

ngsxyyr的博客 1663

解决WSL2网络隔离:Ubuntu子系统共享Windows代理的3种方法

本文详细解析了WSL2的网络隔离特性,并提供了三种在Ubuntu子系统中共享Windows代理的实用方法:环境变量法、配置文件法和系统服务法。通过具体代码示例和方案对比,帮助开发者快速解决WSL2网络访问问题,实现一键设置代理,提升开发效率。

weixin_29295541的博客 452

激光可燃气体传感器DIY指南:从TDLAS原理到STM32实战(附代码)

本文详细介绍了如何DIY激光可燃气体传感器,从TDLAS原理到STM32实战,包括硬件选型、光路搭建、电子系统设计和嵌入式软件开发。通过TDLAS技术实现高灵敏度甲烷检测,适合工业安全和环境监测应用。附有完整代码和实用调试技巧,帮助开发者快速掌握光学气体检测技术。

fanta的博客 441

部署Hadoop(3.3.0)伪分布式集群

前言: 本文主要介绍部署Hadoop(3.3.0)伪分布式集群 注:本文部署伪分布式集群的前提是已经装好hadoop(3.3.0)以及jvm。 一、什么叫做伪分布式? 顾名思义,伪分布就是假分布式,假就假在只有一台机器而不是多台机器来完成一个任务,但是模拟了分布式的这个过程,所以伪分布式下Hadoop也就是虽然在一个机器上配置了hadoop的所有节点,但伪分布式完成了所有分布式所必须的事件。伪分布式Hadoop和单机版最大区别就在于需要配置HDFS。 二、配置伪分布式Hadoop集群 1...

xys2333的博客 1866

基于STM32设计的万能红外遥控器(学习型)

当前介绍了一种基于STM32微控制器设计的红外遥控器,支持接收解码功能和发送功能,可以将接收的码原样发送出去。 红外遥控器作为智能设备控制方式之一,在一定程度上满足了人们对于快速方便控制的需求。 当前设计的红外遥控器支持学习模式和发送模式。通过矩阵键盘上的数字键选择发送对应的控制码。 一共支持学习10个控制码,对应矩阵键盘上的数字。0~9。

6559

【云计算平台】Hadoop伪分布式模式环境搭建

Centos7环境 – Hadoop伪分布式模式部署 前一篇博客 Hadoop单机模式部署 中已经配置好了jdk环境,对hadoop软件也进行了安装和基本配置;本篇博客承接前篇,简单记录一下Hadoop伪分布式模式部署,伪分布式的部署应该会比较规范一点了,这里会新建一个hadoop用户来进行与hadoop相关的操作 考虑到单机模式部署中已经将部署地前置工作(jdk,hadoop下载安装)做的差不多了,这里就不再做无用功了,直接从环境的配置方面开始记录~~ 注: 我的hadoop版本是 hadoop 2.

NingHai's blog 4257

ABAP CURR Data Type 深度解析与实战案例

CURR 数据类型是 SAP ABAP 中为处理货币金额而设计的一种特殊数据类型。CURR 数据类型能够自动根据关联的货币代码字段(例如 WAERS)确定小数位数,从而保证金额数据的精度与正确性。CURR 类型通常在 SAP 数据字典中使用,常见于各类业务数据表中,如会计凭证、销售订单等场景中,用于存储货币金额。CURR 数据类型底层实现上类似于 DEC 数据类型,但其特别之处在于与货币代码字段的绑定,这使得金额的格式化和显示可以自动匹配相应的货币规则。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 880

Hyperledger Fabric 网络搭建详解

写在前面:博主也是因为一些原因刚刚入坑区块链,我认为在我们入门新技术的时候,入门总是最困难的部分,只要入门了,后面学习起来就会越来越轻松,在网上找了很多文章,我觉得大多条理不是很清楚。本文章会详细介绍fabric(v1.0)环境部署,以及在搭建过程我遇到一些问题及解决方案,希望可以帮助到你们。 博主环境机器:VMware15 Ubuntu16.04 fabric(v1.0)环境部署一、必备软件安装1.ubuntu环境安装2.Go语言3.Docker安装4. Docker-Compose 安装二、Fa.

林中有神君 1万+

部署Hadoop3.0高性能集群——伪分布式部署

目录 介绍: 一、环境搭建 (1) 进行实验前准备,在VMware上安装一台CentOS7虚拟机,虚拟机的IP及机器名称如下(安装了可以忽略这一步) (2) 机器上配置hosts文件,实现域名与IP地址的对应,具体如下:(真实生产系统中在DNS服务器上配置)  (3)创建运行hadoop用户账号和Hadoop目录。 (4)安装Java环境JDK (4)关闭防火墙并让防火墙不会...

啵啵啵啵博客 1074

将物理信息神经网络(PINN)应用于微通道湍流的拓扑优化,并结合COMSOL数据进行训练与快速预测

本文提出一种基于物理信息神经网络(PINN)的微通道散热器流场快速预测方法。通过有限组COMSOL仿真数据训练神经网络,结合Navier-Stokes方程和能量方程作为物理约束,构建可快速预测新拓扑结构下速度场和温度场的替代模型。该方法包含数据准备、网络构建、损失函数设计等关键步骤,利用自动微分计算方程残差,显著降低传统CFD优化的计算成本,实现秒级/分钟级的流场预测,为微通道散热器拓扑优化提供高效解决方案。

huanghm88的专栏 536

HDFS伪分布式环境搭建

小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!

2401_84048832的博客 743

RepHead一种重参数化检测头用于提升YOLOv8在困难样本上的检测性能

在目标检测任务中,困难样本通常是指那些由于特殊背景、遮挡、低分辨率或极度小物体等因素,导致模型难以识别的样本。这类样本对传统YOLO系列模型的影响较大,常常造成漏检或误检。重参数化(Reparameterization)是一种深度学习中常用的技术,旨在通过对网络参数的变换,使得模型在训练过程中能够更加灵活地适应不同的数据特征。通过对原始网络结构的参数进行重新表达,能够引导模型在训练过程中学习到更加有效的特征。本文详细介绍了YOLOv8的改进——RepHead检测头,并深入分析了它在解决困难样本检测中的应用。

博客 1209

VC中sqlite的使用

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

上一篇: springboot TestNg (一) 环境准备与Helloword
下一篇: (防坑笔记)hadoop3.0 (二) HDFS结构及对接操作
CoffeeAndIce
博客等级 码龄9年 191粉丝 100原创
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值