【云计算】Hadoop常用命令解析
小标 2018-12-13 来源 : 阅读 1062 评论 0

摘要:本文主要向大家介绍了【云计算】Hadoop常用命令解析,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

本文主要向大家介绍了【云计算】Hadoop常用命令解析,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。


1、集群数据迁移 


hadoop distcp -D ipc.client.fallback-to-simple-auth-allowed=true -skipcrccheck -update


/user/hive/warehouse/tmp.db/test


webhdfs://localhost:50070/tmp/cvm_hive_backup/tmp.db/test


2、reblance数据节点


一般在主节点执行,即namenode


screen


yum install screen


screen -ls 查看


screen -r 52821(上一步显示的进程号)


开始输入:sudo -u hdfs hdfs balancer


退出screen屏幕ctrl+a 再 d


最后再执行一下screen -ls


screen -wipe


ctrl c 没有问题


3、HDFS 安全模式


是hadoop集群保护模式,检查数据块的完整性


hadoop dfsadmin -safemode leave 强制nn退出安全模式


hadoop dfsadmin -safemode enter 进入安全模式


hadoop dfsadmin -safemode get 查看安全模式状态


hadoop dfsadmin -safemode wait 等待一直到安全模式推出


4、心跳机制


nn启动时会启动一个IPC(Inter-Process Communition,进程间通信)server服务 ,等待dn 连接


当dn启动时,会主动连接nn中的服务,并且每隔三秒执行一次nn


RM也是通过心跳机制过去nm的状态


5、mv一定文件或者文件夹


hadoop fs –mv /tmp/user /hive/ 此时会把整个user文件夹移到hive目录下面


hadoop fs –rm -r /tmp/user 会把user以及user 下的所有文件删除,谨慎操作


hadoop fs –put /本地path/test.txt /user/tmp/ 此时会把本地的test.txt 文件 上传到hdfs /user/tmp/下


hadoop fs –chmod -R 700 /user/tmp 此时会把hdfs /user/tmp 的 tmp 以及tmp文件夹下的所有文件设置成用户-rwx------ 权限


hadoop fs -chown -R hdfs:test /user/tmp 此时会把tmp文件夹权限设置为 ower:hdfs group:test


6、yarn的任务log查看、删除任务、列出yarn 的任务


yarn logs -applicationId xxxx


yarn application -kill xxxx


yarn application -list xxxx


7、查看hdfs文件并且按照时间过滤hdfs文件


hadoop 按时间过滤hdfs 文件


hadoop fs -ls /user/hdp-dw/wa/lbs |awk '{if($6" "$7>"2018-06-21 05:00" && $6" "$7<"2018-06-21 14:00" ) print $8}'


8、使用Java 链接hdfs注意问题


java.io.IOException: No FileSystem for scheme: hdfs异常解决


编写Hadoop的MR代码Eclipse运行没问题,maven打包后在服务器部署出现如下问题找不到HDFS的Scheme


Configuration config = new Configuration();


config.set("fs.hdfs.impl",org.apache.hadoop.hdfs.DistributedFileSystem.class.getName());


          

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved