1、添加磁盘
虚拟机增加一块硬盘,重启虚拟机以加载硬盘:打开Oracle VM VirtualBox,选择要添加的虚拟机-设置-存储-选择控制器:SATA-添加虚拟硬盘,配置好后即多了一块硬盘。
2、挂载磁盘
1)查看所有磁盘:fdist -l
没有的话,需重启虚拟机或者进入到 /dev文件夹下 ,使用 ll |grep sd 命令可以看到有新增一个sdb,这就是新加的硬盘的配置文件
2)使用fdisk对sdb进行配置
1> fdisk sdb //进入配置菜单 输入m可以查看命令提示
2>n //添加分区
3>p //添加的分区类型为主分区
4>1 //第几个主分区
5>直接按回车 //从第几个扇区开始 默认是2048
6>直接回车 //分配的大小 默认是全部
7>w //保存修改并退去配置菜单
3)新建一个文件夹,将新磁盘配置的分区和该文件夹绑定(挂载)
mkfs -t ext4 /dev/sdb1
cd /dev/mapper
[root@localhost mapper]# mkdir -p sdb1
[root@localhost mapper]# mount /dev/sdb1 /dev/mapper/sdb1/
df –h:查看到已经把dev/sdb1 挂载到了/dev/mapper/sdb1/
3、配置hadoop datanode节点,增加datanode存储容量
1)永久挂载,重启之后也不会失效
[root@localhost mapper]# vim /etc/fstab
最下方加入一行代码: /dev/sdb1 /sdb1 xfs defaults 0 0 //添加配置
注:添加以上配置上,再重启系统很容易进入emergency mode
方法2:mount /dev/sdb1 /dev/mapper/sdb1/
2)修改hdfs-site.xml 加入如下配置
cd /root/training/hadoop-2.7.3/etc/hadoop
vim hdfs-site.xml
<property>
<name>dfs.datanode.data.dir</name>
<value>/dev/mapper/sdb1/data,/root/training/hadoop-2.7.3/tmp/dfs/data</value>
</property>
3)重启hadoop
cd /root/training/hadoop-2.7.3/sbin
./start-dfs.sh