Apache与mod_jk Tomcat更改DNS超时(TTL)

时间:2013-04-25 14:59:41

标签: tomcat apache2 mod-jk

我正在使用GSLB APP进行地理分配和负载平衡。

APP是Apache - > Tomcat在workers.properties中通过 mod_jk 我有这样的事情:

worker.balancing.port = 8009
worker.balancing.host = tomcats8009.gslb.domain.com
worker.balancing.type = ajp13
worker .balancing.socket_timeout = 5

如果Tomcat GSLB(tomcats8009.gslb.domain.com)从IP x.x.x.x更改为另一个IP y.y.y.y,则dns解析似乎由连接器mod_jk缓存,请求仍然要求x.x.x.x。

为了解决问题,我必须进行“重新加载”以更新分辨率y.y.y.y。

有什么想法吗?在Apache或mod_jk连接器中有任何类型的DNS缓存吗?溶液

感谢。
问候。

1 个答案:

答案 0 :(得分:0)

我不知道mod_jk级别是否有任何属性,但您可以将其设置为JDK级别。假设你有Sun,参数将是“sun.net.inetaddr.ttl”;将其设置为零将关闭DNS缓存。通常不建议这样做,因为关闭DNS缓存会影响性能。