DPA/Ignite由于DNS问题导致连接不上被监控的数据库服务器

问题描述:

在DPA(Ignite)的管理监控界面发现有两台SQL Server数据库服务器连接不上,截图如下所示,检查其日志内容

 

具体错误日志如下所示, Notice:日志里面具体的服务器名称被我用ServerName替换了.

Date: 2/9/15 11:39:18 PM

DB: ServerName

com.confio.ignite.common.jdbc.exceptions.DatabaseConnectionException:
A connection to the database could not be established: Invalid Host
[cause=java.sql.SQLException: Unknown server host name 'ServerName'.]

at com.confio.ignite.common.jdbc.exceptions.ConnectionExceptionTranslator.translate(SourceFile:41)

at com.confio.idc.database.datasource.MonitoredDatabaseDataSource.getConnection(SourceFile:83)

at com.confio.idc.database.DatabaseMonitor.start(SourceFile:465)

at com.confio.idc.database.job.DatabaseMonitorLifecycleJob.execute(SourceFile:98)

at org.quartz.core.JobRunShell.run(JobRunShell.java:202)

at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)

at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)

at java.lang.Thread.run(Unknown Source)

Caused by: java.sql.SQLException: Unknown server host name 'ServerName'.

at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:380)

at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)

at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:183)

at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)

at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)

at
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:148)

at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)

at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)

at com.mchange.v2.resourcepool.BasicResourcePool$Acqui

 


过查看日志信息发现,也就是jdbc连接不上被监控的SQL Server服务器 A connection to the database
could not be established: Invalid Host [cause=java.sql.SQLException:
Unknown server host name 'ServerName'.]


在部署DPA(Ignite)的Linux服务器上使用ping命令ping对应的服务器名称发现ping不通,而ping其ip地址则OK。原因是因为
我们的DNS服务器出现了问题,而配置被监控的数据库服务器都是使用服务器名称,而没有使用IP地址(因为服务器名称比较容易记住),结果当DNS出现问
题是,就出现了jdbc连接不到被监控的SQL Server数据库服务器。

[root@getlnx05 dpa_9_0_146]# ping ServerName
ping: unknown host ServerName

 

解决方法:

  在被监控的SQL Server服务器上运行ipconfig /registerdns,如下所示,过上几分钟,在部署DPA(Ignite)的Linux服务器上就能ping通服务器名称了。问题解决。

C:\Users\>ipconfig /registerdns 
 
Windows IP Configuration 
 
Registration of the DNS resource records for all adapters of this computer has b 
 
een initiated. Any errors will be reported in the Event Viewer in 15 minutes. 
 

     关于ipconfig /registerdns:表示可以使用该参数对失败的 DNS 名称注册进行疑难解答或解决客户和 DNS 服务器之间的动态更新问题,而不必重新启动客户计算机

时间: 2024-11-03 21:53:45

DPA/Ignite由于DNS问题导致连接不上被监控的数据库服务器的相关文章

mysql密码过期导致连接不上mysql_Mysql

mysql密码过期了,今天遇到了连接mysql,总是连接不上去, 错误现象1: An attempt by a client to checkout a Connection has timed out 第一次出现连接超时错误,第一反应是去修改cpool.checkoutTimeout参数为18000,初始为500,结果还是错误, 在修改为36000,并且加大了c3p0连接数cpool.maxPoolSize=100 这个时候出现下面错误现象2 Connections could not be

Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)_Mysql

MySQL数据库收到一个网络连接后,首先拿到对方的IP地址,然后对这个IP地址进行反向DNS解析从而得到这个IP地址对应的主机名.用主机名在权限系统里面进行权限判断.反向DNS解析是耗费时间的,有可能让用户感觉起来很慢.甚至有的时候,反向解析出来的主机名并没有指向这个IP地址,这时候就无法连接成功了. 可以在配置文件里面禁止MySQL进行反向DNS解析,只需在my.cnf的[mysqld]段落中加入如下行即可: skip-name-resolve (windows与linux下一样的) 设备在连

Win7出现DNS错误导致无法上网怎么办?

  最近有Win7系统用户反映,在上网过程中,打开网页的时候,突然出现了DNS错误这个问题,导致电脑无法上网,这给用户带来了许多麻烦.下面,小编就来教教大家Win7系统下遇到DNS错误导致无法上网的解决方法. 方法/步骤 方法一. 1.打开你的360安全卫士,在右下角有一个[更多],在更多中有一个[断网急救箱],点击[断网急救箱]. 2.打开断网急救箱之后,点击[全面诊断]按钮,对你的网络进行诊断. 3.诊断结果显示你的DNS出现错误,还有一些其他的情况,点击[立即修复]按钮,对你的网络进行修复

dns解析导致opiodr aborting process unknown ospid (7266) as a result of ORA-609类似错误

数据库alert日志中出现大量类似opiodr aborting process unknown ospid (7266) as a result of ORA-609错误 Tue Oct 27 07:51:10 2015 opiodr aborting process unknown ospid (7266) as a result of ORA-609 Tue Oct 27 08:16:56 2015 opiodr aborting process unknown ospid (7660)

每次翻墙后导致oracle连接不上

问题描述 每次翻墙后导致oracle连接不上 登录pl sql developer软件时 弹出 百度说是ip变化导致的,我的ip设置的自动获取, 即便固定了,每次翻墙后,都会变成自动获取. OracleDBConsoleoracl 服务也启动不起来. 在这中情况下,我需要怎么配置下 oracle的文件. 我用的oracle 10版本 listener.ora和tnsname.ora 都是我的本地计算机名字, 解决方案 配置设置成127.0.0.1就行了,你用的是代理吧 解决方案二: 在liste

ksoap2-Ksoap2访问webservie 频繁使用导致手机连接不上服务器了,如何解决?

问题描述 Ksoap2访问webservie 频繁使用导致手机连接不上服务器了,如何解决? 数据量大约每次20条 每条200个字母 查询3次没问题,到第四次就连接不上了出现以下错误 求助老手 我有个小问题,android连接服务器 这种频繁的传输用json+webservies合适吗? 服务器是万网空间 03-09 23:50:14.778: E/AndroidRuntime(25277): java.lang.RuntimeException: Unable to start activity

无线网卡连接不上怎么解决

无线网卡连接不上怎么解决   无线网卡 无线网卡连接不上的原因分析: 线路和路由问题,会导致无线自动断网 1.先检查线路质量,包括电话线和电源线,看有否接触不良的现象,电线质量也要尽量选择质量好些的. 2.电压是否稳定,附近是否有平繁启动.负荷比较大.辐射比较强的用电设备. 3.电源适配器质量和电压是否符合要求,有条件换个看看. 4.断线是否发生容易发生在接听电话的时候就可判断电话分配器质量和接线方式是否有问题,可以更换看看. 5.上述没有问题就只有怀疑路由质量问题,这个没办法修的,可以找个路由

电脑网络连接不上怎么办

  电脑网络连接不上怎么办 应检查无线网卡的驱动是否安装正确.右键点击"我的电脑"-属性-硬件-设备管理器,查看是否存在标有问号或叹号的网络设备,如果有,则说明无线网卡驱动安装不正确.使用金山卫士的"硬件检测"功能对无线网卡型号进行检测,然后使用有网络的电脑下载相应的驱动程序拷贝到问题电脑进行安装.(如果笔记本可以连接到有线网络,可以直接使用金山卫士的"装驱动"功能进行驱动的检测及修复). 打开金山卫士,点击主界面上的"重装系统&quo

笔记本无线网络连接不上怎么办

  第一步:应检查无线网卡的驱动是否安装正确.右键点击"我的电脑"-属性-硬件-设备管理器,查看是否存在标有问号或叹号的网络设备,如果有,则说明无线网卡驱动安装不正确.使用金山卫士的"硬件检测"功能对无线网卡型号进行检测,然后使用有网络的电脑下载相应的驱动程序拷贝到问题电脑进行安装.(如果笔记本可以连接到有线网络,可以直接使用金山卫士的"装驱动"功能进行驱动的检测及修复). 第二步:打开金山卫士,点击主界面上的"重装系统"按钮