# 上传 Dolphinscheduler到43服务器同时作为中控机使用 # 修改dolphinscheduler_env.sh [root@83.1.12.43 ~]# tar xf apache-dolphinscheduler-3.1.9-bin.tar.gz [root@83.1.12.43 ~]# mv apache-dolphinscheduler-3.1.9-bin /home/dolphinscheduler [root@83.1.12.43 ~]# vim /home/dolphinscheduler/bin/env/dolphinscheduler_env.sh
# JAVA_HOME, will use it to start DolphinScheduler server # JDK配置 export JAVA_HOME=${JAVA_HOME:-/usr/local/jdk-17.0.13}
# Database related configuration, set database type, username and password # MySQL数据库配置 # 注意这里的数据库配置不要使用{} 官方文档写的{user}和{passwd}就是坑 export DATABASE=postgresql export SPRING_PROFILES_ACTIVE=${DATABASE} export SPRING_DATASOURCE_URL="jdbc:postgresql://83.1.12.43:5432/dolphinscheduler" export SPRING_DATASOURCE_USERNAME=postgres export SPRING_DATASOURCE_PASSWORD=Admin@9000
# DolphinScheduler server related configuration export SPRING_CACHE_TYPE=${SPRING_CACHE_TYPE:-none} export SPRING_JACKSON_TIME_ZONE=${SPRING_JACKSON_TIME_ZONE:-UTC} export MASTER_FETCH_COMMAND_NUM=${MASTER_FETCH_COMMAND_NUM:-10}
# Registry center configuration, determines the type and link of the registry center # zk注册中心 export REGISTRY_TYPE=${REGISTRY_TYPE:-zookeeper} export REGISTRY_ZOOKEEPER_CONNECT_STRING=${REGISTRY_ZOOKEEPER_CONNECT_STRING:-83.1.12.43:2181,83.1.12.44:2181,83.1.12.45:2181}
# Tasks related configurations, need to change the configuration if you use the related tasks. # 其他环境配置(此处只配置了hadoop、hive,其他环境未部署) # 如果你不使用某些任务类型,可以忽略不做配置,使用默认即可。比如Flink不使用,不做处理即可 export HADOOP_HOME=${HADOOP_HOME:-/home/soft/hadoop-3.3.6} export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-/home/soft/hadoop-3.3.6/etc/hadoop} export SPARK_HOME=${SPARK_HOME:-/home/soft/spark} export PYTHON_LAUNCHER=${PYTHON_LAUNCHER:-/home/soft/python} export HIVE_HOME=${HIVE_HOME:-/home/soft/hive-3.1.3} export FLINK_HOME=${FLINK_HOME:-/home/soft/flink} export DATAX_LAUNCHER=${DATAX_LAUNCHER:-/home/soft/datax/bin/python3}
# 一键停止集群所有服务 sh /home/dolphinscheduler/bin/stop-all.sh
# 一键启动集群所有服务 sh /home/dolphinscheduler/bin/start-all.sh
# 启/停 master 服务 sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh start master-server sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh stop master-server
# 启/停 worker 服务 sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh start worker-server sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh stop worker-server
# 启/停 api 服务 sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh start api-server sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh stop api-server
# 启/停 alert 服务 sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh start alert-server sh /home/dolphinscheduler/bin/dolphinscheduler-daemon.sh stop alert-server