kettle通过JDBC访问Oracle数据库时遇到Connection Reset

news/2024/5/19 0:27:48 标签: centos, jdbc, etl, linux

前言

这是我在使用kettle进行数据抽取的时候遇到的问题,本来以为需要解决这个问题,没想到不用,但是毕竟尝试了,可能解决了,还是记录下来,给大家参考

解决方案

关于这个问题,官方有解释
再来了解 随机数生成器

/dev/random是Linux内核提供的安全随机数生成设备;
/dev/random依赖系统中断信息来生成随机数,
当设备数目比较少时,产生随机数的速度比较慢,如果应用对随机数的需求比较大时就会供不应求;
/dev/random在读取时会阻塞调用线程;
/dev/urandom是/dev/random的改良版本,
解决了随机数生成慢、阻塞调用的问题,但同时稍微降低了安全性;

出现这个问题的原因就是随机数不够用了
1。要将java里的security里的/dev/random改为/dev/urandom
我是Centos8系统,安装的java版本是

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

因为是通过yum安装,所以这个文件位置在
cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/lib/security
vim java.security
在118行的样子,将
securerandom.source=file:/dev/random
改为
securerandom.source=file:/dev/./urandom
之后保存退出就行了
然后我还安装了一个程序包
yum install haveged
这个程序作用是提供熵,使熵值变大,随机数产生速度加快


http://www.niftyadmin.cn/n/1799101.html

相关文章

kettle从数据表中查询数据作为变量传递使用(单值)

背景 刚开始做增量数据抽取,用的是插入/更新这个组件,经过测试,发现一个问题,数据量一大,传输久了后电脑会变的非常卡慢,而且刚开始传的时候速度很快,到后面就很慢了。 top一看,cpu…

Centos8下安装eclipse,解决下载很慢的问题

下载地址 选择自己想下载的版本,我这里下的是第二个,点击蓝色链接 如果直接点默认Download,下载速度会很慢,这里推荐选择“Select Another Mirror” 选择中国科学技术大学这个镜像,我原来没换镜像前下载速度是几十k/秒…

Centos8出现”糟糕!有些地方出问题了“(A problem has occured and zhe system cant recover),循环登出的错误解决方案

前言 前几天yum安装软件,不小心更新了内核,导致重启开机后出现 点击"登出",屏幕闪一下就又是这个界面 百度了一下,说是安装nvidia显卡驱动的锅,然而我通过ssh将电脑切换到命令行把显卡设置好了&#xff0c…

3.2.3 使用Parameters动态生成where语句_JasperReports iRepor

$P!{ParametersName}格式的SQL语句 来源:http://book.2cto.com/201306/24311.html#12732-hi-1-66926-020ef5b321fac8cc4b0ffe1ebaee77e3

acpi:error!Centos8安装nvidia显卡后与acpi冲突

前言 之前装好了显卡驱动,但是可能是acpi与nvidia显卡驱动冲突,开机后在图形界面输入密码登录时会卡住,需要另外一台机器ssh连接后输入init 5刷一下才能正常登录,也不能按ctrlaltf2进入命令行。 如果知道ip地址,能远程…

学习设计模式系列之一:单例模式

学习一下C的单例模式(Singleton)实现方法&#xff0c;顺便练习一下多线程编程。 代码&#xff1a; 1 #include <stdlib.h>2 #include <windows.h>3 4 /***5 * author:zanzan1016 */7 8 class A9 {10 public:11 static A* get_instance()12 {13 whi…

什么是基础设施即代码

leason | 原文链接 基础设施即代码&#xff08;Infrastructure as Code&#xff09;是一种将基础设施的配置和管理过程自动化的方法。它借鉴了软件开发中的一些实践&#xff0c;如版本控制、自动化测试和持续集成&#xff0c;将基础设施的配置和管理过程描述为可执行的代码。 …