首页 > 其他分享 >第12課-Mirth生产环境宕机后基于服务配置XML备份恢复之记录

第12課-Mirth生产环境宕机后基于服务配置XML备份恢复之记录

时间:2024-04-23 15:56:04浏览次数:29  
标签:XML 12 JAVA 宕机 windows x64 mirth Mirth mariadb

Mirth Connect作为集成交换平台,生产环境互联互通了众多系统,脑残的是连自家关键业务系统都依托mirth来进行交互,宕机或故障对身处其中的一次紧张的业务系统升级都造成高度的精神紧张;这种宕机经历多次之后,深感疲惫和无语;今天用生产环境低版本Mirth实践了一次恢复过程,总结以记之。

下载并准备恢复所需:

jdk-8u25-windows-x64-8.0.250.18.1413446274

mariadb-10.5.24-winx64

mariadb-java-client-2.7.1.jar

mirthconnect-3.4.1.8057.b139-windows-x64

mirth-administrator-launcher-latest-windows-x64

mirth服务的XML备份文件

恢复过程:

第一步:首先管理员运行‘jdk-8u25-windows-x64-8.0.250.18.1413446274’安装java8环境,指定安装根目录为‘C:\java8’:

安装JDK后,同时必须配置如下系统环境变量
JAVA_HOME : C:\jdk8
JAVA_TOOL_OPTIONS : -Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US
CLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在Path环境变量累加环境两个变量值:
变量值:%JAVA_HOME%\bin
变量值:%JAVA_HOME%\jre\bin

 

第二步:其次管理员运行‘mariadb-10.5.24-winx64’安装mariadb数据库,指定安装根目录为‘C:\MariaDB105’:

创建名为‘mirthdb’的数据库,如下截图:

 

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

grant all on mirthdb.*  to  'root'@'%'   identified   by   'mirthpwd';

FLUSH PRIVILEGES;

 

第三步:然后管理员运行‘mirthconnect-3.4.1.8057.b139-windows-x64’,指定安装根目录为‘C:\MirthConnect341’:

1.安装完成后在windows服务列表中停止‘Mirth Connect Service’服务;

2.把‘mariadb-java-client-2.7.1.jar’包拷贝到‘C:\MirthConnect341\server-lib\database’目录;

3.然后修改‘C:\MirthConnect341\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" />

4.打开‘C:\MirthConnect341\conf’目录下的mirth.properties文件,修改配置如下:

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

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

database.driver = org.mariadb.jdbc.Driver

database.username =root

database.password =mirthpwd

 

第四步:管理员权限运行‘mirth-administrator-launcher-latest-windows-x64’,指定安装目录为‘C:\MirthLauncher’:

1.在windows服务列表中启动‘Mirth Connect Service’服务;

2.开始菜单点击‘Mirth Connect Administrator Launcher’,运行mirth客户端启动工具;

 3.启动后导入服务配置XML备份文件

 以上如准备充分,恢复大约需要10分钟。

 

经过以上步骤,即可恢复Mirth生产环境。其他mariadb和Mirth Connect的参数调优,可在生产环境恢复后逐步设置,不必一次完备。 

标签:XML,12,JAVA,宕机,windows,x64,mirth,Mirth,mariadb
From: https://www.cnblogs.com/runqinshiye/p/18153017

相关文章

  • MySQL的在sync_binlog!=1造成1236报错【转】
    前言本文总结了主从复制的原理及日常运维的坑1.主从复制简介MySQL复制是指从一个MySQL主服务器(master)将数据拷贝到另一台或多台MySQL从服务器(slaves)的过程,将主数据库的DDL和DML操作通过二进制日志传到从库服务器上,然后在从服务器上对这些日志重新执行,从而使得主......
  • 12.迭代器 与 生成器
    【一】迭代器1)概念迭代器用来迭代去取值的工具,迭代是反复取值的过程每一次迭代返回的结果是下一次开始的初始值2)可迭代对象内置有iter()的方法的对象都是可迭代对象num=[1,2,3]print(num.__iter__())#<list_iteratorobjectat0x000001F3C5589420>可迭代对象字符串......
  • 推荐蓝牙对讲机内部PA+SW组合电路-CB5337+CBS8112
    CB5337是完整的2.4GHz802.11axWLANRF前端模块(FEM)。包含一个2.4GHz单刀双投(SPDT)发射/接收(T/R)开关,一个2.4GHz低噪声放大器(LNA),以及一个应用于大功率802.11ax2.4GHz功率放大器(PA),非标最高可提供33dbm发射增益和14dbm接收增益;CB5337提供了完整的2.4GHzWLAN射频解决方案,从......
  • IDEA pom.xml依赖警告
    IDEA中,有时pom.xml中会出现如下提示:IDEA2022.1升级了检测易受攻击的Maven和Gradle依赖项,并建议修正,通过插件PackageChecker捆绑到IDE中。这并不是引用错误,不用担心。如果实在强迫症不想看到这个提示,有两个解决办法:卸载PackageChecker插件,再重启IDEA即可。......
  • Dom4j解析xml文件
    1.创建xml阅读器,进行xml文件的解析,阅读器使用的是SAX阅读器。SAXReaderreader=newSAXReader();Documentdoc=reader.read("xml文件的路径");2.获取根节点。Elementroot=doc.getRootElement();3.获取根节点的集合,导入List遍历得到根节点下的子节点,设置类型为Elemen......
  • SAX解析xml
    //获取SAX解析器工厂SAXParserFactorysf=SAXParserFactory.newInstance();//获取SAX解析器SAXParsersp=sf.newSAXParser();//从解析器中得到reader对象XMLReaderreader=sp.getXMLReader();//设置内容处理器reader.setContentHandler(newXMLContentHandler());//......
  • JTCR-泛型-12
    什么是泛型具有参数化类型的类、接口或方法。具体的类型在运行时才确定。在泛型出现前通过使用Object引用也可以达到泛型的效果,但是缺乏类型安全检查,泛型添加了这一点。简单的泛型例子//T是类型参数,作为实际类型的占位符classGen<T>{Tv;Gen(To){v=o;......
  • Integer超过128要用对象比较,否则出问题
    一、测试代码publicvoidtestEquals(){intint1=12;intint2=12;Integerinteger1=newInteger(12);Integerinteger2=newInteger(12);Integerinteger3=newInteger(127);Integera1=127;//或者写成Integera1=Integ......
  • k8s node节点报错 dial tcp 127.0.0.1:8080: connect: connection refused
    前言在搭建好kubernetes环境后,master节点拥有control-plane权限,可以正常使用kubectl。但其他node节点无法使用kubectl命令,即使同步过去/root/.kube/config文件到各个node节点上,也不行。解决检查KUBECONFIG变量:确保KUBECONFIG环境变量正确设置。KUBECONFIG......
  • C++ 上位软件通过Snap7开源库访问西门子S7-1200/S7-1500数据块的方法
    前言本人一直从事C++上位软件开发工作较多,在之前的项目中通过C++访问西门子PLCS7-200/S7-1200/S7-1500并进行数据交互的应用中一直使用的是ModbusTCP/ModbusRTU协议进行。Modbus上位开源库采用的LibModbus。经过实际应用发现Modbus开源库单次发送和接受的数据不能超......