HDFSノードのOOMファイルが多すぎますか?

スヴェン

5つのノードを持つHDFSクラスターがあります。ファイルシステムに新しいファイルを書き込むときに、「レプリカが足りません」というエラーまたは次のいずれかが発生することがよくあります。

2016-05-29 13:30:03,972 [Thread-486536] INFO  org.apache.hadoop.hdfs.DFSClient - Exception in createBlockOutputStream
java.io.IOException: Got error, status message , ack with firstBadLink as 10.100.1.22:50010
at org.apache.hadoop.hdfs.protocol.datatransfer.DataTransferProtoUtil.checkBlockOpStatus(DataTransferProtoUtil.java:142) ~[hadoop-hdfs-2.7.1.jar!/:na]
...
2016-05-29 13:30:03,972 [Thread-486536] INFO  org.apache.hadoop.hdfs.DFSClient - Abandoning BP-1195099512-10.100.1.21-1454597789659:blk_1085523876_11792285
2016-05-29 13:30:03,977 [Thread-486536] INFO  org.apache.hadoop.hdfs.DFSClient - Excluding datanode DatanodeInfoWithStorage[10.100.1.22:50010,DS-2f34af8d-234a-4036-a810-908c3b2bd9cf,DISK]
2016-05-29 13:30:04,003 [pool-1272-thread-3] WARN  org.apache.hadoop.hdfs.DFSClient - Slow waitForAckedSeqno took 65098ms (threshold=30000ms)

また、これらの多くを経験します。これは、大きなGCが発生したときのようです。

 [pool-9-thread-23] WARN  org.apache.hadoop.hdfs.DFSClient - Slow waitForAckedSeqno took 34607ms (threshold=30000ms)
 [pool-9-thread-30] WARN  org.apache.hadoop.hdfs.DFSClient - Slow waitForAckedSeqno took 34339ms (threshold=30000ms)
 [pool-9-thread-5] WARN  org.apache.hadoop.hdfs.DFSClient - Slow waitForAckedSeqno took 34593ms (threshold=30000ms)

ファイルシステムは650万個の小さな(4〜20 kB)ファイルを保持し、新しいファイルを書き込むとノードはOOMでダウンします。新しいファイルは常にバッチで書き込まれ、バッチは数十万になる場合があります。

現時点では、ノードにはOOMではない大量のRAMがあり、名前ノード用に4 GB、データノード用に3GBです。

これは本当に予想される動作ですか?なぜノードはこれほど大量のRAMを消費しているのでしょうか。

ノードの数を増やして、代わりに1024MBなどのより厳密なmem設定で実行できるかどうかを確認したいと思います。可能?

編集:多くのGCが発生しており、GCが発生するとノードが応答していません。

スヴェン

結局のところ、問題は基盤となるストレージシステムに障害が発生したことでした。クラスターをHWラックに移動し、2番目の名前ノードを追加し、使用済みファイルをHARファイルシステムに定期的にアーカイブします。HDFSは幸せなパンダです。

同様の問題が発生し、プラットフォームがあらゆる種類の仮想化に基づいている場合。すぐに仮想の巨大なジャンボから離れてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

pysparkデータフレームからHDFSへの保存が多すぎるファイル

分類Dev

ファイルの実行回数が多すぎますか?

分類Dev

C動的ロードファイルが短すぎますか?

分類Dev

awk:出力ファイルが多すぎます10レコード番号12

分類Dev

HTML入力type = "file" Chromeのファイルが多すぎますか?

分類Dev

私のaspxマークアップファイルのコードが多すぎます。分割する方法はありますか?

分類Dev

Google PHPAPIのファイルが多すぎます

分類Dev

Laravelのファサードが多すぎます

分類Dev

22,000,000個のファイルとフォルダーが多すぎませんか?

分類Dev

Jenkinsからのファイルオープンエラーが多すぎます

分類Dev

numpy ロードの使用中に開いているファイルが多すぎます

分類Dev

別のphpファイルからphpファイルを実行するとCPUが多すぎます

分類Dev

hdfsログファイルが大きすぎます

分類Dev

なぜValueErrorが発生するのですか:select()のファイル記述子が多すぎますか?

分類Dev

Djangomodeltranslationのフィールドが多すぎます

分類Dev

クエリ出力のフィールドが多すぎます

分類Dev

開いているファイルハンドルが多すぎます

分類Dev

シェルスクリプトでワイルドカードを使用して削除するファイルが多すぎますか(rm)?

分類Dev

csvファイルをBQにロードします-位置引数が多すぎます

分類Dev

スパーク| 生成するパーツファイルが多すぎます

分類Dev

エラー:「開いているファイルが多すぎます」...しかし、なぜですか?

分類Dev

mkstempが開くファイルが多すぎます

分類Dev

TwitterFinagleが開くファイルが多すぎます

分類Dev

nginxロードバランサー開いているファイルが多すぎます

分類Dev

IntelliJファイルオープンエラーが多すぎます

分類Dev

Spring統合-Files.inboundAdapter、サーバーエラー開かれたファイルが多すぎます

分類Dev

Windowsのselect()pythonのファイル記述子が多すぎます

分類Dev

PHPファイルのダウンロードパスが長すぎます

分類Dev

Tomcatの7からTomcatに移行した後、「開かれたファイルが多すぎます」9

Related 関連記事

  1. 1

    pysparkデータフレームからHDFSへの保存が多すぎるファイル

  2. 2

    ファイルの実行回数が多すぎますか?

  3. 3

    C動的ロードファイルが短すぎますか?

  4. 4

    awk:出力ファイルが多すぎます10レコード番号12

  5. 5

    HTML入力type = "file" Chromeのファイルが多すぎますか?

  6. 6

    私のaspxマークアップファイルのコードが多すぎます。分割する方法はありますか?

  7. 7

    Google PHPAPIのファイルが多すぎます

  8. 8

    Laravelのファサードが多すぎます

  9. 9

    22,000,000個のファイルとフォルダーが多すぎませんか?

  10. 10

    Jenkinsからのファイルオープンエラーが多すぎます

  11. 11

    numpy ロードの使用中に開いているファイルが多すぎます

  12. 12

    別のphpファイルからphpファイルを実行するとCPUが多すぎます

  13. 13

    hdfsログファイルが大きすぎます

  14. 14

    なぜValueErrorが発生するのですか:select()のファイル記述子が多すぎますか?

  15. 15

    Djangomodeltranslationのフィールドが多すぎます

  16. 16

    クエリ出力のフィールドが多すぎます

  17. 17

    開いているファイルハンドルが多すぎます

  18. 18

    シェルスクリプトでワイルドカードを使用して削除するファイルが多すぎますか(rm)?

  19. 19

    csvファイルをBQにロードします-位置引数が多すぎます

  20. 20

    スパーク| 生成するパーツファイルが多すぎます

  21. 21

    エラー:「開いているファイルが多すぎます」...しかし、なぜですか?

  22. 22

    mkstempが開くファイルが多すぎます

  23. 23

    TwitterFinagleが開くファイルが多すぎます

  24. 24

    nginxロードバランサー開いているファイルが多すぎます

  25. 25

    IntelliJファイルオープンエラーが多すぎます

  26. 26

    Spring統合-Files.inboundAdapter、サーバーエラー開かれたファイルが多すぎます

  27. 27

    Windowsのselect()pythonのファイル記述子が多すぎます

  28. 28

    PHPファイルのダウンロードパスが長すぎます

  29. 29

    Tomcatの7からTomcatに移行した後、「開かれたファイルが多すぎます」9

ホットタグ

アーカイブ