DolphinScheduler 重启数据全丢?H2 切换 MySQL 完整避坑指南

避坑指南:DolphinScheduler单机版从H2切换到MySQL数据库的完整流程与常见问题 本文详细介绍了将DolphinScheduler单机版从H2数据库迁移到MySQL的完整流程,包括环境准备、配置文件修改、数据库初始化及服务启动验证等关键步骤。特别针对常见问题和生产环境优化提供了实用解决方案,帮助开发者避免数据丢失和服务异常,确保海豚调度系统的稳定运行。 阅读详情

【导航台账】制造业数据与AI践行者老蒋的技术博客全系列文章汇总(持续更新)

📌 文章摘要

DolphinScheduler 单机版重启后项目、工作流配置全部丢失?根本原因是默认使用 H2 内存数据库,服务停止数据即清空。本文完整讲解从 H2 内存数据库切换到 MySQL 持久化的全流程,覆盖双配置文件修改、JDBC 驱动部署、数据库初始化三大核心步骤,拆解 YAML 缩进、profile 默认值两个高频踩坑点,照着操作即可实现数据永久保存。

问题现象

兄弟们,你们有没有遇到过这种情况?

好不容易把DolphinScheduler搭起来,花了一个多小时配好了租户、数据源、工作流,信心满满地准备投入使用了。结果服务器重启了一下,再次登录Web UI——

所有配置全没了。

项目没了、工作流没了、数据源也没了。就像什么都没发生过一样。

我当时的第一反应是:这不科学啊……

我明明配置好了,怎么重启一下就全丢了?

后来翻了半天文档才发现,DolphinScheduler的Standalone模式,默认用的是H2内存数据库。

什么是H2内存数据库?简单说就是:数据存在内存里,服务一停,数据就没了。

这个设计本来是为了让新手“5分钟快速体验”的,但如果你打算正经用,必须把元数据库从H2换成MySQL,否则数据丢失是迟早的事。

📋 快速自检

你是不是也遇到了这些问题?

▢ Standalone 模式重启服务,所有配置 / 工作流全部消失

▢ 切换 MySQL 后启动报错,找不到 JDBC 驱动

▢ 执行初始化脚本,默认连到 PostgreSQL

本文一次性解决以上所有问题。

根因分析

第一层:H2内存数据库的“方便”与“代价”

DolphinScheduler Standalone模式的默认配置是这样的:

yaml

复制

下载

datasource:
  driver-class-name: org.h2.Driver
  url: jdbc:h2:mem:dolphinscheduler;MODE=MySQL;DB_CLOSE_DELAY=-1
  username: sa
  password: ""

注意看URL里的mem:——数据存在内存里,不是磁盘上。

这个配置的好处是:零配置启动,不需要装MySQL就能跑起来。

但代价是:服务停止 = 数据蒸发。

第二层:官方文档的“隐藏步骤”

官方文档虽然说了可以切换到MySQL,但有几个关键步骤藏得比较深:

  1. tools模块的配置需要单独改——只改standalone-server的配置不够,升级脚本还会读tools的配置

  2. JDBC驱动要放到多个目录——不是只放一个地方就行

  3. upgrade-schema.sh有个profile陷阱——直接执行可能会连到PostgreSQL

这些细节在官方文档里不是特别显眼,很容易踩坑。

第三层:YAML缩进问题

DolphinScheduler使用SnakeYAML解析配置文件,缩进必须严格正确。很多人在修改application.yaml时,缩进多了一个空格或少了一个空格,导致配置根本没生效。

解决方案

前置准备

项目要求
MySQL服务5.7或8.0,已启动且可连接
MySQL数据库已创建dolphinscheduler库
MySQL用户已创建专用用户并授权
JDK已配置JAVA_HOME

创建数据库和用户:

CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'ds_user'@'%' IDENTIFIED BY 'Ds@2026#Secure';
GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'%';
FLUSH PRIVILEGES;

Step 1:修改standalone-server配置

文件路径:standalone-server/conf/application.yaml

找到spring.datasource配置块,将H2配置替换为MySQL:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
    username: ds_user
    password: Ds@2026#Secure
    hikari:
      connection-test-query: SELECT 1
      minimum-idle: 5
      maximum-pool-size: 20
      pool-name: dolphinHikariCP
      auto-commit: true
      idle-timeout: 30000
      max-lifetime: 1800000
      connection-timeout: 30000

  sql:
    init:
      schema-locations: classpath:sql/dolphinscheduler_mysql.sql
      mode: always
      platform: mysql

⚠️ 注意:schema-locations必须指向dolphinscheduler_mysql.sql,而不是dolphinscheduler_h2.sql。YAML缩进必须正确,每层缩进2个空格,否则配置会被忽略。

Step 2:修改tools模块配置(很多人漏掉的一步)

文件路径:tools/conf/application.yaml

DolphinScheduler的upgrade-schema.sh脚本会读取tools模块的配置,如果这里还是H2或PostgreSQL,升级脚本就会连错数据库。

同样将datasource配置替换为MySQL,与Step 1保持一致。

Step 3:添加MySQL JDBC驱动

DolphinScheduler不会内置MySQL驱动,需要手动添加。

下载驱动(推荐8.0.33版本):

wget https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.0.33/mysql-connector-j-8.0.33.jar

将驱动复制到以下目录:

cp mysql-connector-j-8.0.33.jar /opt/dolphinscheduler/tools/libs/
cp mysql-connector-j-8.0.33.jar /opt/dolphinscheduler/standalone-server/libs/

⚠️ 注意:两个目录都需要放,只放一个地方会导致部分模块加载不到驱动。

💡 补充坑:驱动版本与 MySQL 版本不匹配 不注意会怎样:MySQL 5.7 使用com.mysql.cj.jdbc.Driver会报错;MySQL 8.0 使用旧驱动类com.mysql.jdbc.Driver也会连接失败。 正确做法:MySQL 8.0+ 统一使用 mysql-connector-j 8.x 版本,驱动类为 com.mysql.cj.jdbc.Driver;MySQL 5.7 对应 5.1.x 版本驱动,驱动类为 com.mysql.jdbc.Driver。

Step 4:执行数据库初始化

切换到dolphinscheduler用户,执行:

cd /opt/dolphinscheduler
DATABASE=mysql ./tools/bin/upgrade-schema.sh

⚠️ DATABASE=mysql 是必须要加的! 如果不加这个环境变量,脚本默认激活postgresql profile,会尝试连接PostgreSQL。加上之后,日志中应该看到:

The following 2 profiles are active: "upgrade", "mysql"

执行成功后,可以用MySQL客户端验证表是否已创建:

mysql -u ds_user -p -e "USE dolphinscheduler; SHOW TABLES;"

应该能看到t_ds_开头的数十张表。

Step 5:重启DolphinScheduler

./bin/dolphinscheduler-daemon.sh stop standalone-server
sleep 5
./bin/dolphinscheduler-daemon.sh start standalone-server

查看启动日志,确认MySQL连接成功:

tail -100 standalone-server/logs/dolphinscheduler-standalone.log | grep -i "hikari\|mysql\|started"

预期看到:HikariPool-1 - Start completed.

验证持久化效果

  1. 登录Web UI,随便创建一个租户或数据源

  2. 重启DolphinScheduler服务

  3. 再次登录,确认数据依然存在

经验总结

怕你忘了,我再啰嗦一遍:DolphinScheduler Standalone模式默认用H2内存数据库,重启丢数据是正常现象。切换到MySQL才能真正实现持久化。

落到具体操作上就是四条:

  1. 改两个地方的配置:standalone-server/conf/application.yaml和tools/conf/application.yaml都要改成MySQL。漏改tools会导致upgrade-schema.sh执行失败。

  2. 执行upgrade-schema.sh时必须加DATABASE=mysql:不加的话默认走postgresql profile。加了之后日志会显示"upgrade", "mysql",没加会显示"upgrade", "postgresql"。

  3. JDBC驱动要放到两个目录:tools/libs/和standalone-server/libs/都需要放。驱动类名是com.mysql.cj.jdbc.Driver(MySQL 8.x专用)。

  4. YAML缩进必须正确:每层缩进2个空格,多一个少一个都不行。建议修改前先备份原文件,防止改错后无法恢复。

实在人老蒋补充:

做了二十多年运维,最烦的就是这种 “默认配置能用但不能正经用” 的设计。新手踩一次坑半天就没了,把这些细节写透,大家少走点弯路。

适用范围:

本文方案适用于所有使用DolphinScheduler Standalone模式且需要数据持久化的场景。如果你只是临时体验一下DolphinScheduler,H2内存数据库确实够用;但如果你打算长期使用,务必切换到MySQL或PostgreSQL。集群模式下本身就需要外部数据库,不存在这个问题。

系列导航

本文问题源自:《制造企业数仓选型实战:为什么我们选了 Apache Doris + DolphinScheduler》《从零搭建 Apache Doris + DolphinScheduler:保姆级步步实操手册(附完整命令)》实战过程,完整源码及深度教程见该文。

 【热榜文&精品推荐】
TOP1、我用 WorkBuddy 分析了 30 篇 优快云 博客,发现 3 个反直觉的流量真相

TOP2、还在翻 git log 写周报?WorkBuddy 一键生成结构化周报

TOP3、老攻城狮的AI开发环境搭建全记录:从零到跑通本地大模型(一日速通版)

TOP4、LangChain Agent 反复调用工具死循环?结构化返回 + Prompt 规则

TOP5、智联工坊实战:多工具协同Agent,让AI像人类一样规划与执行复杂任务

TOP6、代码审查不想得罪人?WorkBuddy 先做第一轮审查

💡 建议收藏:下次部署DolphinScheduler时,对照本文的四步流程操作,避免因H2内存数据库导致数据丢失。

互动与交流

你在部署DolphinScheduler时有没有遇到过“重启丢数据”的问题?或者切换到MySQL时卡在了某个步骤?欢迎评论区交流,咱们互相支支招——说实话,第一次发现配置全丢了的时候,我是真的有点崩的。

关于作者

制造业数据与AI践行者老蒋,23年IT老兵。聚焦制造业数据架构与AI融合落地。全流程实战,全源码开源。

标签:#排坑笔记 #DolphinScheduler #数据持久化 #H2数据库 #MySQL #运维踩坑 #调度系统 #数据架构

【生产实践】DolphinScheduler集群MySQL高可用架构实战:从单点到主从切换的完整方案 本文详细阐述了在生产环境中为DolphinScheduler调度系统构建MySQL高可用架构的完整实战方案。针对单点MySQL的风险,文章提供了从架构设计、数据备份、主从配置到集群无感切换、业务验证及回滚预案的全流程指南,并分享了连接池优化、监控指标等关键运维经验,旨在保障数据可靠性与服务连续性。 阅读详情

相关推荐

避坑指南:DolphinScheduler Docker部署后,MySQL数据源连不上的几种常见原因及排查

本文详细解析了DolphinScheduler Docker部署后MySQL数据源连接失败的常见原因及解决方法,包括驱动文件部署错误、容器网络模式配置、版本兼容性问题等。通过实战案例和排查命令,帮助用户快速定位并解决连接问题,确保数据源配置成功。

weixin_27102543的博客 348

Apache DolphinScheduler 数据源配置与元数据库切换完整指南

本指南以 Apache DolphinScheduler 仓库官方文档 [数据源配置](https://link.gitcode.com/i/d2db767328477ad649e1a3e10d1f2d90) 为主体,系统讲解三件事:如何把 Standalone 模式默认的内嵌 H2 元数据库切换为 MySQL/PostgreSQL;如何在伪分布式/分布式部署中创建、初始化外部元数据库;以及如何正

gitblog_00142的博客 80

Silvaco TCAD 2018安装后,如何配置TonyPlot 5.0.22.R并解决绘图报错?

本文详细介绍了在Windows系统上安装Silvaco TCAD 2018后,如何正确配置TonyPlot 5.0.22.R并解决常见的绘图报错问题。内容包括版本兼容性分析、环境变量设置、常见错误解决方案以及性能优化建议,帮助用户顺利完成仿真结果的可视化工作。

weixin_31031711的博客 418

如何高效配置Apache DolphinScheduler数据源:完整实践指南

Apache DolphinScheduler作为现代数据编排平台,其数据源配置是构建高效工作流的基础。无论你是开发者还是技术决策者,掌握正确配置数据源的技巧都能显著提升工作效率。本文将为你提供全面的数据源配置指南,涵盖从元数据库设置到多种数据源类型配置的完整流程,帮助你避免常见陷阱并优化系统性能。 ## 为什么数据源配置如此重要?🚀 在分布式工作流调度系统中,数据源是连接任务与数据存储的桥

gitblog_00967的博客 996

告别CMake依赖!在Visual Studio 2022中直接配置VTK 9.4开发环境(附完整项目示例)

本文详细介绍了如何在Visual Studio 2022中直接配置VTK 9.4开发环境,无需依赖CMake。通过图文教程和完整项目示例,帮助C++开发者快速集成VTK库,简化开发流程,提升工作效率。特别适合科学可视化任务的开发者。

weixin_26804345的博客 414

Fastwhisper + Pyannote 实现 ASR + 说话者识别

最近在研究ASR相关的业务,也是调研了不少模型,踩了不少坑,ASR这块,目前中文普通话效果最好的应该是阿里的modelscope上的中文模型了,英文的话,还是非whisper莫属了,而且whisper很变态,粤语效果也还不错,因此,如果实际业务中需要涉及到不同的语言,还是更推荐whisper多一点faster-whisper是使用CTranslate2对OpenAI的Whisper模型的重新实现,CTranslate2是一个用于Transformer模型的快速推理引擎。

qq_44193969的博客 1万+

Apache DolphinScheduler Standalone 单机快速体验部署:从启动脚本到元数据库切换的完整实战指南

Standalone 是 Apache DolphinScheduler 面向新手与功能体验场景提供的单机部署形态:master、worker、API server、alert server 四个微服务在同一个 Java 进程中聚合启动,默认使用内存型 H2 数据库与内置注册中心,做到"零外部依赖、解压即跑"。本文以官方 Standalone 部署文档为主体,结合仓库中 `script/dolph

gitblog_00070的博客 69

C#串口通信革命:RJCP.DLL.SerialPortStream实战全解析

本文介绍了如何通过RJCP.DLL.SerialPortStream库实现高性能串口通信解决方案。相比.NET自带的SerialPort类,该库提供了完全的异步非阻塞IO、动态缓冲区控制和多线程事件驱动等优势,特别适合工业自动化和物联网场景。文章详细讲解了环境搭建、核心功能对比,并通过代码示例展示了端口配置、异步通信管道搭建等关键技术。最后以Modbus RTU协议为例,演示了高级协议封装方法,为开发者提供了完整的工业级串口通信实现方案。

墨夶的博客 1867

dolphinscheduler3版本单机部署配置mysql

的 libs日录下,其中包括 api-server/libs 和 alert-server/libs 和 master-server/libs 和 worker-server/libs.将mysgl-connector-java驱动加到,/standalone-server/libs/standalone-server/目录下,下载方法见数据源配。修改apache-dolphinscheduler-3.1.7-bin/standalone-server/bin/start.sh。

qq_38003707的博客 1889

【STM32实物】基于STM32设计的智能仓储管理系统

近年来,随着我国仓储发展的和药品需求的不断增多,许多医院都采用药物仓储管理系统。我国的药物仓储产业已经有了长足的发展,仓库的规模不断变大,对仓储的要求也不断增高,药物的存储,识别以及对仓储环境条件的要求成为仓储的重要决策,他们可以根据不同的特点在不同场景中使用。本文详细介绍了一个基于单片机技术的智能仓储管理系统的设计与实现,这个系统可谓是集射频识别(RFID)技术和环境监测传感器于一身,旨在提高仓储操作的自动化和精确度。

嵌入式阿齐Archie 1万+

22、计算智能在自闭症检测与管理中的应用

本文探讨了计算智能在自闭症谱系障碍(ASD)检测与管理中的应用。在检测方面,结合可穿戴设备、传感技术与多模态数据(如眼动追踪、问卷、神经成像等),利用机器学习和深度学习算法提升诊断准确性,并介绍了多种公开数据集及研究方法。在管理方面,通过生理指标(HRV、GSR、呼吸频率)监测情绪状态,结合智能可穿戴设备与支持性应用平台(如LetMeTalk、MITA、Rethink Ed等),实现对ASD患者的实时干预与个性化支持。文章还展示了多模态筛查与管理流程的系统架构,强调未来技术整合与个性化服务的发展方向。

star的博客 91

DolphinScheduler 单机部署实战:Docker 一把梭,中小团队的调度神器

DolphinScheduler 单机模式(Standalone)Docker 部署实战:先对比单机、伪集群、集群三种模式的取舍,再手把手四步搭建——部署 MySQL 并用它替换默认 H2、初始化官方建表 SQL、挂载 MySQL 驱动、docker compose 启动容器。三个必踩的坑:容器内连宿主机数据库不能用 127.0.0.1、换 MySQL 后不会自动建表、不配 TZ 定时任务整整错开 8 小时。改用 MySQL 持久化后可随时重建、零数据迁移平滑升级到集群。适合中小团队离线数仓调度。

fengquan8866的博客 1154

YOLOv11改进 - C3k2融合 | C3k2融合细节增强卷积DEConv(Detail-Enhanced Convolution)提升细微特征提取能力

本文介绍了细节增强卷积(DEConv)技术在YOLOv11中的结合应用。DEConv由标准卷积层和多种差异卷积层并行组成,通过计算像素差异和卷积操作增强特征提取能力,还采用重参数化技术简化模型结构。其优势在于能更好捕捉高频信息、保持参数数量不变且降低推理计算成本。我们将DEConv集成进YOLOv11,替换部分模块。

魔改工程师的博客 862

DolphinScheduler 报错 Cannot load driver class?MySQL 驱动路径完整指南

DolphinScheduler 创建 MySQL 数据源时报错 Cannot load driver class: com.mysql.cj.jdbc.Driver?根本原因是官方因协议兼容问题未内置 MySQL 驱动,且需同时放置到所有模块的 libs 目录才能生效。本文拆解驱动加载的底层逻辑,覆盖版本选择、多目录部署、配置校验全流程,解决类名不匹配、目录遗漏两大高频坑,照着操作即可成功连接。

20多年IT老兵|制造业数据架构与AI落地|全流程亲手实践|源码同步开源 399

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Apache DolphinScheduler MySQL 数据源接入指南:创建配置、驱动部署与源码原理

本指南聚焦 Apache DolphinScheduler 中 MySQL 数据源的完整接入流程:从「数据源中心」表单字段逐项讲解、Jdbc 连接参数的填法,到非原生支持数据源的 JDBC 驱动部署方案,再到将 MySQL 作为元数据库的初始化步骤,最后深入到 [MySQLDataSourceProcessor](https://link.gitcode.com/i/c41a9fa633665bf

gitblog_00059的博客 360

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

DolphinScheduler单机版快速入门:5分钟搞定本地开发环境搭建(含MySQL驱动配置避坑指南)

本文提供了一份详尽的DolphinScheduler单机版快速入门指南,重点聚焦于5分钟内完成本地开发环境搭建。文章深入剖析了MySQL驱动配置等关键步骤的常见陷阱,并提供了清晰的避坑指南,确保开发者能够高效、稳定地部署和启动这一工作流调度平台。

tgb345678的博客 808

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Apache DolphinScheduler 数据源配置完整指南:从元数据库到 JDBC 驱动一次讲清

Apache DolphinScheduler 是一款分布式、可视化的工作流调度系统:你在页面上画出的工作流,会被拆解成真正跑在集群里的任务。它的**数据源配置**其实分两个完全不同的层面:先配"系统自己用的库"(元数据库),再配"业务任务要连的库"(数据源中心)。这两件事混着做,一定会踩坑。 ## 先分清:元数据库与数据源中心干的不是同一件事 第一次接触的人最容易把这两者搞混。先说结论:**

gitblog_00007的博客 243

搭建单机版dolphinschedule --- 将内置的H2数据库修改为mysql数据库

dolphinscheduler的单机搭建

一个大数据的爱好者 1612

从零搭建 Apache Doris + DolphinScheduler:保姆级步步实操手册(附完整命令)

本文是一份可直接复现的 Apache Doris + DolphinScheduler 部署实操指南,从 VMware 虚拟机创建、AlmaLinux 9.8 环境配置,到 Doris 4.0.8 部署、DolphinScheduler 3.1.9 安装与 MySQL 元数据持久化配置,全程附完整命令与验证方法,帮你避开网络、环境、组件配置等常见坑,照着做即可搭起完整数据底座实验环境。

20多年IT老兵|制造业数据架构与AI落地|全流程亲手实践|源码同步开源 283

Apache DolphinScheduler 数据源配置完全指南

Apache DolphinScheduler 数据源配置完全指南 【免费下载链接】dolphinscheduler Dolphinscheduler是一个分布式调度系统,主要用于任务调度和流程编排。它的特点是易用性高、可扩展性强、性能稳定等。适用于任务调度和流程自动化场景。 ...

gitblog_00501的博客 931

Apache DolphinScheduler 数据源配置终极指南:从入门到精通

Apache DolphinScheduler 是一款现代化的分布式数据编排平台,通过低代码方式创建高性能工作流。作为一款功能强大的任务调度系统,正确的数据源配置是确保系统稳定运行和高效调度的基础。无论你是新手用户还是经验丰富的开发者,这份完整的数据源配置指南都将帮助你轻松掌握 DolphinScheduler 的数据库配置技巧。 ## 📊 为什么数据源配置如此重要? 数据源是 Dolphi

gitblog_00258的博客 164

Apache DolphinScheduler 数据源配置实战:元数据库切换、数据库初始化与数据源中心接入指南

Apache DolphinScheduler 将自身的调度元数据(工作流定义、任务实例、租户、队列等)持久化在关系型数据库中,默认支持 PostgreSQL 与 MySQL。本文以官方文档 [docs/docs/en/guide/howto/datasource-setting.md](https://link.gitcode.com/i/3ea9252b97602f660aa07348d1a8

gitblog_00724的博客 66

极速体验DolphinScheduler 3.2.1 Standalone 版[一]

Standalone 仅适用于 DolphinScheduler 的快速体验.如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用 Standalone 方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用。如果你是在生产中使用,推荐使用或者。

Maynor的博客 1261

Apache DolphinScheduler 数据源配置完全指南:提升3倍效率的数据连接管理方案

Apache DolphinScheduler 作为现代数据编排平台,其数据源配置是构建高效工作流的基础。本文深入解析元数据库配置、数据源中心管理、性能优化策略,帮助中级开发者和运维人员构建稳定可靠的数据处理环境。 ## 为什么数据源配置如此重要? 数据源配置不仅仅是连接字符串的填写,它直接影响着: 1. **系统稳定性**:不当的数据库连接配置会导致连接池耗尽、内存泄漏 2. **任务执行

gitblog_01200的博客 378
上一篇: 从零搭建 Apache Doris + DolphinScheduler:保姆级步步实操手册(附完整命令)
下一篇: DolphinScheduler 报错 Cannot load driver class?MySQL 驱动路径完整指南
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值