今天早晨到公司沒多久,倆領(lǐng)導(dǎo)找我绊寻,一個(gè)應(yīng)用服務(wù)器的一些接口速度極慢,馬上要給客戶演示,另一個(gè)應(yīng)用接口無(wú)返回結(jié)果....
登上服務(wù)器看下日志:
org.springframework.dao.DataAccessResourceFailureException:
Unable to connect to any locators in the list [/ip:port]; nested exception is
com.gemstone.gemfire.cache.client.NoAvailableLoca
這個(gè)IP和端口是正常的澄步,于是ping了一下冰蘑,不通....
然后問(wèn)其中一個(gè)領(lǐng)導(dǎo),他說(shuō)昨天更換過(guò)ip....
本來(lái)程序中都是使用域名的村缸,即使切換ip應(yīng)該沒事祠肥,數(shù)據(jù)庫(kù)連接也是正常的。后來(lái)想了想可能是gemfire或spring將域名解析成ip緩存下來(lái)了梯皿。即使更換ip后仇箱,它也不再去解析域名,而是使用舊的IP东羹。
查了下所有有問(wèn)題的接口剂桥,都是調(diào)用這個(gè)服務(wù)器的,于是把應(yīng)用都重啟一邊之后属提,問(wèn)題都消失了权逗。