Cloudera Manager(以下CM)はサーバプロセスの管理だけでなく、クライアントマシンの設定も管理することができる。
本記事ではクライアントマシンの登録方法を紹介する。
環境
- Cloudera Manager 5.8
技術説明
Gatewayロール
CMではNameNodeやDataNodeのようなサーバプロセス用のロールの他に、Gatewayという特殊なロールが存在する。
これはクライアント専用のホストに付与するためのロールで、これらのロールに対しては設定ファイルだけをデプロイする。
ちなみに全てのロールは暗黙的にGatewayロールが付与されている。Cloudera Manager 管理下のホストで簡単に hadoop 等のコマンドが実行できるのはこのためである。
Cloudera Manager におけるクライアントマシン準備手順
以下の手順で、Cloudera Manager 管理下のクラスタにクライアントマシンを準備することができる。
- 新規ホストを登録する
- Gatewayロールを付与する
- クライアント設定を展開する
新規ホストを登録する
Cloudera Managerで新規ホストを追加する を参考にして、新規ホストを登録する。
Gatewayロールを付与する
ホスト登録の際にホストテンプレートを使って設定していればこの項目は不要。
HDFSのGatewayロールは下記のように設定する。
HDFS → インスタンス → ロールインスタンスの追加 を選択し、画面の指示に従って対象のホストにGatewayロールを割り当てる。
クライアント設定を展開する
ホスト登録の際にホストテンプレートを使って設定していればこの項目は不要。
クラスタの ▼ メニューから クライアント設定の展開 をクリックすれば、設定が配布される。
参考
ロールインスタンス
http://www.cloudera.com/documentation/enterprise/latest/topics/cm_mc_role_instances.html
クライアント設定ファイル
http://www.cloudera.com/documentation/enterprise/latest/topics/cm_mc_client_config.html