Hadoop学习笔记一

1、HDFS的常用操作
     hadoop dfs -ls 列出HDFS下的文件
     hadoop dfs -ls in 列出HDFS下某个文档中的文件
     hadoop dfs -put test1.txt test 上传文件到指定目录并且重新命名,只有所有的DataNode都接收完数据才算成功
     hadoop dfs -get in getin 从HDFS获取文件并且重新命名为getin,同put一样可操作文件也可操作目录
     hadoop dfs -rmr out 删除指定文件从HDFS上
     hadoop dfs -cat in/* 查看HDFS上in目录的内容
     hadoop dfsadmin -report 查看HDFS的基本统计信息,结果如下
     hadoop dfsadmin -safemode leave 退出安全模式
     hadoop dfsadmin -safemode enter 进入安全模式
     hadoop fsck -blocks 查看block的状态
2、HDFS的块大小(dfs.block.size)默认为64M,可以在hdfs-site.xml中配置
3、Wind7下权限问题:
     Failed to set permissions of path: \tmp\hadoop-ptmind\mapred\staging\
     解决方案:
     将Hadoop源码中的
     org.apache.hadoop.fs.FileUtil.checkReturnValue(boolean rv, File p, FsPermission permission)方案中的检查去掉(注释),然后将编译的class打到hadoop-core Jar包中
4 、Hadoop中,HDFS文件路径(dfs.data.dir)权限为:rwxr-xr-x
5、Hadoop修改路径权限:hadoop fs -chmod 777 /user/test/
6、经过Gzip压缩的HDFS,只能通过text查看(hadoop fs -text /user/XX/XX.gz),无法通过cat查看(hadoop fs -cat /user/XX/XX.gz)
7、hadoop关闭安全模式:bin/hadoop dfsadmin -safemode leave 
8、bin/hadoop jar world.jar org.apache.hadoop.examples.WordCount /user/hadoop/input /user/hadoop/output 2>/dev/null
9、hadoop dfs -setrep [-R] <path>
hadoop dfsadmin -safemode value 来操作安全模式,参数value的说明如下:
enter - 进入安全模式
leave - 强制NameNode离开安全模式
get -  返回安全模式是否开启的信息
wait - 等待,一直到安全模式结束
10、Hadoop刚开始只会调度Map Task,直到Map Task完成数目达到一定比例(由参数mapred.reduce.slowstart.completed.maps指定,默认是0.05,即5%)后,才开始调度Reduce Task
11、JobTracker与TaskTracker之前采用了"pull"而不是"push"的模型,即JobTracker从不会主动向TaskTracker发送任何信息,而是由TaskTracker主动通过心跳”领取“属于自己的信息。JobTracker只能通过心跳应答的形式为各个TaskTracker分配任务
12、JobTracker将下达给TaskTracker的命令封装成TaskTrackerAction类,主要包括ReinitTrackerAction(重新初始化)、LaunchTaskAction(运行新任务)、KillTaskAction(杀死任务)、
KillJobAction(杀死作业)和CommitTaskAction(提交任务)五种

13、hadoop作业描述模型


14、HDFS中,一个Block(默认64M)只能存储一个文件,一个文件能存储在多个Block中(HDFS专为大文件设计),文件与block-id的映射关系保存在NN中。所以HDFS不适合保存小文件,

15、配置DataNode上报多少Block比例后,Hadoop离开安全模式dfs.safemode.threshold.pct

内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值