hdfs扩容分成两种,一种是增加节点,一种是每个节点上增加磁盘。这里指的是节点上增加磁盘。
分配资源
新增磁盘在各个节点挂在路径应该一致如果不一致则调整为一致的,新增加的磁盘必然可以直接调整。这里假设原路径为/home/hdfs/dn,
新挂载磁盘/home/hdfs02/dn。
这里/home/hdfs 和 /home/hdfs02分别挂载了磁盘,不是一个磁盘不同路径。最后一层的dn不需要创建,cdh会自己创建并设置为需要的用户和组等信息。
设置权限
设置权限一致,/home/hdfs 和 /home/hdfs02 账号、组、读写权限等全都调成一致。如果该服务器只作为cdh或者hdfs资源,无其他使用。直接设置权限777也可以。
增加配置
进入cloudera manager,集群》HDFS》配置。
找到
1 | DataNode 数据目录 |
新增新的目录,右侧有加号可以使用,也可以在原路径后增加英文逗号和新路径,会自动变成两行。
然后保存修改。
重启
集群》HDFS》操作》重启