Apache Zeppelin インストールガイド
Apache Zeppelinは、Webベースのノートブック형 데이터分析ツールです。本稿では、Zeppelin 0.11.1のインストールから初期設定までを手順を追って解説します。
1. アーカイブの展開
tar -zxvf zeppelin-0.11.1-bin-all.tgz
cd zeppelin-0.11.1-bin-all
2. サーバーアドレスとポート設定
confディレクトリ内の設定ファイルを作成します。
cd conf/
cp zeppelin-site.xml.template zeppelin-site.xml
zeppelin-site.xmlを編集し、サーバー接続情報を設定します。
<configuration>
<property>
<name>zeppelin.server.addr</name>
<value>0.0.0.0</value>
<description>バインドアドレス(WSL/Windowsから接続する場合は0.0.0.0に設定)</description>
</property>
<property>
<name>zeppelin.server.port</name>
<value>8080</value>
<description>接続ポート番号</description>
</property>
</configuration>
3. 環境変数の設定
JDKのパスを環境変数として定義します。
cd conf/
cp zeppelin-env.sh.template zeppelin-env.sh
zeppelin-env.shファイルにJAVA_HOMEを追加します。
#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export ZEPPELIN_HOME=/opt/zeppelin-0.11.1-bin-all
4. ユーザー認証の設定
デフォルトでは匿名アクセスが有効になっています。セキュリティ強化のため、Shiro認証を有効にする方法を説明します。
匿名アクセス無効化
zeppelin-site.xmlに以下のプロパティを追加します。
<property>
<name>zeppelin.anonymous.allowed</name>
<value>false</value>
<description>匿名ユーザーアクセスを無効化</description>
</property>
Shiro認証の有効化
cd conf/
cp shiro.ini.template shiro.ini
shiro.iniファイルの23〜25行目にデフォルトの認証情報が定義されています。運用環境では必ずパスワードを変更してください。
初期ユーザー名:haha
初期パスワード:password2e
5. サービスの起動
cd bin/
# 启动服务
./zeppelin-daemon.sh start
# 停止服务
./zeppelin-daemon.sh stop
# 重启服务
./zeppelin-daemon.sh restart
起動完了後、ブラウザで http://localhost:8080 にアクセスしてください。