kettle mysql jdbc_kettle作业连接mysql资源库8小时后报错

2023-11-17

kettle作业在运行一段时间后会报错,原因是mysql会默认每8小时回收一次无用连接。

错误日志如下:

Communications link failure with MySQL

he last packet successfully received from the server was 1,290,343 milliseconds ago. The last packet sent successfully to the server was 1,290,448 milliseconds ago.

然后你的作业就失败了,必须重新启动kettle才能解决。

经过多次排查,最终解决。

无效解决方案

jdbc:mysql://127.0.0.1:3306/kettle?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&autoReconnect=true

加上 autoReconnect=true 参数

外部解决方案

虽然能解决8小时mysql自动丢弃无用连接的问题,但是不能解决mysql宕机后的自动重连。

1.更改mysql的wait_timeout(默认8小时),改成更长的检测时间,比如1年(在墙内找到的大多数是这种方式)

修改方式,自行百度

2.将kettle的调度周期设置短(在国外的论坛讨论中发现)

例如wait_timeout是8小时,只需把调度周期设为<8小时即可

完美解决方案

在kettle5.4测试不通过,在kettle7测试通过。

配置数据源连接时,采用连接池,配置如下

63b78ce2973e

连接池配置

关于连接池参数,kettle使用的是apache dbcp connetions pool.

修改方式,自行百度

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kettle mysql jdbc_kettle作业连接mysql资源库8小时后报错 的相关文章

  • kettle(一)kettle介绍

    kettle介绍及组成 一 kettle 是什么 kettle 是一个ETL工具 ETL Extract Transform Load 数据抽取 转换 装载 kettle 是java编写 绿色无需安装 抽取高效稳定 kettle 主要用来对
  • 【零知ESP8266教程】快速入门5-使用按键来控制你的灯

    上节课 我们已经学习了如何制作一个简易交通灯 那么如何去控制一个LED的亮或者灭呢 此次试验采用按键来控制我们的LED 实现LED的简单控制 一 工具原料 电脑 windows系统 ESP8266开发板 micro usb线 LED灯一个
  • (模板)多项式乘法对任意数取模

    多项式乘法 系数对MOD 1000000007取模 常数巨大 慎用 只要选的K个素数乘积大于MOD MOD N 理论上MOD可以任取 define MOD 1000000007 define K 3 const int m K 100453
  • ajax怎么渲染数据,ajax数据请求渲染

    JQuery引入 html JS function var url https api douban com v2 movie search q E4 B8 89 E4 BD 93 count 1 ajax method get url d
  • 数据结构——第五章树(详细知识点总结)

    知识框架 5 1 树的基本概念 5 1 1 树的定义 树是n n gt 0 个节点的有限集 当n 0时 称为空树 在任意一棵非空树中应满足 有且仅有一个特定的称为根 Root 的结点 当n gt 1时 其余结点可分为m m gt 0 个互不
  • ArcGIS Maritime Server 开发教程(八)ArcGIS Bathymetry 扩展模块

    ArcGIS Maritime Server 开发教程 八 ArcGIS Bathymetry 扩展模块 本章导读 ArcGIS Bathymetry 扩展是 ArcGIS Maritime 解决方案中用于管理水深的重要模块 与传统的离散点
  • 内网穿透FRP详细教程

    简介 frp 是一个专注于内网穿透的高性能的反向代理应用 支持 TCP UDP HTTP HTTPS 等多种协议 可以将内网服务以安全 便捷的方式通过具有公网 IP 节点的中转暴露到公网 通过在具有公网 IP 的节点上部署 frp 服务端
  • 【笔记】构造函数的私有、公有、特权、静态成员

    根据书 javascript DOM高级程序设计 一书整理的笔记 var Myconstuctor function name 特权成员 与私有方法不同 特权方法能够被公开访问 而且还能够访问私有成员 特权方法是指在构造函数的作用域中使用t
  • 玩转wsl2之环境搭建

    Windows是市场占有率最高的桌面操作系统 很多开发人员还是习惯于在Windows系统中进行开发工作 但服务器领域多采用Linux操作系统 因此开发人员在开发过程中 经常会遇到windows系统开发的软件难以部署到Linux系统的问题 W
  • HTML表格嵌套、合并表格

    一 表格元素 lt table gt table常用属性 border 边框像素 width height 表格宽度 高度 bordercolor 表格边框颜色 bgcolor 表格背景颜色 二 tr th td元素 th和td元素是在tr
  • linux学习笔记-安装配置使用clamav杀毒软件

    1 安装clamav 2 更新病毒库 freshclam 如果更新不了 或者更新特别慢 可以手动下载病毒库文件 放到 var lib clamav 文件下 在更新病毒库 病毒库文件链接 三个文件 bytecode cvd http data
  • Python面试题,通过代码获取nginx.log中状态码的出现次数

    先用pyton分析nginx的一行日志 通过split函数把日志变成一个用空格分开的列表 得到了状态码是在索引为8的列表元素 开始操作 打开nginx日志文件 定义一个空字典 用来存放状态码出现的次数 结合while循环遍历每行日志
  • Python面试,这16个问题你一定要熟知

    一 Python 是如何进行内存管理的 答 从三个方面来说 一对象的引用计数机制 二垃圾回收机制 三内存池机制 对象的引用计数机制 Python 内部使用引用计数 来保持追踪内存中的对象 所有对象都有引用计数 引用计数增加的情况 一个对象分
  • C++查看变量类型办法(typeinfo)

    一 类型含意 bool b char c signed char a unsigned char h signed short int s unsigned short int t signed int i unsigned int j s
  • 一文讲懂C#、ASP.NET、ASP.NET MVC、ASP.NET web form、asp.net core mvc的区别

    微软的命名很糟糕 技术上有两个框架 ASP NET和ASP NET Core 它们分别基于 NET Framework和 NET Core构建 当Microsoft首次尝试创建一个遵循MVC模式的 现代 Web应用程序平台时 它将这个新平台
  • 主合取/析取范式

    前置知识 简单合取 析取式 合取 析取范式 极小项 当存在n个命题变项做合取时 如果这个简单合取式出现了全部的命题变项或它的否定形式 且恰好只出现一次 则这个式子属于极小项 以n 3 命题变项为p q r为例 他们的极小项如表 主析取范式
  • Ubuntu16升级为18

    https blog csdn net sean 8180 article details 81075659
  • 从mimikatz抓取密码学习攻防

    前不久在使用mimikatz抓取hash的时候遇到了报错 本着追根溯源的原则去查看了mimikatz抓取密码的原理 在学习的过程中发现了mimikatz的每种报错都有不同的原因 本文就从mimikatz的防御角度出发来分析如何防御mimik
  • 【ubuntu】报错su:认证失败

    问题 ubuntu使用su命令时提示认证失败 解决方法 报这个错误的原因是root用户默认锁定的 只要使用passwd命令重新设置下root密码即可 详细步骤 1 命令行输入sudo passwd 2 根据提示修改密码 3 输入su 4 输

随机推荐

  • Altium Designer编辑PCB时,器件跑出可视界面外的解决方法

    很多人在使用AD等进行PCB设计的时候 由于制作封装问题或者是其他操作问题 会遇到在PCB界面下某一个或者几个封装超出软件显示范围 不论如何移动和放大缩小 都无法显示出来 也就没法选中和编辑 下面就讲讲如何解决这个问题 一个封装超出界外 不
  • Feign 使用 @SpringQueryMap 来解决多参数传递问题

    本文目录 1 Feign传递一个bean对象参数 2 Feign传递一个bean对象参数 多个基本类型参数 3 Feign传递多个基本类型参数 4 Feign传递多个bean对象参数 在实际项目开发过程中 我们使用 Feign 实现了服务与
  • css_流光按钮(转载)

    CSS部分 初始化 取消页面的内外边距 padding 0 margin 0 body 弹性布局 让页面元素垂直 水平居中 display flex justify content center align items center 让页面
  • Mock框架应用(三)-Mock Post请求

    不带参数的post请求 description 不含参数的post请求 request uri post method post response text 不含参数的post请求 带参数的post请求 配置Json 并启动moco服务 d
  • python列表index找不到索引_Python list.index在找不到索引时抛出异常

    Why does list index throw an exception instead of using an arbitrary value for example 1 What s the idea behind this To
  • R语言数据清洗与规整-回归模型为例

    数据清洗和规整是进行数据分析的前提条件 数据的清洗和规整通常会花费比进行数据分析更多的时间 正所谓 清洗一小时 分析五秒钟 数据清洗和规整要依据实际数据的特征进行 其包括缺失值和冗余值的处理 数据重归类 字符类型转换等 这里将使用 狗熊会
  • Opencv C++ 基本数据结构 Mat

    Opencv C 基本数据结构 Mat Mat 构造单通道Mat对象 获取单通道Mat的基本信息 以三行两列的矩阵为例 1 获取行数和列数 2 使用成员函数size 获取矩阵的尺寸 3 使用成员函数channels 获取矩阵的通道数 4 使
  • Unity中的GameObjectRecorder类录制动画

    Unity中的GameObjectRecorder类录制动画 记录 GameObjectRecorder 示例代码 解析 记录 首先是 参考及示例视频 Unity制作战神等级的表情动画 游戏 CG Vtuber适用 相关代码在8分16秒之后
  • 进程间通信(IPC)

    概述 进程间通信就是在不同进程之间传播或交换信息 那么不同进程之间存在着什么双方都可以访问的介质呢 进程的用户空间是互相独立的 一般而言是不能互相访问的 唯一的例外是共享内存区 另外 系统空间是 公共场所 各进程均可以访问 所以内核也可以提
  • 用javaScript编写lrc歌词解析器

    如果想要了解如何编写的请继续往下看 如果只需要代码 请点击这里Github lrc歌词文件介绍 来先看一下以下歌词 Heart To Heart lrc ti Heart To Heart ar James Blunt al Heart T
  • Python Socket连接过程详析

    一 套接字 套接字是为特定网络协议 例如TCP IP ICMP IP UDP IP等 套件对上的网络应用程序提供者提供当前可移植标准的对象 它们允许程序接受并进行连接 如发送和接受数据 为了建立通信通道 网络通信的每个端点拥有一个套接字对象
  • TinyDDS编程实践

    背景 传统计算机网络的运行依赖于集中式运营商及服务提供商 Server 它在拓扑结构上的典型特点就是存在一个或数个 中心节点 整个网络的数据传输和处理都集中在少数节点上 中心节点 是维持整个系统运行的关键 也是控制整个系统运行的中枢 这种拓
  • springboot集成alibaba-druid数据连接池及配置

    一 pom文件中引入依赖
  • 【TensorFlow】tf.nn.conv2d卷积实现+filter计算原理

    本来想转载底层实现过程的 结果发现原文中的实验2错误 在这里说明下fliter工作过程 输入层 就是输入的图像 有可能是三通道的有可能是单通道的 filter 深度与输入层的深度 通道数 相同 输出层 输出层的就是filter遍历输入层后的
  • mysql 创建索引 强制_mysql 强制走索引

    查询是数据库技术中最常用的操作 查询操作的过程比较简单 首先从客户端发出查询的SQL语句 数据库服务端在接收到由客户端发来的SQL语句后 执行这条SQL语句 然后将查询到的结果返回给客户端 虽然过程很简单 但不同的查询方式和数据库设置 对查
  • 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算

    汇编程序设计与计算机体系结构 软件工程师教程 这本书是由Brain R Hall和Kevin J Slonka著 由爱飞翔译 中文版是2019年出版的 个人感觉这本书真不错 书中介绍了三种汇编器GAS NASM MASM异同 全部示例代码都
  • 得物 H5容器 野指针疑难问题排查 & 解决

    1背景 得物 iOS 4 9 x 版本 上线后 一些带有横向滚动内容的h5页面 有一个webkit 相关crash增加较快 通过Crash堆栈判断是UIScrollview执行滚动动画过程中内存野指针导致的崩溃 2前期排查 通过页面浏览日志
  • Maven 导出依赖Jar,生成source.jar,javadoc.jar

    下载最新版的Maven http maven apache org download cgi 解压到本地文件夹 新建环境变量 MAVEN HOME maven解压目录 在path加入 MAVEN HOME bin 需要确保已经有Java环境
  • matlab修改坐标轴刻度间隔大小

    修改matlab画图的坐标轴的间隔大小 使用下边的 set gca XTick 2 2 46 改变x轴坐标间隔显示 这里间隔为2
  • kettle mysql jdbc_kettle作业连接mysql资源库8小时后报错

    kettle作业在运行一段时间后会报错 原因是mysql会默认每8小时回收一次无用连接 错误日志如下 Communications link failure with MySQL he last packet successfully re