热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

使用oceanbase做为xxljob以及nacos的mysql存储

如果我们的xxljob以及nacos集群比较多,同时需要提供ha以及灵活的mysql管理能力,基于tidb以及oceanbase是一个不错的选择oceanbase多租户能力上是比较

如果我们的xxljob 以及nacos 集群比较多,同时需要提供ha 以及灵活的mysql 管理能力,基于tidb 以及oceanbase 是一个不错的选择

oceanbase 多租户能力上是比较方便的,可以更好的提供服务能力,以下是一个简单的示例,实际使用我们李勇多租户能力进行扩展下

同时提供好ha 就可以了


参考环境



  • docker-compose

 

version: "3"

services:

nacos:

image: nacos/nacos-server:v2.1.2

environment:

- MODE=standalone

volumes:

- ./applicationnacos.properties:/home/nacos/conf/application.properties

ports:

- "8848:8848"

- "9848:9848"

- "9555:9555"

job:

image: xuxueli/xxl-job-admin:2.3.0

ports:

- "8080:8080"

volumes:

- "./tmp:/data/applogs"

- "./applicationxxljob.properties:/application.properties"

ob:

image: oceanbase/oceanbase-ce:3.1.4

ports:

- "2881:2881"

environment:

- MINI_MODE=true

- OB_ROOT_PASSWORD=dalongdemo

- OB_CLUSTER_NAME=demoobcluster

- OB_TENANT_NAME=dalongdemo


  • 配置

    配置部署参考xxljob 以及nacos 就行了,我简单提供了一个,具体可以参考github,注意我为了简化,直接使用了root 账户

  • 说明&问题

    因为nacos 以及xxljob 都是需要自己执行sql 初始化的,但是因为ob 的engine 是OceanBase 是有问题的,xxljob 以及nacos 官方提供的sql 运行是有问题的

    解决方法很简单就是去掉ENGINE=InnoDB


运行效果



  • xxljob

初始化完sql 之后直接运行比较顺利,兼容很不错,木有任何异常



  • nacos

同时运行也比较顺利,初始化完sql 之后直接运行比较顺利,兼容很不错,暂时木有发现任何异常

 

 


说明

以上是一个简单的运行说明,通过测试说明了oceanbase 与xxljob 以及nacos 兼容是很不错的,集成也很好,如果我们利用ob 的多租户能力部署灵活的xxljob 任务调度以及nacos 注册中心能力,实现多租户的管理能力,参考玩法


基于ob 提供的daas 可以更好的提供xxljob 以及nacos 这类依赖mysql 的服务,简化我们数据库的管理


参考资料

https://github.com/rongfengliang/oceanbase-xxljob-nacos

https://nacos.io/zh-cn/docs/deployment.html

https://www.xuxueli.com/xxl-job/

https://www.oceanbase.com/docs/community-observer-cn-10000000000449173



推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
  • 本文深入探讨了如何通过调整InnoDB的关键配置参数来优化MySQL的随机IO性能,涵盖了缓存、日志文件、预读机制等多个方面,帮助读者全面提升数据库系统的性能。 ... [详细]
  • 本文详细介绍如何下载并安装MySQL数据库(5.7.10版本),以及配置Navicat管理工具(免费版)。通过本指南,您将了解从下载到安装的完整流程,并掌握基本的数据库管理技能。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 本文探讨了在处理大量物联网设备时,如何合理设计关系型数据库来高效记录设备的上下线历史,确保数据的可维护性和扩展性。 ... [详细]
  • MySQL 用户创建失败的解决方案
    本文详细介绍了在 MySQL 中遇到用户创建失败问题时的解决方法,包括如何正确配置环境、执行命令以及常见错误排查技巧。通过逐步指导,帮助用户顺利添加和管理 MySQL 用户。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 本文详细介绍了如何使用ActionScript 3.0 (AS3) 连接并操作MySQL数据库。通过具体的代码示例和步骤说明,帮助开发者理解并实现这一过程。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文详细介绍了 MySQL 的查询处理流程,包括从客户端连接到服务器、查询缓存检查、语句解析、查询优化及执行等步骤。同时,深入探讨了 MySQL 中的乐观锁机制及其在并发控制中的应用。 ... [详细]
  • 本文介绍如何通过创建替代插入触发器,使对视图的插入操作能够正确更新相关的基本表。涉及的表包括:飞机(Aircraft)、员工(Employee)和认证(Certification)。 ... [详细]
author-avatar
弥晓潞_509
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有