今天在删日志文件,不知道删错哪个地方了。

该目录下一直报错,这个日志文件增长很快,

/var/log/hadoop/hdfs/ hadoop-hdfs-journalnode-xx.log

先备份/hadoop/hdfs/journal/这个目录

方式一:

  然后删除除version之外的文件,重启之后就没有错误日志了,但是从文件大小来看,是少了很多

方式二:

  备份别的服务器上的文件,删除当前机器的除version之外的文件,并将别的机器的文件拷贝至journal目录下(不要覆盖version)

https://blog.csdn.net/liu82327114/article/details/78601153?locationNum=8&fps=1

https://blog.csdn.net/u010936936/article/details/74199306

2017-11-22 11:08:30,510 WARN  namenode.FSImage (EditLogFileInputStream.java:scanEditLog(364)) - After resync, position is 1044480
2017-11-22 11:08:30,510 WARN  namenode.FSImage (EditLogFileInputStream.java:scanEditLog(359)) - Caught exception after scanning through 0 ops from /hadoop/hdfs/journal/ha/current/edits_inprogress_0000000000008164541 while determining its valid length. Position was 1044480
java.io.IOException: Can't scan a pre-transactional edit log.
at org.apache.hadoop.hdfs.server.namenode.FSEditLogOp$LegacyReader.scanOp(FSEditLogOp.java:4592)
at org.apache.hadoop.hdfs.server.namenode.EditLogFileInputStream.scanNextOp(EditLogFileInputStream.java:245)
at org.apache.hadoop.hdfs.server.namenode.EditLogFileInputStream.scanEditLog(EditLogFileInputStream.java:355)
at org.apache.hadoop.hdfs.server.namenode.FileJournalManager$EditLogFile.scanLog(FileJournalManager.java:551)
at org.apache.hadoop.hdfs.qjournal.server.Journal.scanStorageForLatestEdits(Journal.java:193)
at org.apache.hadoop.hdfs.qjournal.server.Journal.<init>(Journal.java:153)
at org.apache.hadoop.hdfs.qjournal.server.JournalNode.getOrCreateJournal(JournalNode.java:93)
at org.apache.hadoop.hdfs.qjournal.server.JournalNode.getOrCreateJournal(JournalNode.java:102)
at org.apache.hadoop.hdfs.qjournal.server.JournalNodeRpcServer.getJournalState(JournalNodeRpcServer.java:124)
at org.apache.hadoop.hdfs.qjournal.protocolPB.QJournalProtocolServerSideTranslatorPB.getJournalState(QJournalProtocolServerSideTranslatorPB.java:118)
at org.apache.hadoop.hdfs.qjournal.protocol.QJournalProtocolProtos$QJournalProtocolService$2.callBlockingMethod(QJournalProtocolProtos.java:25415)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:617)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1073)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2086)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2082)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1693)

at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2080),

第一种方案

此节点的journalnode的元数据出现了问题,需要从其他正常节点的journalnode的元数据拷贝过来重启服务,需要注意各个文件的权限

第二种方案

先停止journalnode服务

删除此节点journalnode元数据存储路径中current文件夹中version以外的文件,启动journalnode

最新文章

  1. windows10的第一天使用总结
  2. shell去除换行和空格2
  3. linux基础知识与技能1
  4. WebStorm调试node.js
  5. Solr JAVA客户端SolrJ 4.9使用示例教程
  6. Scrum 的相关概念
  7. Asianux3配置yum
  8. java验证码(采用struts2实现)转
  9. JS判断浏览器是否支持某一个CSS3属性
  10. 【ASP.NET Web API教程】2.3.7 创建首页
  11. ASP.NET Web Service中使用Session 及 Session丢失解决方法 续
  12. 一个简单的Quartz定时任务
  13. NOI2018Day2T1 屠龙勇士 set 扩展欧几里德 中国剩余定理
  14. css设置input不显示光标
  15. Python入门之python装饰器的4种类型:函数装饰函数、函数装饰类、类装饰函数、类装饰类
  16. axis2的WebService无法注入Service层类
  17. 封装GetQueryString()方法来获取URL的value值(转载)
  18. Qt 查找功能
  19. 【Matplotlib】线设置,坐标显示范围
  20. PHP对接QQ互联,超级详细!!!

热门文章

  1. BZOJ 4326 NOIP2015 运输计划(树上差分+LCA+二分答案)
  2. POJ - 1469 COURSES (匈牙利算法入门题)
  3. [poj] 2549 Sumsets || 双向bfs
  4. [poj] 1236 networks of schools
  5. 2017-7-18-每日博客-关于Linux基本命令CnetOS7系统基本操作命令.doc
  6. python登录知乎
  7. for 循环里的i++
  8. 自定义View Draw过程(4)
  9. 华为上机测试题(表达式运算-java)
  10. 你不一定知道的、并没有什么卵用的一些python库