、横向扩容(参见:https://www.cnblogs.com/yangy1/p/12362565.html)

现在在此基础上再添加一个节点

1、克隆一台主机hdp03(克隆hdp02)

修改ip

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

IPADDR=192.168.0.43

修改主机名及添加主机映射

vim  /etc/hostname

hdp03
vim /etc/hosts

192.168.0.43 hdp03

删除tmp下的目录文件

cd /opt/software/hadoop-2.7./tmp

rm -rf *

2、配置主(有namenode服务的主机)

添加主机映射

vim /etc/hosts

192.168.0.32 hdp01
192.168.0.42 hdp02
192.168.0.43 hdp03 //添加新的映射

配置slaves

vim /opt/software/hadoop-2.7./etc/hadoop/slaves

hdp01
hdp02
hdp03 //添加新的主机名

3、启动hdp03的datanode

hadoop-daemon.sh start datanode  //启动datanode

因为克隆的hdp02,所以和hdp02的私钥一样,不需要重新生成,hdp01可以直接访问

4、访问50070端口

http://192.168.0.32:50070/

可以看到节点添加上去了,变成了3个。

二、纵向扩容

纵向扩容在hdp01上添加一块新的硬盘

1、在虚拟机目录点击右键——>设置——>添加——>硬盘

然后用默认的配置一直点击下一步添加成功

重启虚拟机

reboot

2、将硬盘分区并挂载

在/dev里可以看到新添加的硬盘sdb

cd /dev

分区

fdisk sdb

m //查看帮助选项

n //添加分区

p //选择主分区

+10G    //添加10G

w  //保存并退出

再次查看可以看到分区成功sdb1

挂载

先在根目录新建文件夹

cd /
mkdir sdb1 mount /dev/sdb1 /sdb1

mount的挂载重启后就失效,要想永久挂载需要修改配置

vim /etc/fstab

/dev/sdb1     /sdb1        xfs           defaults      0 0   //添加配置

3、修改hdfs-site.xml

cd /opt/software/hadoop-2.7./etc/hadoop

vim hdfs-site.xml

启动

start-dfs.sh 

访问50070端口

http://192.168.0.32:500

可以看到hdp01的容量由原来的9.99GB扩容到19.98GB

hadoop的扩容的更多相关文章

  1. Hadoop 动态扩容 增加节点

    基础准备 在基础准备部分,主要是设置hadoop运行的系统环境 修改系统hostname(通过hostname和/etc/sysconfig/network进行修改) 修改hosts文件,将集群所有节 ...

  2. hadoop HDFS扩容

    1.纵向扩容(添加硬盘) 1.1 添加硬盘 确定完成添加,运行 lsblk 查看硬盘使用情况 1.2 硬盘分区 fdisk /dev/sdb #对新硬盘sdb进行分区 m 帮助 n 添加一个分区 p ...

  3. hadoop(1)入门

    hadoop入门(一)   一.概述 1.什么是hadoop hadoop不仅是一个用于存储分布式文件系统,还是设计用来在有通用计算设备组成的大型集群上执行的分布式应用的基础框架. hadoop框架最 ...

  4. 小记---------Hadoop读、写文件步骤,HDFS架构理解

    Hadoop 是一个开源框架,可编写和运行分布式应用处理大规模数据 Hadoop框架的核心是HDFS 和 MapReduce HDFS是分布式文件系统(存储) MapReduce是分布式数据处理模型和 ...

  5. 容器服务如何在企业客户落地?Rancher 解决之道分享

    Docker 的优势和趋势我想不必再赘述,那么对于非互联网公司的传统企业客户,以及我们大量的围绕企业客户做集成.交付解决方案的服务提供商,需要考虑的一个问题就是怎么样把容器技术以高质量.低成本.易维护 ...

  6. Hadoop之HDFS扩容方法

    HDFS就是用来存取数据的,那么当数据太多的时候存不下,我们必需扩充硬盘容量,或者换个更大的硬盘. 由于它是分布式文件系统,有两种扩充HDFS集群容量的方法:横向扩容和纵向扩容 横向扩容 横向扩容就是 ...

  7. 【hbase0.96】基于hadoop搭建hbase的心得

    hbase是基于hadoop的hdfs框架做的分布式表格存储系统,所谓表格系统就是在k/v系统的基础上,对value部分支持column family和column,并支持多版本读写. hbase的工 ...

  8. hadoop 性能调优与运维

    hadoop 性能调优与运维 . 硬件选择 . 操作系统调优与jvm调优 . hadoop运维 硬件选择 1) hadoop运行环境 2)  原则一: 主节点可靠性要好于从节点 原则二:多路多核,高频 ...

  9. Hadoop学习笔记【Hadoop家族成员概述】

    Hadoop家族成员概述 一.Hadoop简介 1.1 什么是Hadoop? Hadoop是一个分布式系统基础架构,由Apache基金会所开发,目前Yahoo!是其最重要的贡献者. Hadoop实现了 ...

随机推荐

  1. Vue CLI 3搭建vue+vuex 最全分析

    一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create .vue ...

  2. systomctl与service的区别主要是版本区别

    redhat和centos在7及以后的版本,用systemctl命令 redhat和centos在6及6以前的版本,用service命令. 两者的区别,如下. 举例 这里的.service可以不写,如 ...

  3. docker部署-windows环境

    docker部署-windows环境 1.      docker windows 1.1.    安装 win7或者win8需要利用docker toolbox来安装,其是一个docker工具集,w ...

  4. slf4j-api整合maven 工程日志配置文件

    springmvc项目 pom.xml: <dependency> <groupId>org.slf4j</groupId> <artifactId>s ...

  5. 防止重复发送Ajax请求问题

    在工作中有很多场景需要通过Ajax请求发送数据,像是注册.登录.提交用户反馈等.用户在点击了“确认”按钮之后有可能一段时间内没有收到反馈页面无任何反应,然后就接着连续多次点击“确认”按钮导致发送n个重 ...

  6. 加密设备NAT对IPSec的影响

    加密设备NAT对IPSec VPN的影响:我们先配置好经典的IPSec VPN,然后在R3上做PAT看会对IPSec VPN产生什么影响(不会对有隧道的IPSec VPN技术产生影响). 现在默认配置 ...

  7. ipfs 资料汇集

    目录 js ipfs u can use wikipeida here js ipfs https://github.com/ipfs/js-ipfs u can use wikipeida here ...

  8. url转码。

    Javascript 中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,deco ...

  9. where、having区别

    where  <<   group by   <<   having where筛选是在分组之前筛选,筛选完之后再group by having是分组之后再筛选,筛选完之前先g ...

  10. 了解 C++

    C++的历史 C++由C语言发展演变而来,最初被称为"带类的C" 1983年正式取名为C++ 1998年11月被国籍标准化组织(ISO)批准为国际标准 2003年10月15日发布了 ...