技术支持

解压

解压命令:略
 tar -zxvf **{压缩包相对路径}** -C **{解压后存放路径}** 
赋予权限
chmod -R 775 /opt/modules/dolphinscheduler/apache-dolphinscheduler-3.1.8-bin

! 此处最好拍摄快照 !

Untitled

创建 MySQL 库

<aside> 💡 使用 MySQL 对 DolphinScheduler 的元数据进行管理,不使用默认的数据库 H2

</aside>

Untitled

对于mysql8


-- 创建指定存储库
CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

-- 创建 DolphinScheduler 用户
CREATE USER 'dolphinscheduler'@'%' IDENTIFIED BY '123456';

-- 创建 DolphinScheduler 用户
CREATE USER 'dolphinscheduler'@'localhost' IDENTIFIED BY '123456';

-- 给予库的访问权限
GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'%';
GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'localhost';

-- 重新加载授权表,使修改后的权限设置立即生效(无需重启)
flush privileges;如果提示密码等级过低:
#mysql8
set global validate_password.policy=LOW;
set global validate_password.length=4;
set global validate_password.mixed_case_count=0;
set global validate_password.number_count=0;
set global validate_password.special_char_count=0;
#mysql5

对于mysql5:

CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'localhost' IDENTIFIED BY '123456';

flush privileges;

拷贝jar

Untitled

查看ds中有没有mysql的jar包
ls ./*-server/libs/mysql-connector-java-8.0.26.jar ./tools/libs/mysql-connector-java-8.0.26.jar
cp /opt/installs/hive/lib/mysql-connector-java-8.0.26.jar ./api-server/libs/
cp /opt/installs/hive/lib/mysql-connector-java-8.0.26.jar ./alert-server/libs/
cp /opt/installs/hive/lib/mysql-connector-java-8.0.26.jar ./master-server/libs/
cp /opt/installs/hive/lib/mysql-connector-java-8.0.26.jar ./worker-server/libs/
cp /opt/installs/hive/lib/mysql-connector-java-8.0.26.jar ./tools/libs/

mysql-connector-java驱动加到./standalone-server/libs/standalone-server/目录下