HDFS 2.7.4中hdfs-site.xml參數未配置引發的一些異常


生產上部署了HDFS 2.7.4,最近遇到了一些異常,記錄下來備忘:

一、dfs.datanode.directoryscan.throttle.limit.ms.per.sec

DataNode運行一段時間后,報如下異常:

ERROR org.apache.hadoop.hdfs.server.datanode.DirectoryScanner: dfs.datanode.directoryscan.throttle.limit.ms.per.sec set to value below 1 ms/sec. Assuming default value of 1000

谷歌了一下,發現是一個Bug:

https://issues.apache.org/jira/browse/HDFS-9274

解決方案:

編輯hdfs-site.xml,增加如下配置

<property>
  <name>dfs.datanode.directoryscan.throttle.limit.ms.per.sec</name>
  <value>1000</value>
</property>

重啟HDFS后,問題解決。

二、DataXceiver error processing WRITE_BLOCK operation

DataNode運行一段時間后,報如下異常:

ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: xxxxxx:50010:DataXceiver error processing WRITE_BLOCK operation  src: /aaaaaa:58294 dst: /bbbbbb:50010

谷歌了一下,發現需要修改數據傳輸線程個數。

解決方案:

編輯hdfs-site.xml,增加如下配置

<property>
  <name>dfs.datanode.max.transfer.threads</name>
  <value>8192</value>
</property>

重啟HDFS后,問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM