我需要设置 Java 设置 networkaddress.cache.ttl
。我对 Java 知之甚少,所以我想问,设置这个值的最佳实践是什么?
我知道该设置位于 $JAVA_HOME/jre/lib/security/java.security
但自定义这个文件似乎不是很出色。是否有自定义 Java 设置的地方?
这是针对 Elasticsearch 的,所以如果我可以将它插入 ES 初始化脚本或其他东西中,那就更好了,但我不知道如何动态设置它。
提前感谢 Java 人员!
最佳答案
如果您不想设置安全属性文件,则可以使用 -Dsun.net.inetaddr.ttl 在 JVM 命令行上设置
.sun.net.inetaddr.ttl
属性=0
但是,首选方法是使用安全属性文件(引用: Oracle documentation ),因为 future 版本可能不支持 sun.net.inetaddr.ttl
。
关于java - 设置 "networkaddress.cache.ttl"的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41708885/