首页 > 其他分享 >hadoop完全分布式安装部署

hadoop完全分布式安装部署

时间:2024-01-17 15:24:04浏览次数:31  
标签:opt profile 部署 hadoop module etc export 分布式

简介

Hadoop的完全分布式模式是在多台机器上运行Hadoop集群,实现更高的性能和可伸缩性。以下是Hadoop完全分布式模式的简要安装部署。

环境准备

确保你的环境满足以下要求:

• 操作系统:CentOS
• Java:安装Java 8或更高版本
• SSH:确保所有节点之间可以通过SSH互相通信

安装部署

JDK安装部署

解压安装包

tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module

配置环境变量

vi /etc/profile

export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

查看版本

java -version
# 执行以下命令
javac

分发JDK

scp /etc/profile bigdata2:/etc/profile
scp /etc/profile bigdata3:/etc/profile

scp -r /opt/module/jdk1.8.0_212 bigdata2:/opt/module
scp -r /opt/module/jdk1.8.0_212 bigdata3:/opt/module

Hadoop安装部署

解压安装包

tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module

配置环境变量

vi /etc/profile

export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_JOURNALNODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root

source /etc/profile

查看版本

hadoop version

hadoop配置文件配置

hadoop-env.sh

export JAVA_HOME=/opt/module/jdk1.8.0_212

core-site.xml

<!-- 配置hadoop文件系统-->
<property>
<name>fs.defaultFS</name>
<value>hdfs://bigdata1:9000</value>
</property>
<!-- 配置hadoop临时目录-->
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop-3.1.3/tmp</value>
</property>

hdfs-site.xml

<!-- 配置文件副本数 -->
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<!-- 配置SecondaryNameNode服务器的主机ip和端口-->
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>bigdata1:50090</value>
</property>
<!-- namenode 的 web 端访问端口配置为 15887-->
<property>
<name>dfs.namenode.http-address</name>
<value>bigdata2:50070</value>
</property>

mapred-site.xml

<!-- 配置mapreduce计算框架-->
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>

yarn-site.xml

<!-- 指定Reducer获取数据的方式 -->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<!-- yarn主节点rm的位置-->
<property>
<name>yarn.resourcemanager.hostname</name>
<value>bigdata1</value>
</property>

workers

bigdata1
bigdata2
bigdata3

分发hadoop及环境变量

scp /etc/profile bigdata2:/etc/profile
scp /etc/profile bigdata3:/etc/profile

scp -r /opt/module/hadoop-3.1.3 bigdata2:/opt/module/
scp -r /opt/module/hadoop-3.1.3 bigdata3:/opt/module/

格式化hadoop

hadoop namenode -format

启动hadoop,并查看各节点进程

start-all.sh

[root@bigdata1 hadoop]# jps
10067 NameNode
10340 SecondaryNameNode
10485 ResourceManager
10597 NodeManager
10841 Jps
10189 DataNode
[root@bigdata2 hadoop]# jps
10099 DataNode
10195 NodeManager
10295 Jps
[root@bigdata3 hadoop]# jps
10065 Jps
9869 DataNode
9965 NodeManager

标签:opt,profile,部署,hadoop,module,etc,export,分布式
From: https://www.cnblogs.com/zyanch/p/17970084

相关文章

  • ceph分布式存储部署(ceph-deploy)
    ceph分布式存储部署(ceph-deploy)ceph学习ceph简介和特性ceph时一个多版本存储系统,它把每一个待管理的数据量切分为一到多个固定带下的对象数据,并以其为原子单元完成数据存取。对象数据的地处存储服务是由多个主机组成的存储集群,该集群也被称为RADOS存储集群即可靠、自动化、分布式......
  • 基于SpringBoot+Vue的校园招聘系统设计实现(源码+lw+部署文档+讲解等)
    (文章目录)前言:heartpulse:博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌:heartpulse:......
  • Jetty 部署项目
    下载PreviousJettyVersions|TheEclipseFoundation部署项目项目打包后直接放到webapps目录下即可配置数据库源在ect/jetty.xml里面新增如下配置,此处以Oracle数据库为例<!--注意放在<Configureid="Server"class="org.eclipse.jetty.server.Server">里面--><N......
  • 可靠消息服务事务(RocketMQ的分布式事务解决方案)
    系统环境Java:openjdkversion“1.8.0_382”rocketmq-all-5.1.4整体机制使用rocketmq的事务消息,分两个阶段保证分布式事务的最终一致性;一阶段:消息生产者(分布式事务发起方)发送半消息(消费者不接收半消息),之后完成本地事务的执行,根据执行结果选择将半消息投递给消费者或撤回半......
  • 如何将python上调试好的whisper部署到微信小程序上
    如何将Python上调试好的Whisper部署到微信小程序上引言随着智能手机的普及和移动互联网的快速发展,微信小程序成为了一个非常热门的应用开发平台。Python作为一门非常流行的编程语言,拥有丰富的第三方库和强大的调试功能。本文将介绍如何将Python上调试好的Whisper部署到微信小程序......
  • 分布式技术面试实战
    欢迎关注公众号:【11来了】发送“资料”可以下载Redis、JVM系列文章PDF版本!作者为在读研究生,目前研二,计划在公众号记录学习常用中间件笔记,以及明年更新面试经历!分布式技术面试实战如果跟面试官聊到了分布式这方面的内容,该怎么去聊呢,或者说是面试官会去问哪些内容呢,下面对分布式......
  • 无开发账号部署
    无Apple开发账号订阅真机调试适用于没有开发者账号订阅的情况下,在与xcode项目相同账号的其他移动设备上的项目安装与调试。Xcode中下载自己账号的证书​​项目中配置自己的证书​3.真机无线调试打开“设备与仿真界面”:Windows​->DeviceandSimulators​查看到自己......
  • K8S单机版部署
    安装etcd、kubernetesKubernetes中几乎所有的资源对象(Node、Pod、ReplicationController、Service等)都能通过kubectl工具执行增删改查操作并保存在etcd中持久化存储。因此Kubernetes和etcd密不可分。可在root权限下,输入如下指令安装etcd和kubernetesyuminstall-yetcdkuber......
  • oracle 12c 安装部署
    oracle12c安装部署一、系统优化1、操作系统cat/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease7.9(Maipo)2、设置hostnamehostnamectlset-hostname12ccat>>/etc/hosts<<-"EOF"172.16.71.1312cEOF3、关闭防火墙#关闭防火墙systemctlstopfir......
  • Hadoop组件架构
    一、HDFS1.HDFS架构HDFS是一个主/从(Master/Slave)体系结构,由三部分组成:NameNode和DataNode以及SecondaryNamenode:NameNode负责管理整个文件系统的元数据,比如文件名、文件目录结构、文件属性(生成时间、block副本数、权限)、block大小以及组成文件的block信息。DataNode负责文件......