手动操作checkpoint

1.安全模式:【开启状态】

$>hdfs dfsadmin -safemode enter //进入

$>hdfs dfsadmin -safemode leave //离开

$>hdfs dfsadmin -safemode get //获取当前安全模式状态

$>hdfs dfsadmin -safemode wait //等待

2.保存名字空间

$>hdfs dfsadmin -saveNamespace

3.关闭安全模式

$>hdfs dfsadmin -safemode leave //离开

rolledits(滚动日志)

-------------------------

$>hdfs dfsadmin -rollEdits

问题:

------------------------------------------------------

1.namenode与secondarynamenode是否放到同一个节点?

答:不能。

原因:内存!!!!!单节点内存大小有物理限制。

2.nanemnode内存大小有谁决定?

答:由集群中的块的数量决定;

换算规则:默认情况下,每个block大小对应元数据为150字节。

那么,如集群中存在1亿个块文件,元数据大小为1亿*150/1024*1024*1024=14G

3.如何减少block的数量?

答: 设置dfs.blocksize参数即可

hdfs管理员操作dfsadmin

-------------------------------

1.-report:返回集群的状态信息

$>hdfs dfsadmin -report

2.-metasave:默认存放到{HADOOP_LOG_DIR}路径下,包含datanode和块的信息

$>hdfs dfsadmin -metasave metasave.tt

$>cd {HADOOP_LOG_DIR}

$>gedit metasave.tt

3.-fetchImage:从namenode节点获取最新的fsimage文件至本地指定目录

$>hdfs dfsadmin -fetchImage ~/ (注:在datanode节点上执行)

4.-setQuota:设置文件目录配额

$>hdfs dfsadmin -setQuota 8 ~/hyxy

4.-setSpaceQuota:设置文件目录空间配额

$>hdfs dfsadmin -setQuota 8 ~/hyxy

猜你喜欢

转载自blog.csdn.net/zy_remarkable/article/details/80619302