Linux下安装Hadoop集群(三台一主二从)

Centos 7.0 下hadoop集群模式安装(以3个节点为例,master,slave1,slave2)超详细 构建由3台PC机构成的hadoop集群环境,安装完成后使用HDFS、Mapreduce、Hbase等完成一些小例子。 阅读详情

Linux下安装Hadoop集群(三台一主二从)

准备环境:

安装三台Centos7虚拟机

集群规划

master 192.168.113.130 jdk、hadoop namenode ressourcemanager
slave1 192.168.113.131 jdk、hadoop datanode secondnamenode
slave2 192.168.113.132 jdk、hadoop datanade

设置Linux免登陆部分可以参考此博文中

http://blog.youkuaiyun.com/admin1973/article/details/60874923

这里直接用root用户,注意将防火墙关掉:

#关闭防火墙
sudo systemctl stop firewalld.service
#关闭开机启动
sudo systemctl disable firewalld.service

安装JDK请参考

http://blog.youkuaiyun.com/admin1973/article/details/60958326


新增了环境变量一定要记得运行

# 刷新配置文件
source /etc/profile

安装Hadoop:

先在master上安装,安装完后直接复制到其他两天机器上就OK了

解压:

tar -zvxf 	hadoop-2.7.2.tar.gz -C /home/leitao/software/hadoop/

删除doc:

cd /opt/soft/hadoop-2.7.2/sharerm -rf doc/

修改环境变量:

# 修改配置文件
vi /etc/profile
# 在最后下添加

export HADOOP_HOME=/home/leitao/software/hadoop/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin

# 刷新配置文件
source /etc/profile

修改配置文件:

文件位于Hadoop-2.7.3/etc/hadoop/下


hadoop-env.sh:

export JAVA_HOME=/home/leitao/software/java/jdk1.8.0_91


core-site.xml:
<configuration>
    <!-- 指定HDFS老大(namenode)的通信地址 -->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://master:9000</value>
    </property>
    <!-- 指定hadoop运行时产生文件的存储路径 -->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/home/leitao/software/hadoop/hadoop-2.7.2/tmp</value>
    </property>
</configuration>

hdfs-site.xml:

<configuration>

    <!-- 设置namenode的http通讯地址 -->
    <property>
        <name>dfs.namenode.http-address</name>
        <value>master:50070</value>
    </property>

    <!-- 设置secondarynamenode的http通讯地址 -->
    <property>
        <name>dfs.namenode.secondary.http-address</name>
        <value>slave1:50090</value>
    </property>

    <!-- 设置namenode存放的路径 -->
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>/home/leitao/software/hadoop/hadoop-2.7.2/name</value>
    </property>

    <!-- 设置hdfs副本数量 -->
    <property>
        <name>dfs.replication</name>
        <value>2</value>
    </property>
    <!-- 设置datanode存放的路径 -->
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>/home/leitao/software/hadoop/hadoop-2.7.2/data</value>
    </property>
<property>  
        <name>dfs.permissions</name>  
        <value>false</value>  
    </property>  
</configuration>

mapred-site.xml:

必须先:

mv mapred-site.xml.template mapred-site.xml

<configuration>
    <!-- 通知框架MR使用YARN -->
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>


yarn-site.xml:

<configuration>
    <!-- 设置 resourcemanager 在哪个节点-->
    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>master</value>
    </property>

    <!-- reducer取数据的方式是mapreduce_shuffle -->
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>

    <property>
         <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
         <value>org.apache.hadoop.mapred.ShuffleHandler</value>
    </property>
</configuration>

在hadoop2.7.3/etc/hadoop/下新建masters文件

内容:

master
slaves文件:

slave1
slave2


在Hadoop.2.7.3/下建文件夹

mkdir tmp name data


修改每台机器的 /etc/hosts文件

192.168.113.130 master
192.168.113.131 slave1
192.168.113.132 slave2


并复制到其他两台机器上

复制/etc/hosts(因为少了这个导致secondarynamenode总是在slave1启动不起来)

scp /etc/hosts 192.168.113.131:/etc/
scp /etc/hosts 192.168.113.132:/etc/


复制/etc/profile (记得要刷新环境变量)

上面配置了hosts文件此处就可以使用域名了

scp /etc/profile slave1:/etc/
scp /etc/profile slave2:/etc/


复制hadoop文件夹到其他两台机器上

scp -r /home/leitao/software/hadoop slave1:/home/leitao/software/
scp -r /home/leitao/software/hadoop slave2:/home/leitao/software/


记得在slave1和slave2上刷新环境变量



启动:

第一次启动得格式化:

./bin/hdfs namenode -format
启动dfs
./sbin/start-dfs.sh
启动yarn
./sbin/start-yarn.sh


查看:

master:


slave1:


slave2:


通过浏览器测试hdfs:

注意这里有数据才是成功,我因为没把hosts文件复制到其他主机,导致启动的进程都是正确的,但是这里就是没数据,后来查资料检查才是没复制hosts文件。复制之后就一切正常了


可以看到一切正常。2个节点。

至此我们的三台hadoop运行

参考资料:

http://blog.youkuaiyun.com/uq_jin/article/details/51513307

http://blog.youkuaiyun.com/admin1973/article/details/60958326

http://blog.youkuaiyun.com/admin1973/article/details/60874923


搭建hadoop集群,从安装虚拟机开始直到hadoop成功搭建 搭建Hadoop集群一、实验目的与要求学习和掌握Hadoop的相关应用,首先必须得学会搭建Hadoop集群。本次实验将针对Hadoop集群的搭建内容进行演练。学会虚拟机的安装和克隆,Linux系统的网络配置和SSH配置,Hadoop集群的搭建和配置,Hadoop集群测试,熟悉Hadoop集群基本的操作。要求:1、认真理解集群搭建过程,通过实践成功搭建Hadoop集群。2、结合实践内容和教材的相关章节完成实验报告。二、实验内容1、虚拟机安装2、虚拟机克隆3、Linux系统网络配置4、SSH服务配置5、JDK安 阅读详情

相关推荐

Linux中Hadoop 集群搭建

零、下载Hadoop: http://archive.cloudera.com/cdh5/cdh/5/?tdsourcetag=s_pctim_aiomsg 一、集群规划: 搭建的 hadoop 集群由 3 台服务器组成,分别叫做 master,salve1 和 slave2。其中 master 作为主节点,slave1 和 slave2 作为从节点。 二、网络配置: 1.查看 3 个节点的主机名...

白墨的小白博客 3992

3台linux安装hadoop机群

准备工作:有3台虚拟机,主机名为node1、node2、node3,并且node1为主节点 第一步:上传压缩包并解压 将压缩的hadoop包上传到第一台服务器并解压;第一台机器执行以下命令 cd /usr/soft/ tar -xzvf hadoop-3.1.4.tar.gz -C /usr/install 第二步:查看hadoop支持的压缩方式以及本地库 第一台机器执行以下命令 cd /usr/install/hadoop-3.1.4/ bin/hadoop checknative 如果出

huxiaodong1994的博客 2727

在Linux中进行hadoop集群搭建

在公网IP为x.x.x.x、y.y.y.y和z.z.z.z并装有Centos8的服务器上进行hadoop集群搭建,都安装hadoop-3.1.3和server-jre-8u202-linux-x64。

weixin_43268590的博客 3069

linux搭建hadoop集群(一主两从)

一:事先准备好三台虚拟机或者是docker当中的三台容器,搭建好centos8系统,并命名为master,slave1,slave2作为集群的三个节点。 二:准备好jdk8以及hadoop2.7.3的安装包。 三:在master节点上,安装jdk #切换到jdk安装包所在路径 tar -zxvf jdk安装包 -C 解压路径 #配置环境变量 vi ~/.bashrc 或者 vi /etc/profile export JAVA_HOME=jdk安装路径 export PATH=$PATH:$JAVA_HOM

SingularLee的博客 566

Linux修改hadoop配置文件及启动hadoop集群详细步骤

pwd。

m0_74830349的博客 6168

[实验]Hadoop集群安装与配置

8、SSH免密登录测试,在hadoop01节点中使用命令 ssh hadoop02,在hadoop02节点中使用命令 ssh hadoop03,在hadoop03节点中使用命令 ssh hadoop01,或直接在hadoop01节点中使用,效果如下。4、和JDK一样,我们安装完成后都需要配置环境变量,使用命令vi /etc/profile进入到该文件后,依旧在最后一行进行配置,参数如下(以下两行参数一定要把地址写对,如果你的地址是自己修改的,需要把第一行中的地址写为你修改的地址)修改完成后保存退出。

m0_57883712的博客 1668

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

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

disy924的博客 7300

Hadoop集群安装部署教学

前提: 创建三台虚拟机 主机名 node01、node02、node03 Ip 自己定 磁盘大小50G 安装虚拟机 安装linux系统 Hadoop集群安装部署 1、 服务器主机名和IP配置(三台) 2、 修改每个主机的/etc/hosts文件,添加IP和主机名的对应关系(三台) 3、 管理节点到从节点配置无密码登录 4、 配置jdk 1.8(三台) 5、 关闭防火墙(三台) 6、 关闭selinux(三台) vi /etc/selinux/config SELINUX=enforcing 改

Ele_sorriu的博客 2万+

Hadoop分布式(最小集群)搭建(三台虚拟机)

三台虚拟机分布式搭建Hadoop

m0_51972565的博客 3815

Cartographer全局重定位优化:无初始位姿约束的2万平工厂秒级定位实践

本文深入解析了Cartographer在2万平工业场景中的全局重定位优化实践,通过分支定界优化、子图动态加载和多传感器融合等关键技术,实现了无初始位姿约束下的秒级重定位。特别针对大场景下的快速重定位需求,优化后的系统在RK3588平台上表现出色,定位耗时从47秒降至1.8秒,成功率提升至91%,为工业自动化提供了高效解决方案。

rose2的博客 969

从零开始玩转Franka Panda机器人

本文总结了笔者在学习使用Franka Panda机器人时的一些方法和经验总结。

止于至玄 1万+

三台Ubuntu虚拟机搭建 Hadoop集群 (第一次搭)

最近因为要搭Hadoop集群,确实花了好大的心血在里面,因为我的Linux也是前两天速成的,好多东西都还是边查资料边搭。但我最终确实成功了,留了一点点小问题在里面。(当Hadoop集群start-all之后resourcemanager无论我怎么按照网上的方法调试都不出现) 现在就来回顾一下我的第一次Hadoop集群之旅。 一.准备虚拟机 ...

weixin_52105111的博客 5804

零样本缺陷检测新体验:用AnomalyGPT大模型快速搭建智能质检系统(附Win10适配指南)

本文详细介绍了如何利用AnomalyGPT大模型在Windows 10系统上快速搭建零样本工业缺陷检测系统。通过实战指南,涵盖从环境部署、模型准备到工程化落地的全过程,包括将模型封装为API服务、接入工业相机以及开发可视化监控看板,为制造业智能质检提供了一套高效、低门槛的本地部署解决方案。

weixin_29094775的博客 310

Hadoop分布式集群搭建(三台虚拟机)

搭建hadoop集群完整教程(一步步手把手教你搭建),新建一台虚拟机hadoop01并克隆hadoop02、hadoop03两台虚拟机,配置虚拟机网络,进行配置文件的修改,完成搭建hadoop的分布式集群。

weixin_53426897的博客 7047

基于SOCKET的***网络软件的设计与实现

二、基于SOCKET的网络软件的需求。2、概要设计:画出软件系统结构图。3、详细设计:软件的详细设计,如类图、序列图、重要的算法流程图或伪代码,等等。4、实现:软件基本功能相关的截图和关键代码。

Recursions的博客 1371

什么是 SAP ABAP Secure Storage

此过程将单独的密钥存储在密钥路径中的密钥文件中,并自动使用新加密密钥加密安全存储中的所有数据记录。需要注意的是,不要在没有命令行工具的情况下操作密钥文件,例如,不要用不同的版本替换密钥文件,否则,安全存储中的数据记录可能变得不可读。当需要访问这些数据时,系统会对其进行解密。文件系统中的安全存储(Secure Storage in the File System)也是 SAP NetWeaver Application Server for ABAP 的一部分,主要用于安全存储连接相关的数据,如密码等。

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

Hadoop集群搭建(三台Linux服务器)

安装Hadoop 环境: centos7 jdk8 Hadoop3.1.4

weixin_42874602的博客 3900

OSCP-Challenge 2 - Relia

使用andrea:PasswordPassword_6登录远程桌面,在c盘根目录下发现一个计划任务的ps,文件,修改执行的exe位木马,获取到milana用户的反弹shell。,发现开放了一个8000端口,但是我们外部是访问不到的,它对应的页面是/var/www/internal/,这个目录下的文件我们是可以访问的,把这个文件打个包放到本地分析下。其中数据的可以直接连接mssql,但是端口是49965,不过在数据库中没发现什么可用的信息,但是可以修改密码直接进后台,这个可以先放放。

羽的博客 7767

Hadoop集群部署(Linux)

安装hadoop前,必须有jdk,然后我们再克隆二台虚拟机,分别为一台主机两台从机,克隆完记得,修改mac地址,再修改主机名和网络192.168.8.49 //主192.168.8.48 //从192.168.8.47 //从。

fuluzi的博客 1662

Python爬虫实战:基于最新技术栈的政府招标采购数据抓取与分析

对于企业、研究人员和数据分析师来说,能够高效地获取这些数据意味着可以获得宝贵的商业洞察和市场先机。随着反爬技术的不断升级和网站结构的日益复杂,传统的爬虫方法已经难以满足需求。我们将采用Selenium、Playwright等现代浏览器自动化工具,结合Scrapy框架和异步请求库,构建一个能够应对各种反爬措施的强大爬虫系统。Playwright是微软开发的浏览器自动化工具,支持Chromium、WebKit和Firefox,比Selenium更快速、更稳定。

2201_76125261的博客 1311

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

weixin_54626591的博客 1万+

大数据系统开发综合实验(一)Hadoop集群搭建

Linux版本:CentOS 6.7 Java版本:1.8 Hadoop版本:2.7.4 Hive版本:1.2.1 MySQL版本:5.7.25 Sqoop版本:1.4.6 Tomcat版本:7.0.47

qq_60928990的博客 4220

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Hadoop集群配置(三台虚拟机)

2.仅个人学习记录,具体什么还不理解(如有不对望提出,一起进步)3.设置的方法比较笨+小白,步骤繁琐。

weixin_67150054的博客 1901

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux环境安装hadoop集群

在hadoop101下执行/opt/soft/hadoop-3.3.6/sbin/start-dfs.sh脚本。在hadoop102下执行/opt/soft/hadoop-3.3.6/sbin/start-yarn.sh脚本。在hadoop101、Hadoop102、Hadoop103中修改如下配置文件。

qq_28317295的博客 1115

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

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

Hadoop集群环境配置搭建

Hadoop集群配置搭建

肌肉金轮的博客 7903

Hadoop集群安装部署

hadoop集群的搭建

qq_48391148的博客 3855
上一篇: java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
下一篇: Hadoop Mapreduce Java操作实例
涛濤
博客等级 码龄12年 136粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值