--- title: "Zeppelin を使用する" slug: "hadoop-vpc-19" tags: ["Cloud Hadoop", "vpc"] updated: 2026-09-17T09:25:51Z published: 2026-09-17T09:25:51Z canonical: "guide.ncloud-docs.com/hadoop-vpc-19" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Zeppelin を使用する VPC環境で利用できます。 NAVERクラウドプラットフォームの Cloud Hadoopには Zeppelin Notebookがインストールされています。 このガイドでは、Zeppelin Notebook UIへのアクセス方法と簡単なユースケースの実行方法について説明します。 Zeppelinに関する詳細は、[Apache Zeppelin公式ホームページ](https://zeppelin.apache.org/)をご参照ください。 ## Zeppelin Notebook UIへのアクセス Zeppelin Notebook UIにアクセスする方法は、次の通りです。 - [コンソールの Web UIリストを介したアクセス](/docs/ja/hadoop-vpc-19#%EC%BD%98%EC%86%94%EC%9D%98-web-ui-%EB%AA%A9%EB%A1%9D%EC%9D%84-%ED%86%B5%ED%95%9C-%EC%97%B0%EA%B2%B0) - [ウェブブラウザから直接アクセス](/docs/ja/hadoop-vpc-19#%EC%9B%B9-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EB%A1%9C-%EC%A7%81%EC%A0%91-%EC%A0%91%EC%86%8D) - [Ambari Web UIを介したアクセス方法](/docs/ja/hadoop-vpc-19#ambari-web-ui%EB%A5%BC-%ED%86%B5%ED%95%9C-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95) ### コンソールの Web UIリストを介したアクセス Cloud Hadoopコンソールで **[Application別に見る]** を通じて Zeppelin Notebook UIにアクセスできます。詳細は、[Application別に見る](/docs/ja/hadoop-vpc-4#application-%EB%B3%84-%EB%B3%B4%EA%B8%B0)をご参照ください。 ### ウェブブラウザから直接アクセス ウェブブラウザを立ち上げ、アドレスバーに以下のように入力してアクセスします。クラスタに割り当てられたドメインアドレスを使用します。 ``` https://{ドメインアドレス}:9996 ``` ### Ambari Web UIを介したアクセス方法 Ambari Web UIを介したアクセス方法は、次の通りです。 1. Ambari UIにアクセスします。 - Ambari UIへのアクセスに関する詳細は、[Ambari UI](/docs/ja/hadoop-vpc-7#web-ui-%EC%A0%91%EC%86%8D)ガイドをご参照ください。 2. Ambari UI画面で **Zeppelin Notebook > Quick Links > Zeppelin UI**を順にクリックします。 - Zeppelin UIへのアクセス方法は、[トンネリングを用いた Web UIアクセス](/docs/ja/hadoop-vpc-6)ガイドをご参照ください。 3. ブラウザにログインページが表示されたら、クラスタの作成時に設定した管理者アカウントとパスワードを入力してログインします。 - アクセスに成功すると、Zeppelinページの右上にある **[login]** ボタンの横にグリーンの点が表示されます。 ## Zeppelin Notebook を開始する Zeppelin Notebookを作成し、データを入力して結果をグラフで確認できます。 このガイドは、Zeppelin Notebookでデフォルトとして提供している Zeppelin Tutorial(Basic Features)Notebookを参照して作成されました。 ### Notebook作成 Notebookを作成する方法は、次の通りです。 1. Zeppelin上部の **[Notebook] > Create new note**をクリックします。 ![cloudhadoop-use-zeppelin1_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-use-zeppelin1_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) 2. Notebookの名前と情報を設定し、 **[Create]** ボタンをクリックします。 - **Default Interpreter**は、ノート作成後にも変更できます。 ![cloudhadoop-use-zeppelin2_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-use-zeppelin2_ja.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) ### テーブルにデータをロード 以下は、bank.csvのデータを bankテーブルにロードするサンプルコードです。 ``` %spark.spark import org.apache.commons.io.IOUtils import java.net.URL import java.nio.charset.Charset // Zeppelin creates and injects sc (SparkContext) and sqlContext (HiveContext or SqlContext) // So you don't need create them manually // load bank data val bankText = sc.parallelize( IOUtils.toString( new URL("https://raw.githubusercontent.com/selva86/datasets/refs/heads/master/bank-full.csv"), Charset.forName("utf8")).split("\n")) case class Bank(age: Integer, job: String, marital: String, education: String) val bank = bankText.map(s => s.split(";")).filter(s => s(0) != "\"age\"").map( s => Bank(s(0).toInt, s(1).replaceAll("\"", ""), s(2).replaceAll("\"", ""), s(3).replaceAll("\"", "") ) ).toDF() bank.registerTempTable("bank") ``` ### コードの実行と結果の照会 Zeppelin Notebookコードを実行して結果を確認する方法は、次の通りです。 1. **[Shift] + [Enter]** キーを押すか、![cloudhadoop-zeppelin-run](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-zeppelin-run.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D)をクリックしてコードを実行します。 - **FINISHED**ステータスと **Took 4 sec**メッセージが表示されると、コードが正常に実行されたという意味です。 ![cloudhadoop-use-zeppelin3](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-use-zeppelin3.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) 2. 新しい段落でテーブルのデータを照会する Spark SQL構文を作成して **[Shift] + [Enter]** キーを押すか、![cloudhadoop-zeppelin-run](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-zeppelin-run.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D)をクリックしてコードを実行します。 ``` %spark.sql select age, count(1) value from bank where age < 30 group by age order by age ``` ![cloudhadoop-use-zeppelin4](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-use-zeppelin4.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) - 照会の結果画面が表示されます。グラフボタンを利用し、SQLの結果を様々な種類のグラフで確認できます。 ## Zeppelin Notebookのバックアップ Zeppelin Notebookは、クラスタのマスターノードの1番サーバに保存されます。そのため、クラスタを削除すると Notebookも一緒に削除されます。同じ Notebookを別のクラスタで使用するには、タスクの実行を完了した後、Notebookをエクスポートする必要があります。 Zeppelin Notebookをバックアップする方法は、次の通りです。 1. Notebook画面上段の ![cloudhadoop-zeppelin-download](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-zeppelin-download.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) ボタンをクリックします。 2. ローカル PCにファイル名とパスを決めた後、保存します。 - エクスポートしたファイルは JSON形式で保存されます。 参考 Zeppelin Notebookのバックアップ時、Notebook単位で保存します。 参考 Zeppelinで jdbc interpreterをインストールするには、エッジサーバで/etc/zeppelin/conf/interpreter-listファイルの jdbcバージョン情報を変更してからインストールしてください。 変更前: jdbc org.apache.zeppelin:zeppelin-jdbc:0.11.0-SNAPSHOT Jdbc interpreter 変更後: jdbc org.apache.zeppelin:zeppelin-jdbc:0.10.1 Jdbc interpreter 詳細は、[Maven](https://mvnrepository.com/artifact/org.apache.zeppelin/zeppelin-jdbc)で jdbc interpreterのライブラリ依存関係(バージョン、ライブラリ名など)をご確認ください。 ## Zeppelin Notebookのパスワード変更 ### Insecure Hadoop Insecure Hadoop状態の Zeppelin Notebookのパスワードは、Ambari Web UIを通じて変更できます。 - **[Zeppelin Notebook]** > **[CONFIGS]** > **[Advanced zeppelin-shiro-ini]** で、**users**領域にあるパスワードを変更して Zeppelinを再起動します。 ![cloudhadoop-zeppelin-passwd](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/cloudhadoop-zeppelin-passwd.png?sv=2026-02-06&spr=https&st=2026-10-26T12%3A39%3A21Z&se=2026-10-26T13%3A39%3A21Z&sr=c&sp=r&sig=jTmC%2Fu9HWQ0nii389VyFWS0tUqpoVfJnOv5uxyf8ZBs%3D) ### Secure Hadoop Kerberosが有効になっている Secure Hadoopのすべてのアカウントとパスワードは、Kerberosおよび LDAPを通じて制御されます。 Zeppelin Notebookのパスワード変更も同じく、Kerberosや LDAPのコマンドを通じて作成、変更、削除を行うことができます。 - Secure Hadoopのアカウント情報の制御については、[Secure Hadoop のアカウント管理](/docs/ja/secure-hadoop-use-5)ガイドをご参照ください。