【快捷部署】006_DolphinScheduler(3.2.0)

📣【快捷部署系列】006期信息

编号选型版本操作系统部署形式部署模式
006DolphinScheduler3.2.0CentOS 7.Xtar包单机

海豚调度Standalone快捷部署脚本:install-dolphinschedule.sh

#!/bin/bash
#################################################################################
# 作者:cxy-2024-03-13                                                          
# 功能:快捷部署海豚调度                                           
#   
# 1、如需安装JDK1.8,请自行开启insatll_JDK(默认注释不执行)    
#################################################################################

################################# 变量定义,可根据实际情况修改 #################################
#项目简称,创建于部署的根级目录,所有绿色安装的软件都放到这个目录下
proj_jc=cxy
proj_dir=/${proj_jc}
#所有安装包
proj_bao_dir="${proj_dir}/bao"
#JDK安装目录
jdk_dir="${proj_dir}/jdk"
#dolphinscheduler目录
dolphinscheduler_dir=$proj_dir/dolphinscheduler


#安装包下载地址(如有失效,可自行更换,如更换,注意下方对应解压路径名称也需要更换)
JDK_tar_url=https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
DS_tar_url=https://repo.huaweicloud.com/apache/dolphinscheduler/3.2.0/apache-dolphinscheduler-3.2.0-bin.tar.gz


#初始化目录
init_dir(){
mkdir -p ${proj_bao_dir}
}

#安装JDK1.8 (如环境已有JDK,请勿安装,默认不执行)
insatll_JDK(){
mkdir ${jdk_dir}
cd ${proj_bao_dir}
wget $JDK_tar_url
cd ${proj_dir}
tar xf ${proj_bao_dir}/jdk-8u151-linux-x64.tar.gz -C ${jdk_dir}
cat >> /etc/profile <<EOF

export JAVA_HOME=${jdk_dir}/jdk1.8.0_151
export JRE_HOME=\${JAVA_HOME}/jre
export CLASSPATH=.:\${JAVA_HOME}/lib:\${JRE_HOME}/lib
export PATH=.:\${JAVA_HOME}/bin:\$PATH
EOF

source /etc/profile
}


#安装DolphinScheduler
insatll_DolphinScheduler(){
mkdir -p $dolphinscheduler_dir
cd ${proj_bao_dir}
wget $DS_tar_url -O apache-dolphinscheduler-bin.tar.gz && tar -zxvf apache-dolphinscheduler-bin.tar.gz -C $dolphinscheduler_dir
chmod -R 755 $dolphinscheduler_dir
cd $dolphinscheduler_dir/apache-dolphinscheduler-3.2.0-bin
./bin/dolphinscheduler-daemon.sh start standalone-server
}

init_dir
#insatll_JDK
insatll_DolphinScheduler

echo "DolphinScheduler(Standalone)部署完毕!"
echo "http://eip:12345/dolphinscheduler/ui/login,admin,dolphinscheduler123"

使用方法:

$ vim install-dolphinschedule.sh
$ chmod +x install-dolphinschedule.sh
$ ./install-dolphinschedule.sh
# 感谢淘客科技提供的实验资源环境

官方部署文档地址:https://dolphinscheduler.apache.org/zh-cn/docs/3.2.0/guide/installation/standalone

切换元数据库:https://github.com/apache/dolphinscheduler/blob/3.2.0-release/docs/docs/zh/guide/howto/datasource-setting.md

<think>好的,我需要帮用户找到DolphinScheduler 3.2.0版本的安装和部署指南。首先,用户提到了优快云博客中的引用[1],里面详细介绍了集群部署流程和高可用搭建。这可能是一个关键资源。另外,引用[2]提到了快速搭建的注意事项,比如SQL Server数据源的连接参数和IP配置问题,这些也需要包含在指南中。 接下来,我应该整理安装前的准备步骤。比如系统要求,Java和数据库的环境配置。用户提到需要JDK 1.8+和MySQL 5.7+或PostgreSQL,这些要明确列出。数据库的初始化步骤,包括创建用户和导入SQL文件,是安装的重要部分,必须详细说明。 然后是集群部署的具体步骤。需要分点说明如何修改配置文件,特别是common.properties中的数据库连接信息和集群节点配置。引用[2]中提到的IP和主机名映射问题,需要提醒用户检查hostname -I和配置正确的网络接口,避免节点通信失败。 安装脚本的执行部分,用户可能需要知道如何运行install.sh脚本,以及如何启动各个服务。这里要注意权限问题,可能需要使用非root用户执行,并配置SSH免密登录,确保脚本顺利运行。 验证安装部分,包括检查服务状态和访问Web UI,需要指导用户进行基本的验证步骤。常见问题如数据源连接错误和IP配置错误,引用[1]和[2]都提到了,应该作为重点解答,帮助用户快速排查问题。 最后,生成相关问题时要考虑用户可能的后续疑问,比如高可用配置、数据源支持、安全加固和升级迁移,这些都是部署后可能需要的进一步操作。确保回答覆盖这些方面,帮助用户全面了解部署过程。</think>以下是DolphinScheduler 3.2.0版本的安装部署指南,结合引用内容和官方文档整理: ### 一、安装前准备 1. **系统要求** - Linux系统(CentOS 7+/Ubuntu 18.04+) - JDK 1.8+(需配置JAVA_HOME) - 数据库:MySQL 5.7+/PostgreSQL 8.2.15+/SQL Server(需额外配置)[^2] 2. **数据库初始化** ```sql -- MySQL示例 CREATE DATABASE dolphinscheduler DEFAULT CHARSET utf8mb4; CREATE USER &#39;ds&#39;@&#39;%&#39; IDENTIFIED BY &#39;your_password&#39;; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO &#39;ds&#39;@&#39;%&#39;; FLUSH PRIVILEGES; ``` 需导入SQL脚本:`sql/dolphinscheduler_mysql.sql` ### 二、集群部署流程 1. **配置文件修改** - 修改`conf/common.properties`: ```properties # 数据源配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://your_db_host:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=ds spring.datasource.password=your_password # 网络配置(解决IP映射问题) dolphin.scheduler.network.interface.preferred=eth0 ``` 2. **集群节点配置** - 在`conf/workers`中添加worker节点 - 在`conf/masters`中添加master节点 ### 三、安装脚本执行 ```bash # 执行安装脚本 sh ./bin/install.sh # 启动服务 sh ./bin/start-all.sh ``` > 注意:需使用非root用户执行,确保SSH免密登录配置完成 ### 四、安装验证 1. **服务状态检查** ```bash jps # 应显示MasterServer/WorkerServer/LoggerServer等进程 ``` 2. **Web UI访问** - 默认地址:http://master-ip:12345/dolphinscheduler - 默认账号:admin/dolphinscheduler123 ### 五、常见问题解决 1. **SQL Server连接问题** 在数据源配置中增加参数: ```json {"trustServerCertificate":"true"} ``` 2. **IP映射错误** 通过`hostname -I`检查主机名绑定的IP,确保与配置文件一致
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值