随着接口部署数量和交互数据越来越多,原来基于Mirth Connect默认derby嵌入式数据库下运行越来越不能满足高性能、高可靠等线上刚性需求;故需要切换Mirth Connect的运行后台数据库。

本节课,我们把Mirth Connect由derby嵌入式数据库切换到Mariadb数据库:

1.启动MariaDB数据库管理工具HeidiSQL,创建数据库

-- 创建 mirth 数据库

CREATE DATABASE IF NOT EXISTS `mirth`;

-- 赋予root用户远程访问权限

grant all on mirth.*  to  'root'@'%'  identified  by  '125353Ct';

FLUSH PRIVILEGES;

2.首先Mirth Connect驾驶舱备份所有信道到本地磁盘后,停止Mirth Connect服务,依次执行如下操作

2.1 本机下载MariaDB数据库的JDBC驱动MariaDB Connector/J 2.7.1版本:(https://mariadb.com/kb/en/mariadb-connector-j-271-release-notes/)

2.2 把下载的mariadb-java-client-2.7.1.jar包拷贝到D:\Mirth\MirthConnect\server-lib\database目录,如图所示:

2.3 然后修改D:\Mirth\MirthConnect\conf\dbdrivers.xml文件,添加一条Mariadb的JDBC驱动信息:

<driver class="org.mariadb.jdbc.Driver" name="MariaDB" template="jdbc:mariadb://host:port/dbname" selectLimit="SELECT * FROM ? LIMIT 1" alternativeClasses="com.mysql.jdbc.Driver" />

2.4 打开D:\Mirth\MirthConnect\conf目录下的mirth.properties文件,修改配置如下:

database = mysql  #因为MariaDB是mysql的一个分支,故这里配置必须设定为mysql,不能设定为MariaDB.

database.url = jdbc:mariadb://localhost:3306/mirth

database.driver = org.mariadb.jdbc.Driver

database.username =root

database.password =125353Ct

3.启动Mirth Connect服务

成功重启Mirth Connect后,打开HeidiSQL客户端,可以看到Mirth后台数据库已经自动初始化,进入Mirth Connect驾驶舱重新导入原先磁盘备份的信道即可。

后台数据库切换到Mariadb后可以愉快地进行更多负载的线上任务了。

第十課-Change Mirth Connect To Mariadb的更多相关文章

  1. 如何在Mirth Connect中创建和调用自定义Java代码

    0-前言 本文章将向您展示如何创建自定义Java类,将其编译/打包到JAR中,将其包含在Mirth Connect在,并在JavaScript中调用它,您可以从任何JavaScript上下文调用自定义 ...

  2. Mirth Connect的简单使用

    第一步: 切换到Channels界面,右键点击New Channel 第二步 : 上面是设置一些通道信息. 其中summary(概要) 界面主要包含 通道名称,数据类型,依赖,通道初始状态,附件(是否 ...

  3. docker安装之mariadb

    https://hub.docker.com/_/mariadb?tab=description Supported tags and respective Dockerfile links 10.4 ...

  4. Red Gate系列之八 SQL Connect 1.1.1.19 Edition 数据库连接及操作工具 完全破解+使用教程

    原文:Red Gate系列之八 SQL Connect 1.1.1.19 Edition 数据库连接及操作工具 完全破解+使用教程 Red Gate系列之八 SQL Connect 1.1.1.19 ...

  5. MariaDB 建立连接

    与MariaDB建立连接的一种方法是在命令提示符下使用mysql二进制文件. MySQL脚本 查看下面给出的示例. [root@host]# mysql -u root -p Enter passwo ...

  6. 第七章 : Git 介绍 (下)[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Let’s reset even further to remove all traces of your work on the deprecat ...

  7. Linux命令示例记录-20230313【持续更新中】

    1. ip命令 1.1. 摘要 ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具.例如:ifconfig.route等.这个手册将分章节介绍ip命令及其选项. ...

  8. oracle后台进程详解

    oracle后台进程伴随实例的启动而启动,他们主要是维护数据库的稳定,相当于一个企业中的管理者及内部服务人员.他们并不会直接给用户提供服务.   一:database write--数据写入  DBW ...

  9. RMAN备份与恢复之DataBase

    1   准备 [oracle@TEST144239 /]$ sqlplus /nolog SQL Production :: Copyright (c) , , Oracle. All rights ...

  10. RMAN备份数据库与恢复数据库(整库)

    1 准备 2 1.1 检查数据库归档状态 2 1.2 RMAN登陆目标 2 2 备份全库 2 2.1 创建备份数据存储目录 2 2.2 RMAN备份全库 2 2.3 试验(备份后,改变数据) 5 2. ...

随机推荐

  1. arch安装discover ——KDE商店

    yay  -S discover sudo pacman -S archlinux-appstream-data packagekit-qt5 flatpak fwupd 安装完就可以使用KDE商店了

  2. KETTLE4个工作中有用的复杂实例--2、两表数据比较,循环取数据,比较后自动同步(部门、单位数据同步)

    附:Kettle实战视频教程,需要的朋友可以看看学习下哈~~ kettle实战第一讲-文件和数据库表的互相转换处理_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili kettle实战第二讲-数据库单 ...

  3. Spring Boot中的Freemarker模版引擎引用css和js的正确姿势

    最近在弄个软件更新Web管理系统,项目中引用了js和css等样式,但发现iframe中无法成功引入样式,稍微研究之后成功的发现的解决方法,以及spring boot项目中正确引用css和js的正确姿势 ...

  4. package.json报错"No license field"问题解决

    问题描述 warning package.json: No license field 问题原因 package.json中缺少license字段 解决方法 package.json中添加licens ...

  5. Python简单程序设计(计算程序设计(存款利息)篇)

    如题: 解题方式如下:

  6. Oracle 字符串拆分成一个一个字符

    SELECT (REGEXP_SUBSTR('LW112190', '[A-Z0-9]', 1, ROWNUM)) test FROM DUAL CONNECT BY ROWNUM <= LEN ...

  7. HashMap的三种遍历方式--Java--小白必懂

    初学Hash Map总感觉它的遍历很麻烦,其实看懂后总结一下就是:集合+泛型,没啥特别的 总结一下HashMap的三种遍历方法如下: 保证一看就会>>> 1 // 对HashMap的 ...

  8. List和ObservableCollection的转换

    1.我们后台查询全部List数据的时候,前台需要ObservableCollection展示 这个时候List需要转换成ObservableCollection public static Obser ...

  9. getElementsByName和getElementById的区别

    1 清洗表名: <input type="text" name="fileName"/><br/> 1 var fileName = d ...

  10. .Net Core AutoFac 使用方法讲解大全,具体详细使用知识总结

    AutoFac 具体使用知识总结 阅读前提示 AutoFac 只是众多IOC框架的其中一种, 比较主流的有Unity.autofac.spring.net.MEF.Injection.Asp.Net ...