LoginSignup
4
3

More than 5 years have passed since last update.

Cloudera Manager で HDFSのディレクトリのクォータを一括設定する

Posted at

HDFSのディレクトリにはクォータを設定することができる。
この機能により、ユーザごとの容量を制限することができるが、素のHadoopだとコマンドを一つ一つ入力しなければならず、面倒な作業である。
Cloudera Managerを使えば、HDFSのディレクトリクォータを一括設定できる。

環境

  • Cloudera Manager 5.7 (注: 要 Enterprise 版)

技術説明

Apache HDFS のクォータ機能

HDFSでは、ディレクトリ単位にクォータを制限することができる。
このクォータはファイル数単位、あるいは容量単位で指定することができる。
HDFSでコマンド実行する場合は以下のように実行する。

$ hdfs dfsadmin [-setQuota <N> | -setSpaceQuota <N> [byte] ] [dir1 dir2 ...]

詳細はApache Hadoop のクォータのページを参照のこと。

Cloudera Manager におけるクォータ機能

上記の通りHadoop単体でもクォータの設定はできるが、一括設定をするにはディレクトリ名を一つ一つ並べなければならない。
また、一度設定したクォータの状況を確認するのも一苦労である。
Cloudera Managerにはクォータの一括設定などを行う便利機能が備わっているので、これを使うことで簡単にクォータの設定・管理を行うことができる。

設定方法

クラスタレポートDirectory Usage とクリックしていく。

CM57_クラスタメニュー_レポートの場所.png

CM57_レポート_DirectoryUsageの場所.png

CM57_ディレクトリ使用量とディスククォータ.png

設定したいディレクトリにチェックを入れ、 選択内容に対するアクション から クォータの管理 を選択する。

CM57_DirectoryUsage_クォータの管理.png

ファイル数の制限とディスクスペースの制限の設定を行い、保存すれば完了である。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3