一、Hadoop集群部署模式

Hadoop的安装部署的模式一共有三种:

  1. 独立模式(本地模式) standalone
    默认的模式,无需运行任何守护进程(daemon),所有程序都在单个JVM上执行。由于在本机模式下测试和调试MapReduce程序较为方便,因此,这种模式适宜用在开发阶段。使用本地文件系统,而不是分布式文件系统。
  2. 伪分布模式 pseudo distributed
    在一台主机模拟多主机。即Hadoop的守护程序在本地计算机上运行,模拟集群环境,并且是相互独立的Java进程。在单机模式之上增加了代码调试功能,允许检查内存使用情况,HDFS输入输出,以及其他的守护进程交互。类似于完全分布式模式,因此,这种模式常用来开发测试Hadoop程序的执行是否正确。
  3. 完全分布模式 fulldistributed, Hadoop
    完全分布模式的守护进程运行在由多台主机搭建的集群上,是真正的生产环境。

二、配置固定IP

2.1、虚拟机DHCP

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

简单理解为给其他主机随机分配IP地址。

2.2、步骤

虚拟机克隆

虚拟机克隆分为“完整克隆”(Full Clone)和“链接克隆”(Linked Clone)两种方式:

  • 完全克隆的虚拟机不依赖源虚拟机,是完全独立的虚拟机,它的性能与被克隆虚拟机相同。
  • 链接克隆(Linked Clone)依赖于源虚拟机(称为父虚拟机)。由于链接克隆是通过父虚拟机的快照创建而成,因此节省了磁盘空间,而且克隆速度非常快,但是克隆后的虚拟机性能会有所下降。

虚拟机查看及修改机器名

注意:克隆机机器名仍是被克隆的机器名

修改机器名指令:

hostnamectl set-hostname master   #机器名改为master

虚拟机查看及修改IP

由于IP使用的是DHCP,所以IP可能会是在范围内的任意值。

进入ifcfg-ens33 修改IP:

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

然后我们再修改个东西:

vi /etc/hosts

添加:192.168.128.10 master master.centos.com

修改完后重启服务器:

service network restart

最后通过:

ping master

出现下面则配置完成:

虚拟机集群

虚拟机克隆node1, node2, node3, 并修改机器名及IP

这里node1为例:
修改机器名:

hostnamectl set-hostname node1  #node2、node3机器名就改为node2、node3

修改IP

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

node1、node2、node3都配置完后,在master 、node1、node2、node3分别在在/etc/hosts添加如下:

192.168.128.10 master master.centos.com
192.168.128.11 node1 node1.centos.com
192.168.128.12 node2 node2.centos.com
192.168.128.13 node3 node3.centos.com

如:

完成之后,使用ping指令查看情况

ping node1   #ping node2    ping node3

学习笔记Hadoop(五)—— Hadoop集群的安装与部署(2)—— Hadoop集群部署模式、配置固定IP相关推荐

  1. 【OS学习笔记】五 VirtualBox的下载、安装和配置

    上一篇文章学习了:计算机的启动过程(点击链接查看上一篇文章) 今天来接着上一篇文章,解决我们学习中的实验环境问题. 参考:X86汇编语言-从实模式到保护模式.作者李忠.纯学习笔记.如有侵权请联系我删除 ...

  2. HiveQL学习笔记(五):Hive练习题

    本系列是本人对Hive的学习进行一个整理,主要包括以下内容: 1.HiveQL学习笔记(一):Hive安装及Hadoop,Hive原理简介 2.HiveQL学习笔记(二):Hive基础语法与常用函数 ...

  3. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  4. Programming Entity Framework-dbContext 学习笔记第五章

    ### Programming Entity Framework-dbContext 学习笔记 第五章 将图表添加到Context中的方式及容易出现的错误 方法 结果 警告 Add Root 图标中的 ...

  5. JavaScript学习笔记(五)

    JavaScript学习笔记(五) ①Array类 本地对象 ②Date类 ①Global对象 对象的类型   内置对象 ②Math对象 宿主对象 今天继续学习JS中的对象,昨天内置对象Global对 ...

  6. OpenCV学习笔记(五十六)——InputArray和OutputArray的那些事core OpenCV学习笔记(五十七)——在同一窗口显示多幅图片 OpenCV学习笔记(五十八)——读《Mast

    OpenCV学习笔记(五十六)--InputArray和OutputArray的那些事core 看过OpenCV源代码的朋友,肯定都知道很多函数的接口都是InputArray或者OutputArray ...

  7. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五

    OpenCV学习笔记(五十一)--imge stitching图像拼接stitching stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitch ...

  8. Windows x64内核学习笔记(五)—— KPTI(未完待续)

    Windows x64内核学习笔记(五)-- KPTI(未完待续) KPTI 实验一:构造IDT后门并读取Cr3 参考资料 KPTI 描述:KPTI(Kernel page-table isolati ...

  9. Intel VT学习笔记(五)—— 调试技巧

    Intel VT学习笔记(五)-- 调试技巧 要点回顾 INT 3失效 调试技巧 参考资料 要点回顾 在上一篇中,我们主要学习了如何填写Guest state fields的各项字段,以及如何对错误码 ...

最新文章

  1. QT:(2)Window10、VS15下安装qt5.12.8
  2. 区块链架构、跨链和演进
  3. windows下nodejs环境配置
  4. 数学--数论--同余及其性质(超详细)
  5. PP视频如何设置关闭的时候直接退出程序
  6. VSTO 学习笔记(六)在 Excel 2010中使用RDLC报表
  7. Android 四大组件学习之Activity六
  8. 《网络工程师教程(第五版)》大纲及与第四版比较
  9. Gaussview保存文件时,对话框一直弹不出来的原因
  10. 2021年秋季Python程序设计相关课程教材推荐
  11. TPC-H介绍及实战总结
  12. JZOJ 6310.glo【LIS】【线段树】
  13. 20191019杂谈——祸兮福所倚
  14. linux驱动面试题整理
  15. GridControl 单元格自动换行
  16. 12、python 海龟绘图 turtle
  17. 软件外包故事 - 术业有专攻
  18. 4-3指令系统-CISC和RISC
  19. Yii Framework 开发教程(45) Zii组件-Selectable示例
  20. 小票打印ESC/POS命令集

热门文章

  1. 中国楼市场的真相————写在厦门楼市崩盘之后
  2. erlang mysql driver_erlang_mysql_driver 源码分析2
  3. 集成学习(一)—预备知识:分类树和回归树
  4. NTU 课程笔记: 网络流
  5. 李宏毅线性代数笔记6:矩阵的计算
  6. tensorflow从入门到精通100讲(七)-TensorFlow房价预估使用Keras快速构建模型
  7. Python机器学习——线性模型
  8. matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法
  9. ei会议论文录用但不参加会议_会议论文有录用通知吗
  10. c++vector替换元素_从发展来看Vector与Hashtable的淘汰