Hadoop集群安装和搭建

news2024/12/25 11:00:41

Hadoop集群安装和搭建
前言
   Hadoop是一个开源的、可运行与Linux集群上的分布式计算平台,用户可借助Hadoop存有基础环境的配置(虚拟机安装、Linux安装等),Hadoop集群搭建,配置和测试。
一、虚拟机的安装
 VMware (Virtual Machine ware)是一个“虚拟PC”软件公司,提供服务器、桌面虚拟化的解决方案。
可以自己安装
二、Linux系统安装
1.环境准备
Centos7镜像文件(mini)
我使用的:CentOS-7-x86_64-DVD-2009.iso
清华大学开源软件镜像站
2.虚拟机安装
2.1 新建虚拟机,选择典型

在这里插入图片描述
2.2 选择安装程序光盘映像文件(iso)

在这里插入图片描述
2.3 虚拟机名称和位置
需要空的文件夹
在这里插入图片描述
2.4 指定磁盘容量
在这里插入图片描述
2.5 虚拟机配置如下
在这里插入图片描述
三、Centos系统安装
1.开启虚拟机
2.安装 CentOS7
直接回车
在这里插入图片描述
3.选择语言(默认为English)
拉到最下面,选择中文->简体中文->继续。
在这里插入图片描述
4.日期和时间亚洲/上海(这里默认为最小)
在这里插入图片描述
5.安装位置
点进去,点击完成就可以了
在这里插入图片描述
在这里插入图片描述
6.系统网络和主机名
在这里插入图片描述
7.开始安装
在这里插入图片描述
8.设置ROOT密码和用户
在这里插入图片描述
设置较弱时要点击两次确认
设置较弱时要点击两次确认
设置用户时,可以不用设置用户全名,
在这里插入图片描述
9.安装完成后重启即可
在这里插入图片描述
10.使用root权限登录
在这里插入图片描述
在这里插入图片描述
四、静态网络配置
1.查看网络是否连通

ping www.baidu.com

Ctrl+C 可以退出
在这里插入图片描述
2.安装net-tools

 yum upgrade
 yum install net-tools

时间较长,遇到要输入的地方,输入 y 就行。有多处输入。除此之外,如果遇到没反应,又没有让输入的,不要操作。
在这里插入图片描述
3.查看Mac地址(enter后面)

ifconfig

记下inet 和 ether 的值,后面有用
在这里插入图片描述
4.查看ip地址的起始和结束地址

编辑 -> 虚拟网络编辑器 ->选中vMnet8 ->DHCP设置 -> 可以看到 ip 地址的起始和结束
在这里插入图片描述
在这里插入图片描述
5.修改网络配置文件
修改文和照片相同的,相同则不改。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

1.输入到一定数量按 Tab 键会自动补全
2. 进入文件后 按 i 键进入编辑状态。
3. 按 Esc 键退出编辑状态。
4. 输入 :wq 保存并退出
5. 输入 :q! 不保存退出
在这里插入图片描述
mac地址为2步骤的 ether 值
ip地址参照4步骤自行选择(必须在起始和结束的范围内)
子网掩码默认设置为255.255.255.0
网关的值为将ip地址中最后一段的值改为2
DNS使用谷歌提供的免费dns1:8.8.8.8

WADDR="00:0c:29:c3:86:d4"//写自己的
IPADDR="192.168.30.101"//改为自己想要的
GATEWAY="192.168.30.2"
NETMASK="255.255.255.0"
DNS1="8.8.8.8" 

在这里插入图片描述
6.重启网络服务,查看是否配置成功

systemctl restart network
ping www.baidu.com

在这里插入图片描述
7.重启虚拟机后,查看是否连通网络

reboot
ifconfig
ping www.baidu.com

在这里插入图片描述
8. 关闭虚拟机
关闭命令

poweroff

五、虚拟机克隆配置
1.克隆虚拟机(右键相应虚拟机->管理->克隆)

在这里插入图片描述
在这里插入图片描述
2.创建完整克隆
在这里插入图片描述
3.克隆虚拟机名称和位置(等待克隆完成)
在这里插入图片描述
4.开启yy2,修改主机名

hostnamectl set-hostname yy2
reboot                   //修改主机名后需重启虚拟机

在这里插入图片描述
5.查看mac地址

ifconfig

记下ether 的值
在这里插入图片描述
6.网络配置文件修改(标红需要修改,IP自己设置,mac用步骤5查到地址,网关为ip地址最后改为2)

vi /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
7.重新启动网络配置(查看网络是否可用)

systemctl restart network
ping www.baidu.com

红线处会和刚刚改的相同
在这里插入图片描述
8.按照以上步骤,再克隆另外一台虚拟机yy3

六、配置hosts文件和ssh免密登录

启动所有虚拟机

1.修改hosts配置文件(所有虚拟机都需要配置此文件)

vi /etc/hosts

在这里插入图片描述
2.生成密钥文件(四次回车)(每个虚拟机都要操作)

ssh-keygen -t rsa

千万别输入,回车到底就行。
在这里插入图片描述
2.将本机公钥文件复制到其它虚拟机上,在yy1上执行,先输入yes,后输入对应主机的密码,多台虚拟机配置操作相同

ssh-copy-id yy1
ssh-copy-id yy2
ssh-copy-id yy3

在这里插入图片描述
3.在虚拟机 yy2,yy3 都需要执行,保证三台主机都能够免密登录

ssh-copy-id yy1
ssh-copy-id yy2
ssh-copy-id yy3

3.查看是否成功免密登录

每个虚拟机下面都相互登录,输入 exit 则退出。
保证没问题,必须都要登录尝试。

ssh yy2

在这里插入图片描述
在这里插入图片描述
七、Hadoop集群配置

1.在所有虚拟机根目录下新建文件夹export,export文件夹中新建data、servers和software文件

创建的文件夹可以按要求更改,但要记住路径。

会在这几个文件下配置,改环境变量时要正确输入。

删除文件夹 rm -rf 名字

mkdir -p /export/data
mkdir -p /export/servers
mkdir -p /export/software

2.准备安装包

hadoop-2.7.4.tar.gz
jdk-linux-x64.tar.gz

**3.下载安装软件Xshell **

打开Xshell后点击文件并选择新建,名称填yy1,主机填写yy1的IP地址,再点击用户身份验证,把yy1的账号,密码输入,就可以通过Xshell控制虚拟机,方便后续软件的传输。(重复步骤新建会话控制yy2,yy3)

在这里插入图片描述
在这里插入图片描述
我点击的是这个,中间那个我的不管用,你们可以试试。
在这里插入图片描述
4.在Xshell先进入software文件内,然后下载rz命令,并使用rz命令进行文件上传,此时会弹出上传的窗口,选择要上传的文件,点击确定即可将本地文件上传到Linux上。

每个虚拟机都做。

cd /export/software
yum   -y  install  lrzsz
rz

在这里插入图片描述
如果半天没反应,可以取消,重新操作。
在这里插入图片描述
输入 ls 可以查看该目录下的文件
在这里插入图片描述
5.安装JDK(所有虚拟机都要操作)
5.1 解压jdk

tar -zxvf jdk-linux-x64.tar.gz -C /export/servers/

5.2 重命名jdk目录

cd /export/servers
mv jdk1.8.0_131 jdk1.8

在这里插入图片描述
5.3 配置环境变量

Centos

ubuntu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/62434.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

.sqlite后缀文件转为sql文件

第一步 安装sqlite3 1.官网下载 https://www.sqlite.org/download.html ,因为我是win64的,需要下载图片这两个安装包 2.将解压下载的安装包 首先创建一个文件夹,比如放在D盘,在D盘创建一个文件目录sqlite,路径最终为D:\sqlit…

二本蒟蒻的带牌退役感言(感谢两年来的acm经历)

TP20年10月20年 - 21年期间22年开始,大二下暑假后,怎么就大三了,时间好快第47届icpc杭州站润~20年10月 一个高考发挥失常的蒟蒻来到了化大。他带着不甘和兴奋走进了大学的殿堂,励志要好好学习天天向上。 可是很快现实就给予了充…

Eolink如何解决API测试痛点

文章目录前言一、API测试的痛点二、eolink可以解决什么?2.1 Eolink是什么?2.2 Eolink可以解决什么?三、环境安装以及实践操作3. 1 下载安装3.2 创建项目四、支持所有自动化接口测试场景4.1 单API接口测试4.2 API变更智能通知4.3 API历史版本对…

Kube-OVN子网

子网是 Kube-OVN 中的一个核心概念和基本使用单元,Kube-OVN 会以子网来组织 IP 和网络配置,每个 Namespace 可以归属于特定的子网, Namespace 下的 Pod 会自动从所属的子网中获取 IP 并共享子网的网络配置(CIDR,网关类…

代码随想录刷题Day55 | 392. 判断子序列 | 115. 不同的子序列

代码随想录刷题Day55 | 392. 判断子序列 | 115. 不同的子序列 392. 判断子序列 题目: 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形…

阿里又出神作:最新Spring Cloud Alibaba全解手册限时开源,手慢无

有一说一,网上的那些Spring Cloud 学习资料大多是老版本那套东西,学习 Spring Cloud Alibaba 才是目前最正确的姿势!Spring Cloud Alibaba 基于 Spring Cloud 构建,提供了对 Alibaba 组件的封装而已,其最顶层的抽象还是…

牛客Top101 JS合并两个排序的列表

描述 输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。 数据范围: 0 ≤n≤1000,-1000≤节点值≤1000 要求:空间复杂度 O(1),时间复杂度 O(n) 如输入{1,3,5},{…

[附源码]计算机毕业设计基于Springboot设备运维平台出入库模块APP

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

java面试强基(17)

ArrayList 与 LinkedList 区别? 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全;底层数据结构: ArrayList 底层使用的是 Object 数组;LinkedList 底层使用的是 双向链表 数据结构&a…

Vue(第十七课)AXIOS对JSON数据的增删改查

Vue(第十七课)AXIOS对JSON数据的IDUS Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查_星辰镜的博客-CSDN博客 get:获取数据,请求指定的信息,返回实体对象post:向指定资源提交数据(例如表单提交或文件上传)put:更新数据,从客户端向服务器传送的数据取代指定的…

Elasticsearch中的语言分析器-IK分词器

IK分词器是一个中文语言的语言分析器,以下为指定使用“IK分词器”的案例: 在Postman中,向ES服务器发送GET请求: http://192.168.1.108:9200/_analyze 请求体里面的内容为(在请求体里指定要分析的文本): {"text":"测试单词" } 调用上述接口后,其…

(附源码)SSM 汽车停车位共享APP 毕业设计 041534

汽车停车位共享APP 摘 要 随着社会经济的快速发展,我国机动车保有量大幅增加,城市交通问题日益严重。为缓解用户停车难问题,本文设计并实现了APP停车位共享系统.该系统通过错峰停车达到车位利用率最大化.基于现状分析,本文结合实际停车问题,从系统应用流程,系统软硬件设计和系统…

Flink

文章目录1. 概述1.1 Apache Flink1.2 特点1.3 Flink VS Spark Streaming2. 安装与部署2. Flink运行时的组件2.1 作业管理器(JobManager)2.2 任务管理器(TaskManager)2.3 资源管理器(ResourceManager)2.4 分发器(Dispatcher)3. 任务提交流程4. Flink API4.1 不用级别…

[附源码]JAVA毕业设计旅游景点展示平台的设计与实现(系统+LW)

[附源码]JAVA毕业设计旅游景点展示平台的设计与实现(系统LW) 项目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09…

【cocos源码学习】模板示例工程的目录说明

环境说明 硬件:macbook pro 四核Intel Core i7系统:macOS Big Sur 11.4.2、 xcode Version 13.1 、cmake 3.20.5软件:iterm2 Build 3.4.8、zsh 5.8、Android Studio Dolphin | 2021.3.1cocos2d-x v4 : 官方下载压缩包 http://coc…

深度学习 RNN循环神经网络原理与Pytorch正余弦值预测

深度学习 RNN循环神经网络原理与Pytorch正余弦值预测一、前言二、序列模型三、不含序列关联的神经网络四、包含隐藏状态的卷积神经网络五、正余弦预测实战六、参考资料一、前言 前面我们学习了前馈神经网络、卷积神经网络,它们有一个特点,就是每次输出跟…

HTML旅游景点网页作业制作——旅游中国11个页面(HTML+CSS+JavaScript)

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

精品基于Javaweb的酒店民宿管理推荐平台SSM

《基于Javaweb的酒店民宿管理推荐平台》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 使用技术: 开发语言:Java 框架:ssm 技术:JSP JDK版本:JDK1.8 服务器:tomcat7 数据…

老司机发车了,CountDownLatch:等与不等都在你

哈喽大家好,我是阿Q。 前几天我们把 ReentrantLock的原理 进行了详细的讲解,不熟悉的同学可以翻看前文,今天我们介绍另一种基于 AQS 的同步工具——CountDownLatch。 CountDownLatch 被称为倒计时器,也叫闭锁,是 juc…

[论文精读|顶刊论文]Relational Triple Extraction: One Step is Enough

2022.5.11 |IJCAI-2022|华中科技大学|2022年SOTA| 原文链接 Relational Triple Extraction: One Step is Enough 过去的步骤: 寻找头尾实体的边界位置(实体识别)将特定令牌串联成三元组&…