E-MapReduce(EMR)を使用する場合、予期しない操作により、クラスターが不安定になったり、使用できなくなったりする可能性があります。これらの問題を回避するには、このトピックの情報に注意してください。このトピックでは、EMR の制限事項について説明します。
EMR を使用する場合、すべての操作を EMR コンソールで実行する必要があります。Elastic Compute Service(ECS)コンソールで操作を実行しないことをお勧めします。これは、クラスターの不安定性または異常を引き起こす可能性があります。このトピックの情報に注意してください。禁止されている操作を実行した場合、その結果と責任はユーザーが負うことになります。
リスクの高い操作(禁止)
操作 | 起こりうる結果 | 提案 |
etc/ ディレクトリに保存されている hosts ファイルを削除または変更する。 | クラスターのノードで実行されているサービスが見つからず、サービス例外が発生します。 | hosts ファイルに情報を追加します。 |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、コンポーネント構成ファイルのパラメーターを変更する。 | 特定のサービスが再起動されると、変更されたパラメーターの設定が上書きされます。 | EMR コンソールでパラメーターを変更します。 |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、ECS インスタンスを再デプロイする。 | EMR サービスが影響を受けます。 | なし |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、EMR クラスターのノードにディスクを接続する。 | EMR がディスクを認識して初期化できないため、ディスクは使用できません。 | なし |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、EMR クラスターのノードからディスクを切断する。 | EMR はディスクの切断操作を認識しないため、データが失われる可能性があります。 | |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、コアノードを削除する。 | これにより、データが失われ、削除されたノードでのジョブの実行が失敗します。 | なし |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、マスターノードを削除する。 |
| なし |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、タスクノードを削除する。 | 削除されたノードで実行しているジョブは失敗します。 | なし |
マスターノードの MySQL サービスを停止する。(EMR クラスターを作成するときに、タイプが組み込み MySQL に設定されています。) | master-1-1 ノードにデプロイされている MySQL サービスは、Hive MetaStore、Oozie、および Ranger に関連付けられています。MySQL サービスを停止すると、関連付けられたコンポーネントは特定のデータベースにアクセスできません。 | なし |
master-1-1 ノードにデプロイされている MySQL サービスにアクセスするために使用される root ユーザーのパスワードを変更する。(EMR クラスターを作成するときに、タイプが組み込み MySQL に設定されています。) | Hue や Ranger などの関連コンポーネントが失敗します。 | なし |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、ECS インスタンスが属するセキュリティグループ、ECS インスタンスがデプロイされている VPC、および ECS インスタンスの vSwitch を変更する。 |
| なし |
ECS コンソールで、または ECS が提供する API 操作を呼び出すことによって、課金方法を変更する。 | 課金方法を変更した後、新しい課金方法を元の方法に戻すことはできません。 | EMR コンソールで課金方法を変更します。詳細については、「従量課金制からサブスクリプションに切り替える」をご参照ください。 重要 EMR コンソールで課金方法をサブスクリプションから従量課金制に変更することはできません。 |
エージェント関連のディレクトリを削除する。 | EMR クラスターは期待どおりに実行できません。 | なし |
FAQ
問題の説明 | 解決策 |
ディスク容量不足 | EMR コンソールで単一ディスクの容量を増やすか、コアノードを追加します。EMR クラスターはディスクの追加をサポートしていません。 |
ディスク容量超過 | 新しいクラスターを購入し、元のクラスターを解放します。詳細については、「クラスターを作成する」をご参照ください。EMR クラスターはディスク容量のスケールダウンをサポートしていません。 |
計算能力不足 | EMR コンソールでタスクノードを追加します。詳細については、「クラスターをスケールアウトする」をご参照ください。 |
計算能力超過 | クラスターの課金方法に基づいて、この問題を解決します。
|
コンポーネントのバージョンが古い | 新しいバージョンのクラスターを購入します。既存のクラスターの特定のコンポーネントを更新することはできません。詳細については、「クラスターを作成する」をご参照ください。 |
非 HA クラスターから HA クラスターへの変換 | 非 HA クラスターを HA クラスターに変換することはできません。HA クラスターを購入することをお勧めします。 |
EMR へのサードパーティ製ソフトウェアまたはサービスのデプロイ | クラスターを作成するときに、ブートストラップアクションを使用してサードパーティ製ソフトウェアまたはサードパーティ製サービスをインストールすることをお勧めします。 クラスターを作成した後にサードパーティ製ソフトウェアまたはサードパーティ製サービスを手動でインストールする場合は、ノードを追加するときにソフトウェアまたはサービスを再インストールする必要があります。 |