我正在使用Hadoop 2.6.0。当我运行“hdfs dfsadmin -report”时,我得到了这样的东西(简化):
Configured Capacity: 3 TB
Present Capacity: 400GB
DFS Remaining: 300 GB
DFS Used: 100 GB
我想知道“配置容量”是什么以及“当前容量”是什么。看起来“现有容量”是有效的。我怎么能增加这个?
答案 0 :(得分:2)
Configured Capacity是用于数据目录的磁盘/ voulmes的总可用容量。
例如:我在template <typename T>
typename boost::enable_if_c<
!boost::spirit::traits::is_container<T>::value,
xstream &>::type
operator>>(xstream &ibs, T &b)
{
return ibs;
}
template <typename C>
typename boost::enable_if_c<
boost::spirit::traits::is_container<C>::value &&
(has_resize_1<C>::value || has_resize_2<C>::value),
xstream &
>::type
operator>>(xstream &ibs, C &c)
{
typename C::value_type v;
ibs >> v;
return ibs;
}
template <typename C>
typename boost::enable_if_c<
boost::spirit::traits::is_container<C>::value &&
!(has_resize_1<C>::value || has_resize_2<C>::value),
xstream &
>::type
operator>>(xstream &ibs, C &c)
{
typename C::value_type v;
ibs >> v;
return ibs;
}
上安装了三个1TB磁盘,我将这些卷上的HDFS数据目录配置为/Hadoop/sdb1, /Hadoop/sdc1, /Hadoop/sdd1
,我还将其他非HDFS数据保存在同一卷的其他目录中在/Hadoop/sdb1/dfs/dn, /Hadoop/sdc1/dfs/dn, /Hadoop/sdd1/dfs/dn
中,非hadoop目录中的数据大小为(800 + 900 + 900)GB。
HDFS的剩余空间将是(200 + 100 + 100)GB,这将是当前容量,当前容量可能会有所不同,具体取决于同一卷/磁盘中其他非HDFS目录的使用情况,但配置的容量保持不变直到您从HDFS添加/删除卷/磁盘。