スケジューラーデプロイ
2026/06/11約2分インストールとデプロイ
1. 事前準備
(1) ZooKeeper がデプロイ済みであることを確認します
(2) PostgreSQL がデプロイ済みであることを確認します
(3) RabbitMQ がデプロイ済みであることを確認します
(4) リソースセンターに必要なディレクトリを作るします
- 🔗 [Baidu Netdisk](https://pan.baidu.com/s/5A7-TUZ_EujpsWO93RektIg)
# ディレクトリを作る
sudo mkdir -p /dolphinscheduler注意
Apache DolphinScheduler のインストール時に、リソースセンターの既定ベースパス(dolphinscheduler)を使いたくない場合は、設定ファイルを手動で編集する必要があります。
インストールパッケージを展開します。
tar -xzvf apache-dolphinscheduler-3.2.2-bin.tar.gz次の2つのファイル内のパラメーターを編集します。
api-server/conf/common.propertiesworker-server/conf/common.properties
設定項目 resource.storage.upload.base.path を任意のパスへ変更すると反映されます。
2. ユーザーのパスワードなしアクセスと権限を設定
デプロイ用ユーザーを作るし、必ずパスワードなし sudo を設定してください。以下は dolphinscheduler ユーザーを作るする例です。
# root でログインしてユーザーを作る
sudo useradd dolphinscheduler
# パスワードを加える。下記の "dolphinscheduler" がパスワードです。Kylin 系の場合は要件に合わせて複雑なパスワードへ変更してください
echo 'dolphinscheduler:Str0ng@Pass!' | sudo chpasswd
# パスワードなし sudo を設定
sudo sed -i '$adolphinscheduler ALL=(ALL) NOPASSWD: NOPASSWD: ALL' /etc/sudoers
sudo sed -i 's/Defaults requiretty/#Defaults requiretty/g' /etc/sudoers
# デプロイユーザーが展開後の apache-dolphinscheduler-*-bin ディレクトリを操作できるように権限を変更
sudo chown -R dolphinscheduler:dolphinscheduler apache-dolphinscheduler-*-bin
sudo chmod -R 755 apache-dolphinscheduler-*-bin
sudo chown -R dolphinscheduler:dolphinscheduler /dolphinscheduler
sudo chown -R dolphinscheduler:dolphinscheduler /tmp/dolphinscheduler3. dolphinscheduler_env.sh ファイルを編集
./bin/env/dolphinscheduler_env.sh ファイルには、次の設定が記述されています。
DolphinScheduler のDB設定です。詳細な設定情報は [データベースとミドルウェアのデプロイ] を参照してください。
一部タスク種別の外部依存パスやライブラリファイル、たとえば JAVA_HOME と SPARK_HOME はここで定義します。
# JAVA_HOME
export JAVA_HOME=/opt/java/openjdk
# DB configuration
export DATABASE=postgresql
export SPRING_PROFILES_ACTIVE=postgresql
export SPRING_DATASOURCE_URL="jdbc:postgresql://127.0.0.1:5432/dolphinscheduler"
export SPRING_DATASOURCE_USERNAME=root
export SPRING_DATASOURCE_PASSWORD=Idgf~V4pco&PF
# Registry center
export REGISTRY_TYPE=zookeeper
export REGISTRY_ZOOKEEPER_CONNECT_STRING=localhost:2181
# Component paths
export SPARK_HOME=/opt/soft/spark
export PATH=$SPARK_HOME/bin:$JAVA_HOME/bin:$PATH 注意: dolphinscheduler 以外のユーザーで dolphinscheduler_env.sh ファイルを編集した場合は、次の内容を再度実行してください。
sudo chown -R dolphinscheduler:dolphinscheduler apache-dolphinscheduler-*-bin
sudo chmod -R 755 apache-dolphinscheduler-*-bin4. 起動
# 展開後のバイナリディレクトリへ移動してから、次のコマンドを実行
# ステップ2で作るした dolphinscheduler ユーザーへ切り替え
su dolphinscheduler
# Master の起動と停止
bash ./bin/dolphinscheduler-daemon.sh start master-server
bash ./bin/dolphinscheduler-daemon.sh stop master-server
# Worker の起動と停止。複数サーバーへデプロイする場合は各サーバーでステップ1から繰り返し、この起動手順では Worker のみを起動します
bash ./bin/dolphinscheduler-daemon.sh start worker-server
bash ./bin/dolphinscheduler-daemon.sh stop worker-server
# Api の起動と停止
bash ./bin/dolphinscheduler-daemon.sh start api-server
bash ./bin/dolphinscheduler-daemon.sh stop api-server
# Alert の起動と停止
bash ./bin/dolphinscheduler-daemon.sh start alert-server
bash ./bin/dolphinscheduler-daemon.sh stop alert-server5. アクセス
アクセス先: http://server-IP:12345/dolphinscheduler/ui
アカウント: admin
パスワード: dolphinscheduler123qdata-etl/target/qdata-etl-3.8.8.jar
6. リソースセンターに jar パッケージを加える
アプリケーションビルド内の qdata-etl/target/qdata-etl-3.8.8.jar を、リソースセンターの spark-jar ディレクトリへアップロードします。