Есть 3 способа быстро попробовать DolphinScheduler
Этот метод требует предварительной установки docker-compose, docker-compose Информации по установке уже много в интернете, устанавливайте пожалуйста сами.
для Windows 7-10, можно установить Docker Toolbox。для Windows 10 64-битная версия, вы можете установить Docker Desktop,и УведомлениеСистемные требования
для Mac Пользователь, нажмите Docker Desktop -> Preferences -> Resources -> Memory
для Windows Docker Toolbox Пользователи, необходимо настроить два элемента:
default
из Виртуальная машина. Нажмите настраивать -> система -> материнская плата -> Памятьразмер
настраивать -> сеть -> передовой -> переадресация портов -> добавить в
. имя
,хост-порт
и порт подсистемы
Заполните все 12345
,Оставьте пустым IP-адрес хоста
и ребеноксистемаIP
для Windows Docker Desktop пользователь
Docker Desktop -> Settings -> Resources -> Memory
Загрузите пакет исходного кода apache-dolphinscheduler-1.3.9-src.tar.gz, адрес загрузки: скачать
для Mac и Linux пользователь,Открыть Terminal для Windows Docker Toolbox пользователь,Открыть Docker Quickstart Terminal для Windows Docker Desktop пользователь,Открыть Windows PowerShell
$ tar -zxvf apache-dolphinscheduler-1.3.9-src.tar.gz
$ cd apache-dolphinscheduler-1.3.9-src/docker/docker-swarm
$ docker pull dolphinscheduler.docker.scarf.sh/apache/dolphinscheduler:1.3.9
$ docker tag apache/dolphinscheduler:1.3.9 apache/dolphinscheduler:latest
$ docker-compose up -d
PowerShell следует использовать
cd apache-dolphinscheduler-1.3.9-src\docker\docker-swarm
PostgreSQL (пользователь root
, пароль root
, база данных dolphinscheduler
) и ZooKeeper Служба будет запущена по умолчанию
Посетите интерфейсную страницу: http://localhost:12345/dolphinscheduler. При необходимости измените ее на соответствующий IP-адрес.
по умолчаниюизпользовательдаadmin
,по умолчаниюизпарольдаdolphinscheduler123
[Не удалось передать изображение по внешней ссылке. Исходный сайт может иметь механизм защиты от кражи. Рекомендуется сохранить изображение и загрузить его напрямую (img-kTqmLfVE-1646312172369) (https://dolphinscheduler.apache.org/img/). логин.png)]
пожалуйстассылкапользователь Глава руководстваизНачинайте быстро Узнайте, как использовать DolphinScheduler
Этот метод требует предварительной установки docker, docker Информации по установке уже много в интернете, устанавливайте пожалуйста сами.
dolphinscheduler
база данныхsql/dolphinscheduler_postgre.sql
Создавайте таблицы и импортируйте основные данныеУ нас Воля ориентирована на пользователейиз DolphinScheduler Загрузите изображение в docker склад, пользователь Нет необходимости создавать зеркало локально с существующим, напрямую выполните команду к Вниз из docker склад pull Зеркало:
docker pull dolphinscheduler.docker.scarf.sh/apache/dolphinscheduler:1.3.9
$ docker run -d --name dolphinscheduler \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-p 12345:12345 \
apache/dolphinscheduler:1.3.9 all
Примечание:база данныхпользователь test ипароль test необходимо заменить реальным PostgreSQL пользовательипароль,192.168.x.x необходимо заменить на PostgreSQL и ZooKeeper хозяин IP
То же, что и выше
При запуске контейнера автоматически запускаются следующие службы:
MasterServer ----- masterСлужить
WorkerServer ----- workerСлужить
LoggerServer ----- loggerСлужить
ApiApplicationServer ----- apiСлужить
AlertServer ----- alertСлужить
Если вы просто хотите запустить некоторые службы в dolphinscheduler
Вы можете запустить некоторые службы в dolphinscheduler, выполнив следующие команды:
$ docker run -d --name dolphinscheduler-master \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
apache/dolphinscheduler:1.3.9 master-server
$ docker run -d --name dolphinscheduler-worker \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
apache/dolphinscheduler:1.3.9 worker-server
$ docker run -d --name dolphinscheduler-api \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
-e ZOOKEEPER_QUORUM="192.168.x.x:2181" \
-p 12345:12345 \
apache/dolphinscheduler:1.3.9 api-server
$ docker run -d --name dolphinscheduler-alert \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
apache/dolphinscheduler:1.3.9 alert-server
Уведомление: Когда вы проектируете dolphinscheduler в разделе Служить, вы должны указать эти переменные среды DATABASE_HOST
, DATABASE_PORT
, DATABASE_DATABASE
, DATABASE_USERNAME
, DATABASE_PASSWORD
, ZOOKEEPER_QUORUM
。
Docker Контейнерные пропускапеременные среды Настроить,приложение-переменные среды Внесен в список DolphinScheduler из Настраиваемыйпеременные средыизначение по умолчанию
Особенно, в Docker Compose и Docker Swarm середина,Можеткпроходитьпеременные среды Конфигурациядокумент config.env.sh
Настроить
Type | поддерживать | Примечание |
---|---|---|
Shell | да | |
Python2 | да | |
Python3 | косвенныйподдерживать | Смотрите FAQ для деталей |
Hadoop2 | косвенныйподдерживать | Смотрите FAQ для деталей |
Hadoop3 | Еще не определено | Еще не проверено |
Spark-Local(client) | косвенныйподдерживать | Смотрите FAQ для деталей |
Spark-YARN(cluster) | косвенныйподдерживать | Смотрите FAQ для деталей |
Spark-Standalone(cluster) | Еще нет | |
Spark-Kubernetes(cluster) | Еще нет | |
Flink-Local(local>=1.11) | Еще нет | Generic CLI модельеще нетподдерживать |
Flink-YARN(yarn-cluster) | косвенныйподдерживать | Смотрите FAQ для деталей |
Flink-YARN(yarn-session/yarn-per-job/yarn-application>=1.11) | Еще нет | Generic CLI модельеще нетподдерживать |
Flink-Standalone(default) | Еще нет | |
Flink-Standalone(remote>=1.11) | Еще нет | Generic CLI модельеще нетподдерживать |
Flink-Kubernetes(default) | Еще нет | |
Flink-Kubernetes(remote>=1.11) | Еще нет | Generic CLI модельеще нетподдерживать |
Flink-NativeKubernetes(kubernetes-session/application>=1.11) | Еще нет | Generic CLI модельеще нетподдерживать |
MapReduce | косвенныйподдерживать | Смотрите FAQ для деталей |
Kerberos | косвенныйподдерживать | Смотрите FAQ для деталей |
HTTP | да | |
DataX | косвенныйподдерживать | Смотрите FAQ для деталей |
Sqoop | косвенныйподдерживать | Смотрите FAQ для деталей |
SQL-MySQL | косвенныйподдерживать | Смотрите FAQ для деталей |
SQL-PostgreSQL | да | |
SQL-Hive | косвенныйподдерживать | Смотрите FAQ для деталей |
SQL-Spark | косвенныйподдерживать | Смотрите FAQ для деталей |
SQL-ClickHouse | косвенныйподдерживать | Смотрите FAQ для деталей |
SQL-Oracle | косвенныйподдерживать | Смотрите FAQ для деталей |
SQL-SQLServer | косвенныйподдерживать | Смотрите FAQ для деталей |
SQL-DB2 | косвенныйподдерживать | Смотрите FAQ для деталей |
Запустите, перезапустите, остановите или перечислите все контейнеры:
docker-compose start
docker-compose restart
docker-compose stop
docker-compose ps
Остановите все контейнеры и удалите все контейнеры, сети:
docker-compose down
Остановите все контейнеры и удалите все контейнеры и тома хранения:
docker-compose down -v
Список всех работающих контейнеров:
docker ps
docker ps --format "{{.Names}}" # Печатать только имя
Просмотрите логи контейнера с именем docker-swarm_dolphinscheduler-api_1:
docker logs docker-swarm_dolphinscheduler-api_1
docker logs -f docker-swarm_dolphinscheduler-api_1 # Следите за выводом журнала
docker logs --tail 10 docker-swarm_dolphinscheduler-api_1 # Отобразить последние 10 строк журнала
Масштабируйте мастер до 2 экземпляров:
docker-compose up -d --scale dolphinscheduler-master=2 dolphinscheduler-master
Масштабирование рабочих до 3 экземпляров:
docker-compose up -d --scale dolphinscheduler-worker=3 dolphinscheduler-worker
гипотеза Docker Swarm Кластер развернут (если он еще не создан) Docker Swarm кластер, см. create-swarm)
Запустите стек с именем dolphinscheduler:
docker stack deploy -c docker-stack.yml dolphinscheduler
Перечислите все службы в стеке с именем dolphinscheduler:
docker stack services dolphinscheduler
Остановите и удалите стек с именем dolphinscheduler:
docker stack rm dolphinscheduler
Удалите все тома хранилища из стека с именем dolphinscheduler:
docker volume rm -f $(docker volume ls --format "{{.Name}}" | grep -e "^dolphinscheduler")
Масштабируйте мастер стека с именем dolphinscheduler до двух экземпляров:
docker service scale dolphinscheduler_dolphinscheduler-master=2
Увеличьте количество рабочих стека dolphinscheduler до трех экземпляров:
docker service scale dolphinscheduler_dolphinscheduler-worker=3
Unix-подобная система, выполнение в Терминале:
$ bash ./docker/build/hooks/build
В системах Windows выполните в cmd или PowerShell:
C:\dolphinscheduler-src>.\docker\build\hooks\build.bat
Если вы не понимаете ./docker/build/hooks/build
./docker/build/hooks/build.bat
Эти скрипты, пожалуйста, прочитайте содержимое внутри
пожалуйста, скачайте бинарный пакет apache-dolphinscheduler-1.3.9-bin.tar.gz,скачатьадрес: скачать. а потом apache-dolphinscheduler-1.3.9-bin.tar.gz вставить apache-dolphinscheduler-1.3.9-src/docker/build
каталог, в Terminal или PowerShell Исполнение в:
$ cd apache-dolphinscheduler-1.3.9-src/docker/build
$ docker build --build-arg VERSION=1.3.9 -t apache/dolphinscheduler:1.3.9 .
PowerShell следует использовать
cd apache-dolphinscheduler-1.3.9-src/docker/build
В настоящее время поддерживается строительство linux/amd64
и linux/arm64
Зеркальное отображение архитектуры платформы требует:
осуществлять:
$ docker login # Авторизоваться, для толчка apache/dolphinscheduler
$ bash ./docker/build/hooks/build x
если ты хочешь быть âПри компиляции добавьте еще какие-то операции и добавьте еще какие-то операции при компиляции. среды,ты Можетксуществовать/root/start-init-conf.sh
документсерединаруководить Исправлять,В то же время, если речь идет о настройке документа Исправить,пожалуйстасуществовать/opt/dolphinscheduler/conf/*.tpl
середина Исправлятьсоответствующийиз Конфигурациядокумент
Например,существовать/root/start-init-conf.sh
Добавить переменные средыSECURITY_AUTHENTICATION_TYPE
:
export SECURITY_AUTHENTICATION_TYPE=PASSWORD
когдадобавить вкначальствопеременные средыназад,вам следуетсуществоватьсоответствующийизшаблондокументapplication-api.properties.tpl
серединадобавить вэтотпеременные среды Конфигурация:
security.authentication.type=${SECURITY_AUTHENTICATION_TYPE}
/root/start-init-conf.sh
Воляв соответствии сшаблондокументдинамичныйизгенерировать Конфигурациядокумент:
echo "generate dolphinscheduler config"
ls ${DOLPHINSCHEDULER_HOME}/conf/ | grep ".tpl" | while read line; do
eval "cat << EOF
$(cat ${DOLPHINSCHEDULER_HOME}/conf/${line})
EOF
" > ${DOLPHINSCHEDULER_HOME}/conf/${line%.*}
done
По причинам коммерческой лицензии мы не можем использовать его напрямую. MySQL пакет драйверов. Если вы хотите использовать MySQL, Вы можете взять за основу официальное изображение.
apache/dolphinscheduler
Строить.
>=5.1.47
)Dockerfile
,используется длядобавить в MySQL из Пакет драйверов:FROM dolphinscheduler.docker.scarf.sh/apache/dolphinscheduler:1.3.9
COPY mysql-connector-java-5.1.49.jar /opt/dolphinscheduler/lib
docker build -t apache/dolphinscheduler:mysql-driver .
docker-compose.yml
документсерединаиз Местоиметь image Поледля apache/dolphinscheduler:mysql-driver
если ты хочешь быть в Docker Swarm Развернуть на dolphinscheduler, вам нужно изменить
docker-stack.yml
docker-compose.yml
документсерединаиз dolphinscheduler-postgresql
кусокdocker-compose.yml
Добавлено в документ dolphinscheduler-mysql
Служить(Необязательный,Вы можете напрямую использовать внешнюю базу данных MySQL)config.env.sh
документсерединаиз DATABASE переменные средыDATABASE_TYPE=mysql
DATABASE_DRIVER=com.mysql.jdbc.Driver
DATABASE_HOST=dolphinscheduler-mysql
DATABASE_PORT=3306
DATABASE_USERNAME=root
DATABASE_PASSWORD=root
DATABASE_DATABASE=dolphinscheduler
DATABASE_PARAMS=useUnicode=true&characterEncoding=UTF-8
Если вы добавили
dolphinscheduler-mysql
сервис, настройкиDATABASE_HOST
дляdolphinscheduler-mysql
Вот и все
По причинам коммерческой лицензии мы не можем использовать его напрямую. MySQL пакет драйверов. Если вы хотите добавить MySQL источник данных, Вы можете взять за основу официальное изображение.
apache/dolphinscheduler
Строить.
>=5.1.47
)Dockerfile
,используется длядобавить в MySQL Пакет драйверов:FROM dolphinscheduler.docker.scarf.sh/apache/dolphinscheduler:1.3.9
COPY mysql-connector-java-5.1.49.jar /opt/dolphinscheduler/lib
docker build -t apache/dolphinscheduler:mysql-driver .
docker-compose.yml
документсерединаиз Местоиметь image
Поле Исправлятьдля apache/dolphinscheduler:mysql-driver
если ты хочешь быть в Docker Swarm Развернуть на dolphinscheduler, вам нужно изменить
docker-stack.yml
По причинам коммерческой лицензии мы не можем использовать его напрямую. Oracle пакет драйверов. Если вы хотите добавить Oracle источник данных, Вы можете взять за основу официальное изображение.
apache/dolphinscheduler
Строить.
ojdbc8-19.9.0.0.jar
)Dockerfile
,используется длядобавить в Oracle Пакет драйверов:FROM dolphinscheduler.docker.scarf.sh/apache/dolphinscheduler:1.3.9
COPY ojdbc8-19.9.0.0.jar /opt/dolphinscheduler/lib
docker build -t apache/dolphinscheduler:oracle-driver .
docker-compose.yml
документсерединаиз Местоиметь image
Поле Исправлятьдля apache/dolphinscheduler:oracle-driver
если ты хочешь быть в Docker Swarm Развернуть на dolphinscheduler, вам нужно изменить
docker-stack.yml
Dockerfile
,Для установки пипа:FROM dolphinscheduler.docker.scarf.sh/apache/dolphinscheduler:1.3.9
COPY requirements.txt /tmp
RUN apt-get update && \
apt-get install -y --no-install-recommends python-pip && \
pip install --no-cache-dir -r /tmp/requirements.txt && \
rm -rf /var/lib/apt/lists/*
Эта команда установит стандартный pip 18.1. если вы хотите обновить pip, Просто добавьте строку
pip install --no-cache-dir -U pip && \
docker build -t apache/dolphinscheduler:pip .
docker-compose.yml
документсерединаиз Местоиметь image
Поле Исправлятьдля apache/dolphinscheduler:pip
если ты хочешь быть в Docker Swarm Развернуть на dolphinscheduler, вам нужно изменить
docker-stack.yml
Dockerfile
,Чтобы установить Python 3:FROM dolphinscheduler.docker.scarf.sh/apache/dolphinscheduler:1.3.9
RUN apt-get update && \
apt-get install -y --no-install-recommends python3 && \
rm -rf /var/lib/apt/lists/*
Эта команда установит стандартный Python 3.7.3. Если вы также хотите установить pip3, Воля python3
Заменить для python3-pip
Вот и все
apt-get install -y --no-install-recommends python3-pip && \
docker build -t apache/dolphinscheduler:python3 .
docker-compose.yml
документсерединаиз Местоиметь image
Поле Исправлятьдля apache/dolphinscheduler:python3
если ты хочешь быть в Docker Swarm Развернуть на dolphinscheduler, вам нужно изменить
docker-stack.yml
config.env.sh
документсерединаиз PYTHON_HOME
для /usr/bin/python3
к Spark 2.4.7 дляпример:
spark-2.4.7-bin-hadoop2.7.tgz
docker cp spark-2.4.7-bin-hadoop2.7.tgz docker-swarm_dolphinscheduler-worker_1:/opt/soft
Из -за объема хранения dolphinscheduler-shared-local
крепится к /opt/soft
, поэтому /opt/soft
Все файлы не будут потеряны
SPARK_HOME2
существоватьdocker exec -it docker-swarm_dolphinscheduler-worker_1 bash
компакт-диск /opt/soft
tar zxf spark-2.4.7-bin-hadoop2.7.tgz
rm -f искра-2.4.7-bin-hadoop2.7.tgz
ln -s spark-2.4.7-bin-hadoop2.7 spark2 # или ВОЗ mv
$SPARK_HOME2/bin/spark-submit --version
Если все выполнено правильно, последняя команда Воля напечатает Spark.
$SPARK_HOME2/bin/spark-submit --class org.apache.spark.examples.SparkPi $SPARK_HOME2/examples/jars/spark-examples_2.11-2.4.7.jar
Проверьте, содержит ли журнал задач выходные данные Pi is roughly 3.146015
документ spark-examples_2.11-2.4.7.jar
Необходимо сначала загрузить в ресурсный центр, а затем создать Spark Задачи и настройки:
SPARK2
org.apache.spark.examples.SparkPi
spark-examples_2.11-2.4.7.jar
local
Так же, Проверьте, содержит ли журнал задач выходные данные Pi is roughly 3.146015
Spark on YARN (развертывать Способдля cluster
или client
) нуждаться Hadoop поддерживать. Похоже на: Spark поддерживать, поддерживать Hadoop Операция практически аналогична предыдущим шагам.
убеждаться HADOOP_HOME и HADOOP_CONF_DIR существовать
На самом деле, используйте spark-submit
Подайте заявку таким же образом, Несмотря ни на что Spark 1, 2 или 3. другими словами,SPARK_HOME2
из-за семантики во-вторых SPARK_HOME
, скорее, чем SPARK2
из HOME
, поэтому Тольконастраивать SPARK_HOME2=/path/to/spark3
Вот и все
к Spark 3.1.1 дляпример:
spark-3.1.1-bin-hadoop2.7.tgz
docker cp spark-3.1.1-bin-hadoop2.7.tgz docker-swarm_dolphinscheduler-worker_1:/opt/soft
SPARK_HOME2
существоватьdocker exec -it docker-swarm_dolphinscheduler-worker_1 bash
компакт-диск /opt/soft
tar zxf spark-3.1.1-bin-hadoop2.7.tgz
rm -f искра-3.1.1-bin-hadoop2.7.tgz
ln -s spark-3.1.1-bin-hadoop2.7 spark2 # или ВОЗ mv
$SPARK_HOME2/bin/spark-submit --version
Если все выполнено правильно, последняя команда Воля напечатает Spark.
$SPARK_HOME2/bin/spark-submit --class org.apache.spark.examples.SparkPi $SPARK_HOME2/examples/jars/spark-examples_2.12-3.1.1.jar
Проверьте, содержит ли журнал задач выходные данные Pi is roughly 3.146015
Уведомление: Если дасуществовать проходит на одной машине docker-compose Развертывание, затем шаги 1 и 2 Вы можете пропустить его напрямую и выполнить команду, например
docker cp hadoop-3.2.2.tar.gz docker-swarm_dolphinscheduler-worker_1:/opt/soft
Воля Hadoop вставитьв общий каталог контейнера /opt/soft Вниз
Например, Master、Worker и Api Услугами можно пользоваться одновременно Hadoop
docker-compose.yml
документсерединаиз dolphinscheduler-shared-local
объем хранения, кподдержка nfsесли ты хочешь быть в Docker Swarm Развернуть на dolphinscheduler, вам нужно изменить
docker-stack.yml
volumes:
dolphinscheduler-shared-local:
driver_opts:
type: "nfs"
o: "addr=10.40.0.199,nolock,soft,rw"
device: ":/path/to/shared/dir"
Уведомление: Если дасуществовать проходит на одной машине docker-compose Развертывание, затем шаги 2 Вы можете пропустить это напрямую
config.env.sh
документсередина Внизлапшаизпеременные среды:RESOURCE_STORAGE_TYPE=HDFS
FS_DEFAULT_FS=file:///
docker-compose.yml
документсерединаиз dolphinscheduler-resource-local
объем хранения, кподдержка nfsесли ты хочешь быть в Docker Swarm Развернуть на dolphinscheduler, вам нужно изменить
docker-stack.yml
volumes:
dolphinscheduler-resource-local:
driver_opts:
type: "nfs"
o: "addr=10.40.0.199,nolock,soft,rw"
device: ":/path/to/resource/dir"
к MinIO дляпример: Исправлять config.env.sh
документсередина Внизлапшаизпеременные среды
RESOURCE_STORAGE_TYPE=S3
RESOURCE_UPLOAD_PATH=/dolphinscheduler
FS_DEFAULT_FS=s3a://BUCKET_NAME
FS_S3A_ENDPOINT=http://MINIO_IP:9000
FS_S3A_ACCESS_KEY=MINIO_ACCESS_KEY
FS_S3A_SECRET_KEY=MINIO_SECRET_KEY
BUCKET_NAME
, MINIO_IP
, MINIO_ACCESS_KEY
и MINIO_SECRET_KEY
нуждатьсяодеяло Исправлятьдлядействительныйценить
Уведомление:
MINIO_IP
можно использовать только IP скорее, чемдоменное имя,потому чтодля DolphinScheduler Еще нетподдерживать S3 доступ к стилю пути (S3 path style access)
Исправлять config.env.sh
документсерединаиз SKYWALKING переменные среды
SKYWALKING_ENABLE=true
SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
SW_GRPC_LOG_SERVER_HOST=127.0.0.1
SW_GRPC_LOG_SERVER_PORT=11800
DATABASE_TYPE
Конфигурацияdatabase
изTYPE
, значение по умолчанию postgresql
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
DATABASE_DRIVER
Конфигурацияdatabase
изDRIVER
, значение по умолчанию org.postgresql.Driver
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
DATABASE_HOST
Конфигурацияdatabase
изHOST
, значение по умолчанию 127.0.0.1
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
DATABASE_PORT
Конфигурацияdatabase
изPORT
, значение по умолчанию 5432
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
DATABASE_USERNAME
Конфигурацияdatabase
изUSERNAME
, значение по умолчанию root
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
DATABASE_PASSWORD
Конфигурацияdatabase
изPASSWORD
, значение по умолчанию root
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
DATABASE_DATABASE
Конфигурацияdatabase
изDATABASE
, значение по умолчанию dolphinscheduler
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
DATABASE_PARAMS
Конфигурацияdatabase
изPARAMS
, значение по умолчанию characterEncoding=utf8
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
、alert-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
ZOOKEEPER_QUORUM
Конфигурацияdolphinscheduler
изZookeeper
адрес, значение по умолчанию 127.0.0.1:2181
。
Уведомление: когдабегатьdolphinscheduler
серединаmaster-server
、worker-server
、api-server
Эти Служитьчас,Необходимо указать переменные среды.,Это упрощает построение распределенной системы.
ZOOKEEPER_ROOT
Конфигурацияdolphinscheduler
существоватьzookeeper
серединахранение данныхизкорневой каталог,значение по умолчанию /dolphinscheduler
。
DOLPHINSCHEDULER_OPTS
Конфигурацияdolphinscheduler
изjvm options
,подходящийиспользуется дляmaster-server
、worker-server
、api-server
、alert-server
、logger-server
,значение по умолчанию ""
、
DATA_BASEDIR_PATH
каталог данных пользователя,пользователь Собственный Конфигурация, Пожалуйста, предоставьте пользователю права на чтение и запись, а этот каталог существует. значение по умолчанию /tmp/dolphinscheduler
。
RESOURCE_STORAGE_TYPE
Конфигурацияdolphinscheduler
из Хранилище ресурсовдобрыйформа,Необязательныйэлементдля HDFS
、S3
、NONE
,значение по умолчанию HDFS
。
RESOURCE_UPLOAD_PATH
КонфигурацияHDFS/S3
начальствоиз Хранилище ресурсовпуть,значение по умолчанию /dolphinscheduler
。
FS_DEFAULT_FS
Настройте протокол хранения ресурсов издокументсистемы, например file:///
, hdfs://mycluster:8020
or s3a://dolphinscheduler
,значение по умолчанию file:///
。
FS_S3A_ENDPOINT
когдаRESOURCE_STORAGE_TYPE=S3
час,нуждаться КонфигурацияS3
изпуть доступа,значение по умолчанию s3.xxx.amazonaws.com
。
FS_S3A_ACCESS_KEY
когдаRESOURCE_STORAGE_TYPE=S3
час,нуждаться КонфигурацияS3
изs3 access key
,значение по умолчанию xxxxxxx
。
FS_S3A_SECRET_KEY
когдаRESOURCE_STORAGE_TYPE=S3
час,нуждаться КонфигурацияS3
изs3 secret key
,значение по умолчанию xxxxxxx
。
HADOOP_SECURITY_AUTHENTICATION_STARTUP_STATE
Конфигурацияdolphinscheduler
да Нет включенияkerberos,значение по умолчанию false
。
JAVA_SECURITY_KRB5_CONF_PATH
Конфигурацияdolphinscheduler
изjava.security.krb5.confпуть,значение по умолчанию /opt/krb5.conf
。
LOGIN_USER_KEYTAB_USERNAME
Конфигурацияdolphinscheduler
Авторизоватьсяпользовательизkeytabпользовательимя,значение по умолчанию hdfs@HADOOP.COM
。
LOGIN_USER_KEYTAB_PATH
Конфигурацияdolphinscheduler
Авторизоватьсяпользовательизkeytabпуть,значение по умолчанию /opt/hdfs.keytab
。
KERBEROS_EXPIRE_TIME
Конфигурацияdolphinscheduler
изkerberosИстекшийчасмежду,Единица измерения в час,значение по умолчанию 2
。
HDFS_ROOT_USER
когдаRESOURCE_STORAGE_TYPE=HDFS
час,Конфигурацияdolphinscheduler
изhdfsизrootпользовательимя,значение по умолчанию hdfs
。
RESOURCE_MANAGER_HTTPADDRESS_PORT
Конфигурацияdolphinscheduler
изresource manager httpaddress порт,значение по умолчанию 8088
。
YARN_RESOURCEMANAGER_HA_RM_IDS
Конфигурацияdolphinscheduler
изyarn resourcemanager ha rm ids,значение по умолчанию нулевой
。
YARN_APPLICATION_STATUS_ADDRESS
Конфигурацияdolphinscheduler
изyarn application statusадрес,значение по умолчанию http://ds1:%s/ws/v1/cluster/apps/%s
。
SKYWALKING_ENABLE
Конфигурацияskywalking
да Нет включения. значение по умолчанию false
。
SW_AGENT_COLLECTOR_BACKEND_SERVICES
Конфигурацияskywalking
изcollectorназадконецадрес. значение по умолчанию 127.0.0.1:11800
。
SW_GRPC_LOG_SERVER_HOST
Конфигурацияskywalking
изgrpcСлужить ХозяинилиIP. значение по умолчанию 127.0.0.1
。
SW_GRPC_LOG_SERVER_PORT
Конфигурацияskywalking
изgrpcСлужитьпорт. значение по умолчанию 11800
。
HADOOP_HOME
Конфигурацияdolphinscheduler
изHADOOP_HOME
,значение по умолчанию /opt/soft/hadoop
。
HADOOP_CONF_DIR
Конфигурацияdolphinscheduler
изHADOOP_CONF_DIR
,значение по умолчанию /opt/soft/hadoop/etc/hadoop
。
SPARK_HOME1
Конфигурацияdolphinscheduler
изSPARK_HOME1
,значение по умолчанию /opt/soft/spark1
。
SPARK_HOME2
Конфигурацияdolphinscheduler
изSPARK_HOME2
,значение по умолчанию /opt/soft/spark2
。
PYTHON_HOME
Конфигурацияdolphinscheduler
изPYTHON_HOME
,значение по умолчанию /usr/bin/python
。
JAVA_HOME
Конфигурацияdolphinscheduler
изJAVA_HOME
,значение по умолчанию /usr/local/openjdk-8
。
HIVE_HOME
Конфигурацияdolphinscheduler
изHIVE_HOME
,значение по умолчанию /opt/soft/hive
。
FLINK_HOME
Конфигурацияdolphinscheduler
изFLINK_HOME
,значение по умолчанию /opt/soft/flink
。
DATAX_HOME
Конфигурацияdolphinscheduler
изDATAX_HOME
,значение по умолчанию /opt/soft/datax
。
MASTER_SERVER_OPTS
Конфигурацияmaster-server
изjvm options
,значение по умолчанию -Xms1g -Xmx1g -Xmn512m
。
MASTER_EXEC_THREADS
Конфигурацияmaster-server
серединаиз Количество потоков выполнения,значение по умолчанию 100
。
MASTER_EXEC_TASK_NUM
Конфигурацияmaster-server
серединаиз Количество задач,значение по умолчанию 20
。
MASTER_DISPATCH_TASK_NUM
Конфигурацияmaster-server
серединаиз Количество отправленных задач,значение по умолчанию 3
。
MASTER_HOST_SELECTOR
Конфигурацияmaster-server
серединаотправка задаччасworker селектор хоста,НеобязательныйценитьдляRandom
, RoundRobin
иLowerWeight
,значение по умолчанию LowerWeight
。
MASTER_HEARTBEAT_INTERVAL
Конфигурацияmaster-server
серединаизвзаимодействие с сердцебиениемчасмежду,значение по умолчанию 10
。
MASTER_TASK_COMMIT_RETRYTIMES
Конфигурацияmaster-server
серединаиз Количество повторов отправки задач,значение по умолчанию 5
。
MASTER_TASK_COMMIT_INTERVAL
Конфигурацияmaster-server
серединаиз Взаимодействие с отправкой задаччасмежду,значение по умолчанию 1
。
MASTER_MAX_CPULOAD_AVG
Конфигурацияmaster-server
серединаизCPUсерединаизload average
ценить,значение по умолчанию -1
。
MASTER_RESERVED_MEMORY
Конфигурацияmaster-server
избронировать Память,Блок дляG,значение по умолчанию 0.3
。
WORKER_SERVER_OPTS
Конфигурацияworker-server
изjvm options
,значение по умолчанию -Xms1g -Xmx1g -Xmn512m
。
WORKER_EXEC_THREADS
Конфигурацияworker-server
серединаиз Количество потоков выполнения,значение по умолчанию 100
。
WORKER_HEARTBEAT_INTERVAL
Конфигурацияworker-server
серединаизвзаимодействие с сердцебиениемчасмежду,значение по умолчанию 10
。
WORKER_MAX_CPULOAD_AVG
Конфигурацияworker-server
серединаизCPUсерединаизмаксимумload average
ценить,значение по умолчанию -1
。
WORKER_RESERVED_MEMORY
Конфигурацияworker-server
избронировать Память,Блок дляG,значение по умолчанию 0.3
。
WORKER_GROUPS
Конфигурацияworker-server
из Группа,значение по умолчанию default
。
ALERT_SERVER_OPTS
Конфигурацияalert-server
изjvm options
,значение по умолчанию -Xms512m -Xmx512m -Xmn256m
。
XLS_FILE_PATH
Конфигурацияalert-server
изXLS
документизхранилищепуть,значение по умолчанию /tmp/xls
。
MAIL_SERVER_HOST
Конфигурацияalert-server
изпочта Служитьадрес,значение по умолчанию нулевой
。
MAIL_SERVER_PORT
Конфигурацияalert-server
изпочта Служитьпорт,значение по умолчанию нулевой
。
MAIL_SENDER
Конфигурацияalert-server
изпочтаотправитель,значение по умолчанию нулевой
。
MAIL_USER=
Конфигурацияalert-server
изпочта Служитьпользовательимя,значение по умолчанию нулевой
。
MAIL_PASSWD
Конфигурацияalert-server
изпочта Служитьпользовательпароль,значение по умолчанию нулевой
。
MAIL_SMTP_STARTTLS_ENABLE
Конфигурацияalert-server
изпочта Служитьда Нет включенияTLS,значение по умолчанию true
。
MAIL_SMTP_SSL_ENABLE
Конфигурацияalert-server
изпочта Служитьда Нет включенияSSL,значение по умолчанию false
。
MAIL_SMTP_SSL_TRUST
Конфигурацияalert-server
изпочта СлужитьSSLиздоверятьадрес,значение по умолчанию нулевой
。
ENTERPRISE_WECHAT_ENABLE
Конфигурацияalert-server
изпочта Служитьда Нет включения Корпоративный WeChat,значение по умолчанию false
。
ENTERPRISE_WECHAT_CORP_ID
Конфигурацияalert-server
изпочта Служить Корпоративный WeChatID
,значение по умолчанию нулевой
。
ENTERPRISE_WECHAT_SECRET
Конфигурацияalert-server
изпочта Служить Корпоративный WeChatSECRET
,значение по умолчанию нулевой
。
ENTERPRISE_WECHAT_AGENT_ID
Конфигурацияalert-server
изпочта Служить Корпоративный WeChatAGENT_ID
,значение по умолчанию нулевой
。
ENTERPRISE_WECHAT_USERS
Конфигурацияalert-server
изпочта Служить Корпоративный WeChatUSERS
,значение по умолчанию нулевой
。
API_SERVER_OPTS
Конфигурацияapi-server
изjvm options
,значение по умолчанию -Xms512m -Xmx512m -Xmn256m
。
LOGGER_SERVER_OPTS
Конфигурацияlogger-server
изjvm options
,значение по умолчанию -Xms512m -Xmx512m -Xmn256m
。