すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:クラスターへのログイン

最終更新日:Jun 22, 2026

SSH、Workbench、またはその他の方法で E-MapReduce (EMR) クラスターノードにログインし、Elastic Compute Service (ECS) インスタンスに接続してクラスターを管理できます。

前提条件

  • ローカルマシンがクラスターのマスターノードに接続できる必要があります。クラスターの作成時に Assign Public Network IP スイッチをオンにできます。または、クラスターの作成後に、ECS コンソールでマスターノードに固定パブリック IP アドレスまたは Elastic IP アドレス (EIP) を割り当てることもできます。詳細については、「クラスター作成後にパブリック IP アドレスを割り当てるにはどうすればよいですか?」をご参照ください。

  • クラスターのセキュリティグループで、TCP ポート 22 でのインバウンドトラフィックが許可されていることを確認してください。詳細については、「セキュリティグループルールの追加」をご参照ください。

ノードのパブリック IP と名前の確認

次の手順に従って、ノードのパブリック IP アドレスまたは名前を確認します。

  1. ノードページに移動します。

    1. E-MapReduce コンソールにログインします。

    2. トップナビゲーションバーで、リージョンとリソースグループを選択します。

    3. 対象クラスターの [操作] 列で、Nodes をクリックします。

  2. Nodes ページで、対象のノードグループの横にある image アイコンをクリックして、そのパブリック IP アドレスとノード名を表示します。

マスターノードへのログイン

SSH キーペア

キーペアを作成すると、秘密鍵が自動的にダウンロードされ、.pem ファイルとして保存されます。

ご利用のオペレーティングシステムの手順に従ってください。

Linux

この例では、ecs.pem 秘密鍵ファイルを使用してマスターノードにログインする方法を説明します。

  1. 次のコマンドを実行して、秘密鍵ファイルの権限を変更します。

    chmod 400 ~/.ssh/ecs.pem

    この例では、~/.ssh/ecs.pem はローカルマシン上の ecs.pem 秘密鍵ファイルのパスです。

  2. 次のコマンドを実行して、マスターノードに接続します。

    ssh -i ~/.ssh/ecs.pem emr-user@<public_ip_address_of_the_master_node>
    マスターノードのパブリック IP アドレスを取得するには、「ノードのパブリック IP と名前の確認」をご参照ください。

Windows

Windows マシンでは、コマンドプロンプトまたは PuTTY を使用してマスターノードにログインできます。

コマンドプロンプト

コマンドプロンプトを開き、次のコマンドを実行してマスターノードにログインします。

ssh -i <path_to_your_.pem_private_key_file> emr-user@<public_ip_address_of_the_master_node>
マスターノードのパブリック IP アドレスを取得するには、「ノードのパブリック IP と名前の確認」をご参照ください。

PuTTY

  1. PuTTY と PuTTYgen をダウンロードします。

  2. PuTTYgen を使用して、.pem 秘密鍵ファイルを .ppk ファイルに変換します。

    1. PuTTYgen を実行します。この例では、PuTTYgen 0.82 を使用します。

    2. [Actions] セクションで、[Load] をクリックして、クラスターの作成時にダウンロードした秘密鍵ファイルをインポートします。

      ファイルをインポートする際、ファイルの種類を [すべてのファイル (*.*)] に設定します。

    3. 変換する .pem 秘密鍵ファイルを選択し、Enable をクリックします。

    4. [Save private key] をクリックします。

    5. 表示されるダイアログボックスで、Yes をクリックします。.ppk 秘密鍵ファイルの名前を入力し、Save をクリックします。

      変換された秘密鍵をローカルマシンに保存します。例:kp-123.ppk

  3. PuTTY を使用してマスターノードにログインします。

    1. PuTTY を実行します。

    2. ナビゲーションウィンドウで、[Connection] > [SSH] > [Auth] > [Credentials] を選択します。[Private key file for authentication] オプションで [Browse] をクリックし、変換されたキーファイルを選択します。

    3. [Session] をクリックします。[Host Name (or IP address)] フィールドに、ログインユーザー名とマスターノードのパブリック IP アドレスを入力します。

      フォーマットは emr-user@<マスターノードのパブリック IP アドレス> です。例:emr-user@10.10.xx.xx。マスターノードのパブリック IP アドレスを取得するには、「ノードのパブリック IP と名前の確認」をご参照ください。

      [Port][22] に、[Connection type][SSH] に設定されていることを確認します。

    4. [Open] をクリックします。表示されるダイアログボックスで [Accept] をクリックして、マスターノードにログインします。

SSH パスワード

説明

これらの手順は、root ユーザー名とクラスター作成時に設定したパスワードを使用することを前提としています。

ご利用のオペレーティングシステムの手順に従ってください。

Linux

ローカルターミナルで次のコマンドを実行して、マスターノードに接続します。

ssh root@<public_ip_address_of_the_master_node>
マスターノードのパブリック IP アドレスを取得するには、「ノードのパブリック IP と名前の確認」をご参照ください。

Windows

  1. PuTTY をダウンロードしてインストールします。ダウンロードリンク:PuTTY

  2. PuTTY を起動します。

  3. クラスターに接続するために必要な情報を設定します。

    • [Host Name (or IP address)]:マスターノードの固定パブリック IP アドレスまたは EIP を入力します。マスターノードのパブリック IP アドレスを取得するには、「ノードのパブリック IP と名前の確認」をご参照ください。

    • ポート: 22 を入力します。

    • [Connection type][SSH] を選択します。

    • (オプション) これらの設定を後で使用するために保存するには、[Saved Sessions] フィールドにセッション名を入力し、[Save] をクリックします。

  4. [開く] をクリックします。

  5. ユーザー名 (デフォルトは root) とパスワードを入力して、クラスターにログインします。

ECS 接続メソッド

  1. ノードページに移動します。

    1. E-MapReduce コンソールにログインします。

    2. 必要に応じて、トップナビゲーションバーでリージョンとリソースグループを選択します。

    3. 対象クラスターの [操作] 列で、Nodes をクリックします。

  2. Nodes ページで、対象ノード名の下にある ECS ID をクリックして、ECS コンソールを開きます。

  3. [インスタンス] ページで、インスタンス ID の横にある リモート接続 をクリックします。

    ノードの ECS インスタンスに接続するために、適切なツールを選択することもできます。詳細については、「接続方法」をご参照ください。

    説明

    Workbench を使用してインスタンスに接続する際に権限の問題が発生した場合は、「Workbench を使用して ECS インスタンスに接続する際に権限エラーが発生した場合はどうすればよいですか?」をご参照ください。

他のクラスターノードへのログイン

他のノードへのパスワードなしのログイン

次の手順に従って、コアノードまたはタスクノードにログインします。

  1. クラスターのマスターノードにログインします。詳細については、「マスターノードへのログイン」をご参照ください。

  2. マスターノードで、emr-user アカウントに切り替えます。

    su emr-user
  3. パスワードなしで対象のコアノードまたはタスクノードにログインします。

    ssh <node_name_of_the_core_or_task_node>
    コアノードまたはタスクノードの名前を取得するには、「ノードのパブリック IP と名前の確認」をご参照ください。ノード名の例としては、core-1-1task-1-1 があります。

ECS 接続メソッド

  1. ノードページに移動します。

    1. E-MapReduce コンソールにログインします。

    2. 必要に応じて、トップナビゲーションバーでリージョンとリソースグループを選択します。

    3. 対象クラスターの [操作] 列で、Nodes をクリックします。

  2. Nodes ページで、対象ノード名の下にある ECS ID をクリックして、ECS コンソールを開きます。

  3. [インスタンス] ページで、インスタンスパスワードのリセット をクリックします。詳細については、「インスタンスのログインパスワードのリセット」をご参照ください。

    重要

    デフォルトでは、コアノードとタスクノードには ECS ログインパスワードがありません。パスワードでログインするには、まず ECS コンソールでパスワードをリセットする必要があります。

  4. パスワードをリセットした後、適切なツールを選択してノードの ECS インスタンスに接続します。詳細については、「ECS リモート接続方法の選択」をご参照ください。

    説明

    Workbench を使用してインスタンスに接続する際に権限の問題が発生した場合は、「Workbench を使用して ECS インスタンスに接続する際に権限エラーが発生した場合はどうすればよいですか?」をご参照ください。

よくある質問

パブリック IP アドレスの割り当て

クラスターの作成後、次の手順に従ってパブリック IP アドレスを割り当てます。

  1. ノードページに移動します。

    1. E-MapReduce コンソールにログインします。

    2. トップナビゲーションバーで、リージョンとリソースグループを選択します。

    3. 対象クラスターの [操作] 列で、Nodes をクリックします。

  2. Nodes ページで、対象のノードグループの行にある image アイコンをクリックし、ノード ID をクリックして Instance Details ページを開きます。

  3. 設定情報 > Public IP Address セクションで、必要に応じて EIP の関連付け または パブリック IP の割り当て をクリックします。

    • EIP の関連付け:Elastic IP アドレスを作成して関連付けます。詳細については、「Elastic IP アドレス」をご参照ください。

    • パブリック IP アドレスの割り当て:0 Mbit/s より大きい帯域幅の値を設定します。システムが自動的にパブリック IP アドレスを割り当てます。詳細については、「固定パブリック IP アドレス」をご参照ください。

  4. 設定が成功したら、Nodes ページに移動し、対象のノードグループの行にある image アイコンをクリックして、パブリック IP アドレスを表示します。

パスワードなしのログイン

次の手順に従って、ローカルマシンからパスワードなしでクラスターに接続します。

  1. コマンドプロンプトを開き、次のコマンドを実行してキーペアを生成します。

    ssh-keygen

    このコマンドは、ローカルマシンのディレクトリに 2 つのファイル (id_rsa (秘密鍵) と id_rsa.pub (公開鍵)) を生成します。

  2. 生成された公開鍵をクラスターのマスターノードに追加します。

    1. クラスターの ~/.ssh ディレクトリに移動します。

      cd ~/.ssh
    2. マスターノードのキーを設定します。

      vim authorized_keys
    3. ローカルの id_rsa.pub 公開鍵ファイルの内容を authorized_keys ファイルにコピーします。

  3. ローカルマシンの IP アドレスをセキュリティグループルールに追加します。

    1. ご利用のマシンのパブリック IP アドレスを取得します。

      クラスターコンポーネントに安全にアクセスするために、セキュリティグループポリシーを設定する際は、現在のパブリック IP アドレスからのアクセスのみを許可することを推奨します。現在のパブリック IP アドレスを確認するには、MyIP にアクセスしてください。

    2. セキュリティグループルールを追加し、TCP ポート 22 でのインバウンドトラフィックを許可します。

      セキュリティグループルールの追加方法の詳細については、「セキュリティグループルールの追加」をご参照ください。[インバウンド] タブで、[プロトコルの種類] を [カスタム TCP] に設定し、[ソース] フィールドにご利用のクライアントの IP アドレスを入力します。

  4. コマンドプロンプトで、次のコマンドを実行してパスワードなしでクラスターにログインします。

    ssh root@<public_ip_address_of_the_master_node>

クラスター作成時のパスワード

はい、クラスター作成時に設定したパスワードを使用してマスターノードにログインできます。他のノードへのログイン方法については、「他のクラスターノードへのログイン」をご参照ください。

クラスターパスワードのリセット

パスワードをリセットするには、ECS コンソールに移動し、次の手順に従います。

  1. E-MapReduce コンソールの Nodes ページで、パスワードをリセットしたいノードを見つけます。

  2. インスタンス ID をクリックして、ECS コンソールでその詳細ページを開きます。

  3. [インスタンス] ページで、Reset Password をクリックします。

    詳細については、「インスタンスのログインパスワードのリセット」をご参照ください。

Workbench の権限エラー

Workbench を使用して ECS インスタンスに接続する際に権限エラーが発生した場合、解決策は使用しているアカウントの種類によって異なります。

  • Alibaba Cloud アカウント:初めて接続する際、Workbench のサービスリンクロールを作成するよう求めるダイアログボックスが表示されます。OK をクリックすると、ロールが自動的に作成されます。

  • RAM アカウント:プライマリアカウントまたは管理者に連絡して、AliyunECSWorkbenchFullAccess システム権限ポリシーを付与してもらう必要があります。この権限を持つユーザーのみが Workbench のサービスリンクロールを作成し、Workbench を使用してインスタンスにログインできます。詳細については、「Workbench のサービスリンクロール」をご参照ください。

参考資料

セキュリティ上の理由から、Hadoop、Spark、Flink などのオープンソースコンポーネントの Web UI は公開されていません。アクセスするには、次のいずれかの方法を使用します。