瀏覽代碼

[Improvement][Docker] Update environment variables

chengshiwen 4 年之前
父節點
當前提交
4cab4095e9
共有 4 個文件被更改,包括 70 次插入4 次删除
  1. 34 2
      docker/build/README.md
  2. 34 2
      docker/build/README_zh_CN.md
  3. 1 0
      docker/docker-swarm/docker-compose.yml
  4. 1 0
      docker/docker-swarm/docker-stack.yml

+ 34 - 2
docker/build/README.md

@@ -168,9 +168,41 @@ This environment variable sets the database for database. The default value is `
 
 **Note**: You must be specify it when start a standalone dolphinscheduler server. Like `master-server`, `worker-server`, `api-server`, `alert-server`.
 
-**`DOLPHINSCHEDULER_ENV_PATH`**
+**`HADOOP_HOME`**
 
-This environment variable sets the runtime environment for task. The default value is `/opt/dolphinscheduler/conf/env/dolphinscheduler_env.sh`.
+This environment variable sets `HADOOP_HOME`. The default value is `/opt/soft/hadoop`.
+
+**`HADOOP_CONF_DIR`**
+
+This environment variable sets `HADOOP_CONF_DIR`. The default value is `/opt/soft/hadoop/etc/hadoop`.
+
+**`SPARK_HOME1`**
+
+This environment variable sets `SPARK_HOME1`. The default value is `/opt/soft/spark1`.
+
+**`SPARK_HOME2`**
+
+This environment variable sets `SPARK_HOME2`. The default value is `/opt/soft/spark2`.
+
+**`PYTHON_HOME`**
+
+This environment variable sets `PYTHON_HOME`. The default value is `/usr/bin/python`.
+
+**`JAVA_HOME`**
+
+This environment variable sets `JAVA_HOME`. The default value is `/usr/lib/jvm/java-1.8-openjdk`.
+
+**`HIVE_HOME`**
+
+This environment variable sets `HIVE_HOME`. The default value is `/opt/soft/hive`.
+
+**`FLINK_HOME`**
+
+This environment variable sets `FLINK_HOME`. The default value is `/opt/soft/flink`.
+
+**`DATAX_HOME`**
+
+This environment variable sets `DATAX_HOME`. The default value is `/opt/soft/datax/bin/datax.py`.
 
 **`DOLPHINSCHEDULER_DATA_BASEDIR_PATH`**
 

+ 34 - 2
docker/build/README_zh_CN.md

@@ -168,9 +168,41 @@ DolphinScheduler映像使用了几个容易遗漏的环境变量。虽然这些
 
 **注意**: 当运行`dolphinscheduler`中`master-server`、`worker-server`、`api-server`、`alert-server`这些服务时,必须指定这个环境变量,以便于你更好的搭建分布式服务。
 
-**`DOLPHINSCHEDULER_ENV_PATH`**
+**`HADOOP_HOME`**
 
-任务执行时的环境变量配置文件, 默认值 `/opt/dolphinscheduler/conf/env/dolphinscheduler_env.sh`。
+配置`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/lib/jvm/java-1。8-openjdk`。
+
+**`HIVE_HOME`**
+
+配置`dolphinscheduler`的`HIVE_HOME`,默认值 `/opt/soft/hive`。
+
+**`FLINK_HOME`**
+
+配置`dolphinscheduler`的`FLINK_HOME`,默认值 `/opt/soft/flink`。
+
+**`DATAX_HOME`**
+
+配置`dolphinscheduler`的`DATAX_HOME`,默认值 `/opt/soft/datax/bin/datax。py`。
 
 **`DOLPHINSCHEDULER_DATA_BASEDIR_PATH`**
 

+ 1 - 0
docker/docker-swarm/docker-compose.yml

@@ -132,6 +132,7 @@ services:
       MASTER_TASK_COMMIT_INTERVAL: "1000"
       MASTER_MAX_CPULOAD_AVG: "100"
       MASTER_RESERVED_MEMORY: "0.1"
+      DOLPHINSCHEDULER_DATA_BASEDIR_PATH: /tmp/dolphinscheduler
       DATABASE_TYPE: postgresql
       DATABASE_DRIVER: org.postgresql.Driver
       DATABASE_HOST: dolphinscheduler-postgresql

+ 1 - 0
docker/docker-swarm/docker-stack.yml

@@ -128,6 +128,7 @@ services:
       MASTER_TASK_COMMIT_INTERVAL: "1000"
       MASTER_MAX_CPULOAD_AVG: "100"
       MASTER_RESERVED_MEMORY: "0.1"
+      DOLPHINSCHEDULER_DATA_BASEDIR_PATH: /tmp/dolphinscheduler
       DATABASE_TYPE: postgresql
       DATABASE_DRIVER: org.postgresql.Driver
       DATABASE_HOST: dolphinscheduler-postgresql