若依分离版整合多数据源——Phoenix+HBase

ruoyi配置多数据源(mysql+postgresql) ruoyi配置不同类型的多数据源 阅读详情

记录牢农若依分离版框架整合Phoenix+HBase一天的痛苦经历

1.在ruoyi-admin的pom.xml中引入依赖

        <!--大数据-->
        <dependency>
            <groupId>org.apache.phoenix</groupId>
            <artifactId>phoenix-queryserver-client</artifactId>
            <version>5.0.0-HBase-2.0</version>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>log4j</groupId>
                    <artifactId>log4j</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

2.将application-druid.yml的driverClassName配置注释掉,因为需要配置不同驱动类型的数据库连接

3.在master下添加driverClassName配置,并添加phoenix的连接

nebula:
    enabled: true #开启从库使用
    url: jdbc:phoenix:thin:url=http://ip:端口;serialization=PROTOBUF
    #虽然没有用户名和密码,但是username和password不能少
    username:
    password:
    driverClassName: org.apache.phoenix.queryserver.client.Driver
    validationQuery: SELECT 1 #自定义的验证查询

4.由于若依默认设置了durid连接池在初始化数据源的时候会执行select * dual验证查询,但Phoenix数据库中不存在名为 DUAL 的表,所以需要修改一下Phoenix数据源的验证查询为其支持的语法

5.在ruoyi-common的DataSourceType枚举类添加数据源标识

 6.修改ruoyi-framework的DruidConfig多数据源配置类,添加我们新增的数据源

7.(可选)修改ruoyi-framework下的DruidProperties,如果数据源已经有自定义的validationQuery,不要覆盖

8.数据源切换使用

只需要在需要使用不同数据源的mapper类/方法或者service类/方法上添加@DataSource注解即可切换数据源使用

若依 ruoyi 配置多数据源 生成代码 导出代码 阅读详情

相关推荐

若依框架二次开发——若依微服务中配置 MySQL + DM 多数据源

若依微服务中配置 MySQL + DM 多数据源

bjzhang75的博客 2702

若依RuoYi-Vue分离版—配置多数据源

记录一下使用若依框架配置多数据库时踩到的坑,主数据库是mysql,从数据库是dm。

qq_20236937的博客 7957

【Spark 实战系列】Phoenix 整合 spark 进行查询分析

Phoenix 是一个开源的 HBASE SQL 层。它不仅可以使用标准的 JDBC API 替代 HBASE client API 创建表,插入和查询 HBASE,也支持二级索引、事物以及多种 SQL 层优化。

JasonLee实时计算 998

若依框架多数据源切换

在开发过程中时常遇到需要使用多个数据库的情况,读写分离也好还是不同数据库也好都需要配置多数据源在需要的时候能够切换到对应的数据源。若依框架自带的多数据源配置切换即可实现。

Mr_likes的博客 1万+

Pikachu靶场环境搭建(Windows环境下安装详细教程)

Pikachu靶场是一个漏洞测试练习平台。其中包含了常见的web安全漏洞,如果你是一个渗透测试学习者没有靶场的练手,那么pikachu是一个很好的测试平台。

weixin_42857656的博客 1827

ARM芯片内部的高速公路:手把手教你用AMBA Designer配置NIC-400互连控制器

本文详细介绍了如何使用AMBA Designer工具配置ARM芯片中的NIC-400互连控制器,涵盖从基础拓扑构建到高级QoS设置的完整流程。通过实际案例演示,帮助开发者掌握AXI协议下的高效片上网络设计,提升SoC性能与能效比。

weixin_26750481的博客 314

若依(ruoyi)整合多数据源MySQL+Phoenix

在对若依二开过程中,有多数据源需求,使用MySQL存储系统信息,Phoenix连接Hbase存储资源信息,于是有了以下解决方案。

BQ Blog 1640

告别色差!用Python+TCS34725颜色传感器实现精准色彩还原(附完整校准代码)

本文详细介绍了如何利用Python和TCS34725颜色传感器实现专业级色彩还原方案。通过双阶校准法(白光校准和黑电平校准)和进阶的光照自适应技术,解决传感器原始数据不准的问题,并提供完整的校准代码和实战案例,帮助开发者实现ΔE<3的高精度色彩识别。

weixin_30836759的博客 209

mysql pheonix hbase,mybatis连接phoenix操作hbase

直接上代码@Configurationpublic class HBaseConfig {@Primary@Bean@ConfigurationProperties(prefix="spring.datasource.druid.mybatis")public DataSource druidDataSource() {return DruidDataSourceBuilder.create()....

weixin_30075405的博客 271

RK3588开发板实战:从零开始移植Ubuntu 24.04(讯为SDK版)

本文详细介绍了如何在RK3588开发板上从零开始移植Ubuntu 24.04系统(讯为SDK版),涵盖开发环境准备、SDK解析、根文件系统定制、驱动适配、系统集成与烧录等全流程。通过实战案例,帮助开发者快速掌握RK3588开发板的系统移植技巧,适用于嵌入式开发与定制化Linux系统构建。

sand8的博客 438

Cesium 入门

Viewer:主要窗口Cesium 展示三维要素内容的主要窗口,包含三维地球的视窗,还包含了一些基础控价const viewer = new Cesium.Viewer('div的ID',{ options可选参数 },包括图层)options可选参数animation: false, 隐藏动画效果timeline:false, 隐藏时间轴等等Scene:场景类,隐藏地球图层Entity:实体类。

虎康的博客 3669

【多数据源连接】-Spring整合Hbase、Impala、Orcale三种数据源

       项目中需要按需连接不同的数据源,原项目默认为mysql连接,现在要添加Hbase、Impala、Orcale三种数据源,以支持现有的查询(属于报表子系统)。 MySql、Orcale、Impala是关系型数据库,可以用bean来配置连接池,方便、快捷的完成数据库访问。而Hbase属于列存储数据库,是一个NoSQL数据库,可存储大量非关系型数据。我们这里用phoenix来连接Hbase...

weixin_38256991的博客 5582

海思图像质量之HiPQTool调试

文章目录一. HiPQTool 界面二. 图像调试三. 将调试参数写入程序中 一. HiPQTool 界面 二. 图像调试 三. 将调试参数写入程序中

lzg2011的博客 2382

spring cloud项目mybatis集成Hbase/MySql多数据源

公司最近的项目需要在spring cloud 上集成Hbase和mysql,连接Hbase使用Phoenix来连接 先来看看项目结构: 核心pom依赖如下,其中 phoenix-4.7.0.2.5.3.0-37-client.jar使用的是本地的jar包 其他spring sloud所需依赖自行添加即可 <dependency> &...

qq_30062385的博客 1831

UFSV3.1-RPMB实现与测试

UFS RPMB功能验证与测试指南 本文介绍了UFS(通用闪存存储)中RPMB(重放保护内存块)的功能验证与测试方法。主要内容包括: RPMB基础配置: 在Linux系统中查看RPMB设备节点 读取RPMB单元描述符获取配置信息 配置RPMB区域大小(16MB)和使能状态 RPMB特性验证: 获取单次写最大请求(16KB) 测试未编程认证密钥时的读写操作 验证认证密钥编程过程 测试用例: 包含4个测试用例,验证RPMB在不同状态下的行为 提供了详细的命令行操作和预期结果 本文可作为UFS RPMB功能验证。

小码哥的博客 1256

DC/DC开关电源学习笔记(十三)Buck-Boost升降压电路工作原理

Buck-Boost电路是一种能够实现输出电压高于或低于输入电压的DC-DC变换器,且输出电压极性与输入电压相反。它结合了Buck(降压)和Boost(升压)两种拓扑的特点,广泛应用于需要灵活电压调整的场合,如电池供电设备、LED驱动和工业控制系统。本文将从电路结构、工作原理、关键公式推导及实际应用等方面进行详细分析。

小幽余生不加糖 3507

SpringBoot+MyBatis+Phoenix整合实践

1.项目工程结构 2.pom依赖配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.ap

weixin_38023225的博客 1539

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

spring+mybatis集成Hbase/MySql多数据源

一、背景介绍 项目中需要按需连接不同的数据源,原项目默认为mysql连接,现在要添加Hbase、Impala、Orcale三种数据源,以支持现有的查询(属于报表子系统)。 MySql、Orcale、Impala是关系型数据库,可以用bean来配置连接池,方便、快捷的完成数据库访问。而Hbase属于列存储数据库,是一个NoSQL数据库,可存储大量非关系型数据。我们这里用phoenix来连接Hbase,它相当于一个Java中间件,帮助开发者,像使用jdbc访问关系型数据库一些,访问NoSql数...

. 2233

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Hadoop MapReduce 实战:HBase 数据统计与写入,3步完成城市酒店均价分析

本文详细介绍了如何使用Hadoop MapReduce与HBase进行深度整合,实现城市酒店均价分析的三维解决方案。通过三步完成数据统计与写入,包括环境配置、核心代码实现与优化、部署与执行策略,帮助开发者高效处理PB级数据分析任务,提升数据处理效率。

weixin_30647065的博客 428

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

HBase+Spark技术双周刊 第三期

最全资料下载 2018年 | HBase生态社群画像 +最全资料汇总下载在本文中,云栖社区与阿里云多模型数据库组联合出品了《HBase生态社群画像》,并且附上了最全汇总资料,如HBase开发者画像、HBase顶级盛会与技术沙龙、HBase优质博文以及HBase技术社群,干货满满,精彩不容错过! 直播往期回顾——视频回看及PPT下载 GeoMes...

weixin_34006965的博客 211

springboot jdbctemplate 连接 hive + phoenix + mysql

.yml文件 spring: #Spring boot视图配置 mvc: view: prefix: /WEB-INF/ suffix: .jsp #编码格式 http: encoding.force: true encoding.charset: UTF-8 encoding.enabled: true tomc...

qq_38336738的博客 333

大数据平台常见开源工具集锦(强烈推荐收藏)

核心包括HDFS(分布式文件系统)、Hive(数据仓库,SQL转MapReduce)、HBase(列式NoSQL)、Redis(Key-Value缓存)、Kafka(消息队列)、ZooKeeper(分布式协调)、Neo4j(图数据库)、Cassandra(混合型NoSQL)及SSM(Web框架整合)。Java:大数据基石,Hadoop等核心组件均基于Java,需扎实掌握。Spark:通用快速计算引擎,支持批处理、SQL、流计算与MLlib。Pentaho:开源BI套件,覆盖报表、分析、数据集成等。

buligbulig的博客 211

2024年最新数据接口工程对接BI可视化大屏(四)创建工程(1),2024年最新hashmap面试题

同时引入mysql,clickhouse,phoenix,spring-data-elasticsearch的驱动及相关依赖。点击下一步,选择主版本和模块,这里以Spring2.x版本为例,引入JDBC和对接Redis及Kafka的Starter。由于工程需要从多个数据源读取数据,这里引入baomidou组织的动态数据源切换依赖。之后点击下一步后确认项目存放位置,点击finish完成。

2401_84573079的博客 247

2024年大数据最全数据接口工程对接BI可视化大屏(四)创建工程

同时引入mysql,clickhouse,phoenix,spring-data-elasticsearch的驱动及相关依赖。点击下一步,选择主版本和模块,这里以Spring2.x版本为例,引入JDBC和对接Redis及Kafka的Starter。由于工程需要从多个数据源读取数据,这里引入baomidou组织的动态数据源切换依赖。之后点击下一步后确认项目存放位置,点击finish完成。

2301_76379606的博客 123

若依分离版——配置多数据源(mysql和oracle),实现一个方法操作多个数据源

若依分离版配置多数据源—mysql和oracle

鲸鱼姐的专栏 1万+

ruoyi(若依)配置多数据源(mysql+postgresql),rouyi(Springboot)多数据源设置

【代码】ruoyi配置多数据源(mysql+postgresql),rouyi(Springboot)多数据源设置。

Hui_Hong_TaiLang的博客 1万+
上一篇: Elasticsearch介绍及使用
Waitfor_Me
博客等级 码龄2年 244粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值