hadoop分布式 安装(3台节点)

基于三台虚拟机配置ssh免密登陆 目录 一.前提准备 二.配置ssh免密登陆(Hadoop102,hadoop103,hadoop104) 三.配置三台免密登陆 一.前提准备 qian ti z bqian ti zqian tiqian tqianqiaqiqlinux集群环境搭建准备(Mac版)-------三台虚拟机https://blog.youkuaiyun.com/qq_42209718/article/details/122874068?spm=1001.2014.3001.5502 二.配置ssh免密登陆(Hadoop. 阅读详情

1 环境准备:3台CentOS5.5操作系统的主机,jdk为OpenJDK1.6.0 ,Hadoop版本为0.20.2。

2 修改hosts文件,把整个聚群的主机名和IP对应起来,每台机器都需要做。(我用主机名来做hadoop标志,为后续zookeeper做准备,zookeeper只能用主机名,比较搓)

  vi /etc/hosts 

  192.168.110.223  Paas1

  192.168.110.222 Pass2

  192.168.110.224 Paas3

3 配置免密码SSH登录 (保证master和slave之间的通信,slave之间可以不做要求)。

  原理是在本机生成一个key,然后附加到对方机器的key文件中,这样就可以实现免密码登录。

  $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa  ###在本机产生key

 $ ssh-copy-id -i id_dsa.pub hadoop@Pass3 将本机的公钥传输到对方机器的autorized_key文件中,如果没有此文件,则会自动创建此文件。(如果有则添加)

 $ ssh hadoop@paas3 测试是否操作成功,如果不需要输入密码就可以登录,表示成功。

备注:如果登录不了 可以查看系统日志 /var/log/secure。

4 hadoop的初始化文件 
#tar -zxvf hadoop-0.20.2.tar.gz 
#ln -s hadoop-0.20.2 hadoop 
由于上述目录中hadoop的配置文件和hadoop的安装目录是放在一起的,这样一旦日后升级hadoop版本的时候所有的配置文件都会被覆盖,因 此将配置文件与安装目录分离,一 种比较好的方法就是建立一个存放配置文件的目录,/hadoop/hadoop-config/,然后将 /hadoop/hadoop/conf/目录中的core-site.xml,slaves,hadoop-env.sh,masters, hdfs- 
site.xml,mapred-site.xml,这6个文件拷贝到 /hadoop/hadoop-config/目录中,并指定环境变量$HADOOP_CONF_DIR指向该目录。

( 环境变量在~/.bashrc 中设定 ,

    vim ~/.bashrc 添加

    export HADOOP_CONF_DIR=/hadoop/hadoop-config
    export HBASE_CONF_DIR=/hadoop/hbase-config

  ) 

#mkdir /hadoop/hadoop-config 
#cd /hadoop/hadoop/conf/ 
#cp core-site.xml slaves hadoop-env.sh masters hdfs-site.xml mapred-site.xml /hadoop/hadoop-config/   拷贝这些文件到hadoop-config下。

修改6个文件 
masters: 
Paas1

slaves: 
Pass2 (机器名字起错了,后期也没有修改)
Paas3 

#切忌不要创建:/hadoop/hadoop/tmp 
hadoop-env.sh: 
export JAVA_HOME=/usr/local/jdk6 
export HADOOP_PID_DIR=/hadoop/hadoop/tmp 

core-site.xml: 
<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 
<!-- Put site-specific property overrides in this file. --> 
<configuration> 
<property> 
   <name>fs.default.name</name> 
   <value>hdfs://master:54310</value> 
</property> 
</configuration> 

#切忌不要创建:/hadoop/hadoop/name 
#mkdir /hadoop/hadoop/data 
hdfs-site.xml: 
<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 
<!-- Put site-specific property overrides in this file. --> 
<configuration> 
<property> 
<name>dfs.name.dir</name> 
<value>/hadoop/hadoop-data/dfs.name.dir</value>   #hadoop的name目录路径     
</property> 
<property> 
<name>dfs.data.dir</name> 
<value>/hadoop/hadoop-data/dfs.data.dir</value>    #hadoop的data目录路径 
</property> 
<property> 
   <name>dfs.replication</name> 
   <value>3</value>     #指定 HDFS 中每个 Block 被复制的次数,起数据冗余备份的作用。在典型的生产系统中,这个数常常设置为3 
</property> 

 <property>  
                <name>dfs.permissions</name>   ## 是否要做权限限制
                <value>false</value>  
   </property> 

</configuration> 

mapred-site.xml: 
<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 
<!-- Put site-specific property overrides in this file. --> 
<configuration> 
          <property>  
                <name>mapred.job.tracker</name>  
                <value>192.168.110.223:9001</value>    ##  mapred 设置job端口
        </property>  
        <property>  
                <name>mapred.system.dir</name>  
                <value>/hadoop/hadoop-data/mapred.system.dir</value>    ##  mapred 设置系统目录
        </property>  
        <property>  
                <name>mapred.local.dir</name>  
                <value>/hadoop/hadoop-data/mapred.local.dir</value>    ##  mapred 设置本地目录
        </property> 
</configuration>

5 开始启动hadoop 
进入master的hadoop的bin目录./hadoop namenode -format 格式化namenode 
./start-all.sh 启动hadoop 

如果启动了 可以通过http://192.168.110.223:50070访问hadoop的web控制台。

如果没有启动 需要查看日志。

备注:在linux下用jdk自带的工具jps非常辩解,一般这样使用#$JAVA_HOME/bin/jps,能反应出各java进程的具体内容,如namenode进程,jobtrack进程等。当然有些openjdk版本可能简化了这个功能,这样可以换一个jdk。


6 hadoop简单测试 
#cd /hadoop/hadoop/bin 
#./hadoop dfs -mkdir testdir 
#./hadoop dfs -put /root/install.log testdir/install.log-dfs 
将/root/install.log 存储到hdfs中的testdir中,重命名为install.log-dfs 
#./hadoop dfs -ls 
#./hadoop dfs -ls testdir 

7 重启

重启或添加节点:
$bin/hadoop-daemon.sh start datanode 
   $bin/hadoop-daemon.sh start tasktracker
当然,添加的话需要copy配置文件到新节点。
  重启的话先   $bin/hadoop-daemon.sh stop datanode/  tasktracker
 
 重新balancer(可选)
$bin/hadoop balancer
其实集群自己会balancer,当然也可以像上面那样手动balancer,不然在繁忙时段最好避免。


  

hadoop3的简单安装方法(单节点) 前言    目前,网络上关于Hadoop安装的资料很多,过程比较详细,各种问题的解决方案基本都能找到,但资料质量参差不齐,随着hadoop版本的更新,有些方法已经不适用。lz初学hadoop,在这里面碰到不少坑,在此对hadoop安装方法进行梳理,既作为自己看的笔记,也希望能与大家交流。安装过程依照Apache官网的安装文档,对安装中遇到的问题,见招拆招。安装环境    电脑系统:windows ... 阅读详情

相关推荐

Hadoop 安装教程——单节点模式和分布式模式配置

如果要使用可选的启动和停止脚本,则必须安装 ssh 并且运行 sshd 才 能使用管理远程 Hadoop 守护进程的 Hadoop 脚本。:在多台机器上部署 Hadoop 集群,每个节点上运行不同的 Hadoop 组件。事实上,在没有使用 sudo 的情况下依旧可以运行,我们可以考虑直接为用户增加管理员权限。:在单台机器上模拟分布式环境,Hadoop 各组件在不同的进程中运行。因此,我们需要配置无密码登录。Hadoop 可以在单节点上以伪分布式的方式运行,Hadoop 进程以分离的 Java 进程来运行。

weixin_44814196的博客 2590

阿里云三台节点,搭建完全分布式hadoop集群,超简单

完全分布式的安装     1、集群规划             角色分配   NODE-47 NODE-101      NODE-106 HDFS Namenode Datanode SecondaryNamenode Datanode Datanode YARN Nodemanager ...

zhangshk_的博客 1万+

hadoop3.0 分布式搭建/安装

最近打算尝试在服务器上安装hadoop3.0,由于服务器上本来搭建好hadoop2.6,并且是用root用户安装。我不打算删除原来的hadoop2.6, 所以准备新建两个用户,hadoop2.6及hadoop3.0;将位于/usr/local/hadoop/目录下的hadoop2.6移到hadoop2.6用户目录下,并且将原本在/etc/profile 中配置的环境变量删除,然后在hadoop

u010499619的博客 1万+

Hadoop从入门到精通系列之--3.完全分布式环境搭建

目录 一 什么是完全分布式 二 准备服务器 三 集群分发脚本 3.1 scp(secure copy)安全拷贝 3.2 rsync远程同步 3.3 集群分发脚本 四 集群规划 4.1 规划思想 4.2 具体配置 4.3 ssh免密登陆 一 什么是完全分布式 之前3篇博客搭建的环境都是伪分布式的环境,就是说除了我自己的电脑(win10)外,只有一台服务器(Linux),这在真...

一个月只有三十天 796

Hadoop 3.1.3分布式安装教程

10.0.0.11 dockerapache-01 #管理节点 10.0.0.12 dockerapache-02 10.0.0.13 dockerapache-03 1 集群机器配置hostname vim /etc/hosts 这里根据自己的情况配置,配置完成后,互相ping一下host名确认是不是配置成功 ping DockerApache-02 2 java jdk配置 下载好...

gulugulu_gulu的博客 1302

【七】Hadoop3.3.4基于ubuntu24的分布式集群安装

本次安装实验基于苹果m2芯片的mac系统,使用vmware fusion搭建三台ubuntu24分布式虚拟机,确保在三台机器上安装了Java jdk8,并配置了免密码登录,网络互通,防火墙关闭,授时服务器已经同步。访问apche官网源,下载3.3.4版本,我们用二进制通用版即可,因为hadoop运行在java环境,跨平台性使得无需编译arm架构版本。至此,Hadoop的安装完成,包括hdfs文件存储系统,mapreduce计算框架,yarn资源管理系统均能正常、稳定使用。

qq_31412425的博客 2161

hadoop学习笔记3:分布式搭建及测试

hadoop学习笔记3:集群/分布式搭建及测试hadoop学习笔记3集群分布式搭建及测试 节点网络配置 ssh无密码登陆节点 Hadoop分布式配置 hadoop分布式实例测试记录一下hadoop集群搭建,使用3个虚拟机做为节点来搭建集群环境,并进行测试。 环境: ​ 虚拟机ubuntun16.0.4, ​ jdk1.8.0_111, ​ hadoop-2.7.3, 下载

2010yhh 1602

【Hadoop3.3.6全分布式环境搭建】

上传jdk-8u171-linux-x64.tar.gz到/root目录下,然后执行下面的命令进行解压安装。如果不一样的话,我们在执行MapReduce程序的时候可能会存在问题.。将master上的hadoop环境复制到slave01 slave02。1)搭建一个时间同步的服务器,网上很多教程可以使用。4、配置免密码登录(配置两两之间的免密码登录)3、所有主机都需要配置主机名映射关系。所有的机器都需要产生一对密钥:公钥和私钥。

聚焦大数据、AI、数据库三大核心领域,分享 Flink/Spark 实时计算、数仓架构设计、AI 模型落地、数据库性能调优的实战干货,附可直接运行的源码与方案。提供企业技术内训、项目咨询与定制化服务,助力开发者与企业高效搞定数智技术难题。 1544

安装部署Hadoop完全分布式集群(三个节点)超详细

8、远程复制:scp ~/.ssh/authorized_keys hadoop@192.168.0.114:~/.ssh/内容:export HADOOP_HOME=/home/hadoop/software/hadoop-3.3.0。或者输入sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0。备用复制的路径:/home/hadoop/softwarejdk1.8.0_171。上传jdk,hadoop的 gz包到HadoopMaster的虚拟机里。

qq_58476985的博客 4595

ELK 企业级日志分析系统(1)

ELK平台是一套完整的日志集中处理解决方案,将、Logstash和Kiabana三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 Elasticsearch 通信。

云计算运维工程师的成长之路 1864

plotly包安装_Plotly(一)安装指南

plotly,是一个快速完善并崛起的交互式的、开源的绘图库库,Python库则是它的一个重要分支。现已支持超过40种独特的图表类型,涵盖了广泛的统计、金融、地理、科学和三维用例。Plotly 通过JavaScript构建,能基于Web显示实现交互式的可视化效果(Plotly最强大之处之一)。所以它的图形呈现可以方便的显示于Jupyter notebook(基于html)、独立的html中(直接显示...

weixin_35907189的博客 3475

在Hadoop分布式集群中安装hive

依赖环境 hadoop分布式集群环境为上一篇中搭建好的集群环境: 一台master主机名:ubuntu-01,两台slave节点,分别是 ubuntu-01-node1、ubuntu-01-node2 与hadoop一样,先在ubuntu-01上安装,然后将文件复制到其他节点中。 安装hive之前先启动集群,三台都要启动 提前下载好文件:apache-hive-2.3.2

H2OSIR的博客 6144

arcgis导出自身相交数据

今天接到一个客户需求,一份面文件,里面有好多元素是两两相交甚至是三个相交的,现在要把这些重叠部分提取出来,并且把相交部分的原始要素的名称也保留在字段中,也就是说名称这个会有好多个名称字段,如果两个要素相交那就是前两个名称字段有值,后面的为空,如果是三个要素相交,那么输出的这个要素就是前三个名称字段有值,后面的为空,嗯,这里也不太确定会出现多少个名称字段,这个需要依照数据来定。 这是原始数据,...

miaowumi92的博客 6790

Hadoop3.x完全分布式模式下slaveDataNode节点未启动调整

本文描述的是在Hadoop3.1.3的完全分布式环境下,slave节点的DataNode节点未能成功启动的问题以及通过修改配置来解决的办法,希望能帮助到遇到这个问题的朋友。

夜郎King的博客 1万+

【无人机设计与控制】基于PID控制的四旋翼无人机系统Matlab仿真

本文设计并仿真了基于PID控制的四旋翼无人机系统。首先,建立了四旋翼无人机的数学模型,涵盖了无人机的动力学和控制系统。通过PID控制器对四旋翼的姿态和位置进行控制,以实现其稳定飞行。使用MATLAB/Simulink对该系统进行仿真,验证了PID控制算法在四旋翼控制中的有效性。仿真结果表明,PID控制能够较好地调节四旋翼的飞行姿态,并有效抑制外部干扰,使得无人机能够保持平稳飞行。

2401_84610415的博客 1804

玩转Docker小游戏项目系列: Docker部署中国象棋网页小游戏

玩转Docker小游戏项目系列: Docker部署中国象棋网页小游戏

jks212454的博客 441

【Hadoop】创建Hadoop集群(3个节点)—— 安装部署一个3个节点构成的hbase集群

互联网的快速发展带来了数据快速增加,海量数据的存储已经不是一台机器所能处理的问题了。Hadoop的技术应运而生,对于伪分布式存储,Hadoop有自己的一套系统Hadoop distribution file system来处理,为什么分布式存储需要一个额外的系统来处理,而不是就把1TB以上的文件分开存放就好了呢,如果不采用新的系统,我们存放的东西没办法进行一个统一的管理。

disy924的博客 7302

手把手教程 | 使用 apktool 修改已发布 APK 的版本号与版本名称

摘要:本文介绍如何使用apktool工具直接修改APK版本信息,适用于版本回滚、多版本测试等场景。详细步骤包括反编译APK、修改版本号、重打包、对齐优化和重新签名,并分享了反编译相关实用知识。该方法无需源代码参与,但需注意修改后的APK必须重新签名才能安装。最后强调应在合法范围内使用反编译技术。

学无止境 829

Hadoop 3.1.3 分布式集群搭建,超详细,保姆级教程

Hadoop 3.1.3 分布式集群搭建,超详细,保姆级教程1.环境准备2 jdk1.8安装2.1 卸载虚拟机自带的JDK2.2 安装JDK1.83.在 hadoop102 安装Hadoop集群3.1集群安装准备3.2 安装hadoop3.3 hadoop运行模式3.4 完全分布式运行模式(开发重点)3.4.1 编写集群分发脚本 xsync3.4.2 ssh免密配置3.4.3 集群配置3.4.4 启动集群 在学习的时候,碰到过很多同学,因为安装集群遇到过各种稀奇古怪的问题,导致很多人的兴趣大大降低。并且本人

m0_50293032的博客 1万+

14、固态变压器(SST)供电的直流微电网控制策略解析

本文详细解析了基于固态变压器(SST)供电的直流微电网的分层功率管理与控制策略。重点介绍了二次控制和三次控制算法的原理及实现方式,探讨了将SST作为固态同步电机(SSSM)的控制概念及其频率调节方法。通过小型直流微电网的实验案例验证了控制策略的有效性,并对不同三次控制方法的优缺点进行了比较。最后,文章提出了未来控制策略的优化方向,包括通信技术提升、多目标优化和智能算法的应用,为直流微电网的可靠、高效运行提供了理论支持和实践指导。

star的博客 554

全网最全RT-DETR涨点改进,基于官方源码1:1还原,在Ultralytics项目中配置rtdetr-r18、rtdetr-r34、rtdetr-r50、rtdetr-r101版本~小论文大论文必备

本文详细介绍了如何将RT-DETR的ResNet18/34/50/101/154版本移植到ultralytics项目中。主要内容包括:1) RT-DETR核心特点,如高效混合编码器、IoU感知查询选择等;2) 提供完整ResNet核心代码;3) 分步配置指南,包括创建模块文件和修改tasks.py;4) 各版本yaml配置文件的创建方法。该方案可帮助研究者快速实现RT-DETR改进,适用于目标检测相关论文研究。所有配置文件均可正常运行,为实验部署提供了便利。

Ai缝合怪、助力小伙伴高效发论文 3933

CentOS-7 Linux 上部署hadoop集群(3台)

本文记载一次在虚拟机上Linux 上部署hadoop集群(3台)

yang_z_1的博客 5196

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Hadoop分布式安装部署

多次初始化会造成数据丢失,也会造成hdfs集群主从角色互不识别,需要通过删除所有机器hadoop.tmp.dir目录(core-site.xml中设置该目录)重新进行format初始化!将主机器的hadoop文件使用scp命令复制到其余两台机器,因hadoop文件太大了,故本文三台机器的hadoop事先已先解压,只需要将hadoop配置文件复制过去即可。stop-all.sh #关闭Hadoop集群。hadoop集群启动之前,需要进行format初始化操作,但初始化操作只需要一次即可!

weixin_43886470的博客 1592

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ubuntu的hadoop分布式安装 小白

基于ubuntu的hadoop分布式安装 在VirtualBox中安装ubuntu,创建用户名为hadoop(自己定)并增加hadoop用户管理员权限:sudo adduser hadoop sudo 更改软件源:在Ubuntu的菜单中找到软件与更新,选择中国服务器,此处aliyun,163都可。然后对APT进行更新:sudo apt-get update(ubuntu的vim和ifconfig运行都需要下载) 安装SSH远程连接: 1)下载客户端sudo apt-get install ope

weixin_43411113的博客 1713

IMSL CNL 7.0.0 (x86-64)Crack

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

Hadoop3.1.3 分布式环境搭建

目录一 引言二 介绍三 安装前的准备工作四 正式开始1 安装java环境2 安装hadoop3 克隆虚拟机4 配置ssh登录权限 一 引言 在这篇文章中,我们将在一个全新的centos7的虚拟机中,我们来安装一个Hadoop的分布式集群。这里推荐大家使用 xshell 去连接虚拟机。 二 介绍 hadoop的安装方式分为以下三种: 单机模式:Hadoop 默认模式为非分布式模式(本地模式),无需进行其他配置即可运行。非分布式即单 Java 进程,方便进行调试。 伪分布式模式:Hadoop 可以在单节点上以伪

hai博客 4343

Hadoop分布式集群安装

Hadoop分布式集群安装

鬓戈 1317
上一篇: ActiveMQ 安装(linux)
下一篇: 在运行jar包的过程中处理引用第三方jar包方法
yangbaba2000
博客等级 码龄19年 3粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值