首页 > 数据库 >使用 oceanbase做为xxljob 以及nacos 的mysql存储

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

时间:2022-10-25 23:34:35浏览次数:88  
标签:oceanbase ob nacos mysql xxljob properties

如果我们的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

标签:oceanbase,ob,nacos,mysql,xxljob,properties
From: https://www.cnblogs.com/rongfengliang/p/16826809.html

相关文章

  • MySQL 索引失效-模糊查询,最左匹配原则,OR条件等。
    索引失效介绍索引失效就是我们明明在查询时的条件为索引列(包括自己新建的索引),但是索引不能起效,走的是全表扫描。explain后可查看type=ALL。这是为什么呢?首先介绍有......
  • mysqlundolog什么时候产生
    mysql的redolog文件夹可以删除吗RedoLog记录的是redo,那么redo是什么呢?通俗来讲,redo记录的是对应的记录改变的物理操作。说实话,过去的很长一段时间内,我对redo的认识也仅限于......
  • mysQL uuID 查询
    mysql怎么获取刚生成的uuid作为主键,UUID长度过长,主键索引KeyLength长度过大,而影响能够基于内存的索引记录数量,进而影响基于内存的索引命中率,而基于硬盘进行索引查询性能很差......
  • mysqlsql执行顺序
    mysql语句的执行顺序问题这是先执行ORDERBY语句,大多数的你想找前N条记录的时候LIMIT都会最后执行,因为如果不是这样的话就不会达到你想要的记录本回答由提问者推荐MSSQL里,多......
  • mysqlsequence并发
    mysql有sequence吗在该目录中创建一个小型php文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的php安装,如安装的php版本和有用的一些细节。如何用navicatpre......
  • MySQLsocklock
    如何查找mysql的mysql.sock文件mysql.sock文件是服务器与本地客户端进行通信的Unix套接字文件具体的/etc/my.cnf有配置如果是这个报错起不来主要看下配置文件是否有错误。......
  • 快速启动mysql
    文档说明:只记录关键地方;试验环境:linuxdebian11mysql-serverversion:"3"services:mysql-server:image:mysql:8-debiancommand:--charact......
  • mysql常用函数
    mysql函数笔记本章内容会用到的建表语句和表数据--创建t_info表CREATETABLE`t_info`(`id`int(11)NOTNULLAUTO_INCREMENT,`user_name`varchar(30)CHA......
  • linux下安装mysql5.7,实测成功
    1、下载MySQL包1)官网下载(可忽略)这里选择linux通用版本,MySQL5.7.28--64位   将压缩包通过ftp或其他方式传送至服务器上2)yum直接下载[root@A11home]#wget http......
  • 全能型选手——华为云数据库GaussDB(for MySQL)
    数据库对企业的重要性是毋庸置疑的,目前我国企业运用较多的是自行组建的数据库系统,但是随着企业业务量的增加和历史数据累积,自建数据库存储空间小、性能差、功能少、数据安全......