Classic環境で利用できます。
NAVERクラウドプラットフォームの Cloud Hadoopコンソールまたは Web UI(Ambari、Hueなど)で管理操作またはアプリケーションを送信できます。ただし、直接クライアントを実行するには、SSH方式でクラスタノードにアクセスします。
クラスタの Publicドメインまたはパブリック IPアドレスで SSHアクセスすると、クラスタのエッジノードにアクセスすることになります。その他のノードは、エッジノードから SSHにアクセスできます。2.クラスタノードにアクセスをご参照ください。
事前タスク
クラスタノードにアクセスするには、まず以下のようなタスクと準備が必要です。
| 項目 | 説明 | ガイド |
|---|---|---|
| ACG設定 | 当該クラスタの ACG設定にアクセスしようとするデバイスの IPアドレスと22番ポートを追加
|
ファイアウォール設定(ACG) |
| 認証キー | 当該クラスタへのアクセスに必要な秘密鍵(.pem) | クラスタの直接アクセス認証キーの管理 |
| Publicドメイン | 当該クラスタノードへのアクセスに必要な Publicドメインアドレス クラスタの詳細情報の Publicドメイン項目で確認可能 |
クラスタの詳細情報確認 |
| パブリック IPアドレス | 当該クラスタノードへのアクセスに必要なパブリック IPアドレス クラスタの詳細情報のパブリック IPアドレス項目で確認可能 |
クラスタの詳細情報確認 |
パブリック IPアドレスを ACGに追加
クラスタ ACGに固定 IPを追加する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールの Classic環境で、
> Services > Compute > Server > ACGメニューを順にクリックします。 - アクセスしたいクラスタの ACGを選択し、 [ACG設定] ボタンをクリックします。
- 次の4つの情報を入力し、ACG Ruleを追加します。
- プロトコル: TCP
- アクセスソース: SSH通信を行うローカルデバイスの IPアドレス
- 許可ポート: 22
- メモ(任意)

mac OS環境での SSHアクセス
iTerm2を用いたアクセス方法を説明します。他のプログラムを使用しても同じ動作を実行するのであれば、結果は同じです。
chmod 400 </path/to/pem-key>
ssh -i </path/to/pem-key> sshuser@<cluster-domain>
Windows環境での SSHアクセス
PuTTYクライアントを用いたアクセス方法を説明します。他のプログラムを使用しても同じ動作を実行するのであれば、結果は同じです。
次のステップを順に行います。
1.認証キー(.pem)変換
PuTTYでは、Cloud Hadoopで作成されたプライベートキー形式(.pem)を基本的にサポートしません。PuTTYが提供する PuTTYgenアプリケーションを使用し、認証キーを PuTTYで使用する形式(.ppk)に変換できます。PuTTYを使用してマスターノードに接続する前に、プライベートキーをこの形式(.ppk)に変換します。
- PuTTYgenを実行します。(puttygenダウンロード)
- Type of key to generateで RSAを選択し、[Load] ボタンをクリックします。
- その認証キー(*.pem)を選択し、[開く] ボタンをクリックします。
- pem形式のファイルを検索するには、すべてのタイプのファイルを表示するオプションを選択します。
- pemファイルは現在クラスタに適用されている認証キーのファイル名であり、ユーザーのローカル PCにその pemファイルが保存されている必要があります。
- pemファイルを紛失した場合は、コンソール > サーバアクセスの管理 > クラスタの直接アクセス認証キー管理メニューでアクセスする認証キーを変更できます。(クラスタの直接アクセス認証キー管理を参照)
- 完了の確認ポップアップの内容を確認し、[確認] ボタンをクリックします。
- [Save private key] ボタンをクリックし、PuTTYで使用できる.ppk形式のファイルで保存します。
- PuTTYgenでパスワードなしのキー保存に関する警告が表示されたら、 [Yes] ボタンをクリックします。
- 過去に作成した認証キーと同じ名前で保存します。PuTTYが自動で.ppkファイル拡張子を追加します。
2.クラスタノードにアクセス
- PuTTYを実行します(PuTTYをダウンロード)。
- Category画面で Sessionを選択し、各設定項目に以下のように入力します。
- Host Name (or IP address) :
sshuser@DNS(sshuser@DNSのうち、DNSには当該クラスタの Publicドメインまたはパブリック IPアドレスを入力) - Port:
22
- Host Name (or IP address) :
- Categoryポップアップで、Connection > SSHを選択して拡張し、Auth項目をクリックします。
- [Browse] ボタンをクリックして pemファイルを変換して作成した ppkファイルを選択し、[Open] ボタンをクリックします。
- 次のようにエッジノードに正常にアクセスされたか確認します。

Ambari UI > Hostsメニューで各ノードの Private IPとホスト名を確認できます。Ambari UIにアクセスする方法は、Ambari UIガイドをご参照ください。
-
エッジノードにアクセスし、ssh{マスターノードのホスト名}または ssh {マスターノードの Private IP}を入力してマスターノード(e.g.m-001、m-002)にアクセスできます。

-
データノード(e.g.dn-001、dn-002)もマスターノードと同じ方法でアクセスできます。エッジノードにアクセスし、ssh{データノードのホスト名}または ssh {データノードの Private IP}にアクセスします。
