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