完成基础环境的准备后,需要根据你的机器环境修改配置文件。配置文件可以在目录 bin/env
中找到,他们分别是 并命名为 install_env.sh
和 dolphinscheduler_env.sh
。
切换用户:
su dolphinscheduler
install_env.sh
文件文件 install_env.sh
描述了哪些机器将被安装 DolphinScheduler 以及每台机器对应安装哪些服务。您可以在路径 bin/env/install_env.sh
中找到此文件,配置详情如下。
vim install_env.sh
修改 dolphinscheduler_env.sh
文件
vim dolphinscheduler_env.sh
创建元数据库:
CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'%' IDENTIFIED BY 'dolphinscheduler';
GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'localhost' IDENTIFIED BY 'dolphinscheduler';
下载jar包:
mysql-connector-java-8.0.16.jar
并移动到 DolphinScheduler 的每个模块的 libs 目录下 其中包括 api-server/libs/ 和 alert-server/libs 和 master-server/libs 和 worker-server/libs 和 tools/libs。
上传jar包文件到服务器:
一下命令使用root用户执行:
cp mysql-connector-java-8.0.16.jar /opt/apache-dolphinscheduler-3.0.0-bin/tools/libs/
cp mysql-connector-java-8.0.16.jar /opt/apache-dolphinscheduler-3.0.0-bin/worker-server/libs/
cp mysql-connector-java-8.0.16.jar /opt/apache-dolphinscheduler-3.0.0-bin/master-server/libs/
cp mysql-connector-java-8.0.16.jar /opt/apache-dolphinscheduler-3.0.0-bin/alert-server/libs/
cp mysql-connector-java-8.0.16.jar /opt/apache-dolphinscheduler-3.0.0-bin/api-server/libs/
切换用户后执行:
bash tools/bin/upgrade-schema.sh
执行最终部署文件:
su dolphinscheduler
./install.sh
注意:除了执行部署程序采用部署用户除外,其他操作均采用root用户。