当前位置: 首页 > news >正文

南宁律师网站建设wordpress迁移

南宁律师网站建设,wordpress迁移,四川省黄页企业电话,网站布局软件DolphinScheduler是一个开源的分布式任务调度系统#xff0c;拥有分布式架构、多任务类型、可视化操作、分布式调度和高可用等特性#xff0c;适用于大规模分布式任务调度的场景。目前DolphinScheduler支持的元数据库有Mysql、PostgreSQL、H2#xff0c;如果在业务中需要更好… DolphinScheduler是一个开源的分布式任务调度系统拥有分布式架构、多任务类型、可视化操作、分布式调度和高可用等特性适用于大规模分布式任务调度的场景。目前DolphinScheduler支持的元数据库有Mysql、PostgreSQL、H2如果在业务中需要更好的性能和扩展性可以在DolphinScheduler中使用OceanBase数据库作为元数据库进行替换。节点数量和规模可以自由调整实现无缝扩展和缩减。 一. OceanBase数据库 OceanBase数据库是阿里巴巴自主研发的分布式关系型数据库具有以下特点 分布式架构OceanBase采用分布式架构可水平扩展支持PB级别的数据存储和处理。 高可用性OceanBase采用分布式副本机制实现数据的冗余备份保证在节点故障时仍能提供可用的服务。 高性能OceanBase采用多维度优化技术包括数据存储、查询优化、分布式事务等方面可大幅提升数据库的性能。 强一致性OceanBase采用基于Paxos协议的多副本一致性算法实现强一致性的分布式事务处理。 兼容SQLOceanBase支持标准的SQL语言包括DDL、DML和DQL等命令。 可扩展性OceanBase支持在线扩容和缩容可根据业务需求自由调整节点数量和规模。 安全性OceanBase采用多层安全策略包括密码加密、数据加密、访问控制等保障数据库的安全性。 总之OceanBase数据库具有高可用、高性能、强一致性等特性适用于大规模、高并发的业务场景。 二. DolphinScheduler支持OceanBase数据源 在DolphinScheduler中使用OceanBase做数据源在调度业务上的优势 高性能OceanBase可以处理大规模数据而且在数据存储和处理方面都采用了多维度优化技术所以相对于其他数据库其有更高的性能表现可以快速地处理数据。 高可靠性OceanBase是一个分布式数据库通过多节点的数据冗余备份当某个节点发生故障时能够自动切换保证服务的高可靠性。 事务处理如果业务需要原子性的操作OceanBase可以提供强一致性的分布式事务处理从而保证数据不会出现不一致的情况。 分布式调度DolphinScheduler自身是分布式任务调度系统和OceanBase分布式架构相互匹配可以充分利用Oceanbase的分布式特性提供更高效率的调度服务。 可扩展性DolphinScheduler和OceanBase都支持在线扩容和缩容可以根据业务需求自由调整节点数量和规模实现无缝扩展和缩减。 使用OceanBase作为数据源可以带来高性能、高可靠性、高安全性和强大的扩展性和DolphinScheduler结合使用将会为调度业务的稳定性、可靠性、可扩展性带来更优秀的表现。 三. OceanBase具体兼容Mysql的哪些特性 数据类型OceanBase支持MySQL的常见数据类型如整数、浮点数、日期和时间、字符串等。 SQL语法OceanBase支持MySQL的常见SQL语句如SELECT、INSERT、UPDATE、DELETE等命令。 存储引擎OceanBase支持InnoDB存储引擎从而可以兼容MySQL的事务和锁定特性。 存储过程OceanBase支持MySQL的存储过程特性包括存储过程、存储函数和存储触发器等。 工具和驱动OceanBase支持MySQL的常见工具和驱动如MySQL Workbench、Navicat和JDBC等。 四. DolphinScheduler更换为OceanBase元数据库的步骤 创建OceanBase数据源包括主机地址、端口号、用户名、密码等信息 阿里公有云在阿里云官网申请公有云的OceanBase实例申请成功后可在控制台-云数据库OceanBase版-实例列表页面看到状态为运行中的实例 进入实例可以看到数据库实例和下方的代理私网、公网地址右上角可以新建数据库和新建账号非超级账号需要在账号管理页面修改权限才可访问数据库此账号和密码会作为服务内连接OceanBase数据库的数据库账号密码 创建成功后在面板登陆数据库或使用其他数据源连接工具或使用命令行登陆数据库并执行SQL验证是否可用 进入OceanBase后创建DolphinScheduler数据库执行表初始化SQL文件 dolphinscheduler/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql 修改DolphinScheduler的配置文件将原有的MySQL数据源替换成新的OceanBase数据源 本地启动Api服务修改dolphinscheduler-api模块配置文件中的数据库地址 本地启动Standalone服务修改dolphinscheduler-standalone-server模块配置文件中的数据库地址 同上 服务器部署修改 /apache-dolphinscheduler-3.1.2-bin/bin/env/dolphinscheduler_env.sh中的数据库地址 启动DolphinScheduler正常访问登陆并其他模块都可正常操作即可验证OceanBase元数据库连接成功且正常使用 五. 切换过程中需要注意哪些事项 1.外键约束 在使用DolphinSchedulerSQL文件dolphinscheduler_mysql.sql初始化数据库时SQL的开始会设置 SET FOREIGN_KEY_CHECKS0 不检查外键约束需要注意的是OceanBase社区版4.0之前是不支持DDL语句的外键约束的。例官方版本V3.1.1 所以在这里我们要注意下OceanBase的版本兼容性。 2. 数据迁移后插入报错 报错信息如下: 报错信息 Caused by: java.lang.ArrayIndexOutOfBoundsException: 0at com.mysql.cj.protocol.a.NativePacketPayload.readInteger(NativePacketPayload.java:398)at com.mysql.cj.protocol.a.NativePacketPayload.readString(NativePacketPayload.java:605)at com.mysql.cj.protocol.a.NativeServerSessionStateController$NativeServerSessionStateChanges.init(NativeServerSessionStateController.java:112)at com.mysql.cj.protocol.a.result.OkPacket.parse(OkPacket.java:66)at com.mysql.cj.protocol.a.NativeProtocol.readServerStatusForResultSets(NativeProtocol.java:1691)at com.mysql.cj.protocol.a.TextResultsetReader.read(TextResultsetReader.java:116)at com.mysql.cj.protocol.a.TextResultsetReader.read(TextResultsetReader.java:48)at com.mysql.cj.protocol.a.NativeProtocol.read(NativeProtocol.java:1600)at com.mysql.cj.protocol.a.NativeProtocol.readAllResults(NativeProtocol.java:1654)at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:1000)at com.mysql.cj.NativeSession.execSQL(NativeSession.java:666)at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)... 157 common frames omitted 这种情况在切换为OceanBase数据库之后在数据插入时可能会发生。初始化数据时部分数据会带着ID将数据插入表中之后再次插入数据此时默认主键自增从0开始这时会出现默认自增步长从10001开始的情况如下 六. 总结 DolphinScheduler本身是一个非常强大的分布式调度系统它可以帮助您轻松管理和调度大规模的数据任务。而当它与OceanBase结合使用时它可以为您提供更具弹性、更安全、更可靠的数据存储方式。这种组合可以帮助您更好地解决大规模数据任务管理和调度的问题同时提高您的工作效率和任务应用的可靠性。因此如果您正在使用DolphinScheduler来管理和调度数据任务强烈建议您尝试使用OceanBase作为其元数据库让您的任务应用变得更加高效和可靠。 本文由 白鲸开源科技 提供发布支持
http://www.w-s-a.com/news/25205/

相关文章:

  • ps做网站界面wordpress为图片添加圆角
  • seo优化推广业务员招聘seo顾问服务福建
  • 成都私人网站建设seo网站推广方案策划书
  • 广州网站建设工作室wordpress log
  • 网站后台添加wordpress h1标签优化
  • 自己做网站都需要什么高密 网站建设
  • 网站语言选择郑州本地做团购的网站
  • dw网页设计模板图片谷歌wordpress优化
  • 网站seo优化要怎么做礼品公司怎么做网站
  • 做网页网站需要钱吗提供常州微信网站建设
  • 网站建设文化效果广东网站建设哪家有
  • 毕业设计做网站怎样做特别一点在线网页制作软件
  • html网站代码上海这边敲墙拆旧做啥网站的比较多
  • 微网站怎么用在线crm管理系统
  • 中国城乡建设部人力网站首页如何利用某个软件做一个网站
  • 个人承接网站建设wordpress editor
  • 建站主机 wordpress专业的菏泽网站建设公司
  • 网站响应时间 标准网站建设色调的
  • 网站开发的合同网站建设 设计
  • 网站开发设置网页端口申请免费个人网站空间
  • 制作广告网站的步骤云服务器做网站
  • ipv6可以做网站吗东莞网站建站推广
  • 注册功能的网站怎么做做网站容易还是编程容易
  • wordpress建立目录seo编辑培训
  • 网站怎么群发广州现在可以正常出入吗
  • 微信有网站开发吗多语种网站
  • 深圳网站设计 建设首选深圳市室内设计公司排名前50
  • 上海网站建设 觉策动力wordpress接口开发
  • 网站建设服务器的选择方案小型视频网站建设
  • 江宁做网站价格扬州立扬计算机培训网站建设怎么样