2017-01-17 23 views
1

Java設定 "networkaddress.cache.ttl"を設定する必要があります。私はJavaについてほとんど知っていないので、この値を設定するベストプラクティスは何ですか?"networkaddress.cache.ttl"を設定する最も良い方法

"$ JAVA_HOME/jre/lib/security/java.security"に設定されていますが、このファイルをカスタマイズすることはあまり優れていないようです。カスタムJava設定の場所はありますか?

これはElasticsearch用ですので、ES initスクリプトなどにglomできればそれは良いでしょうが、これをオンザフライで設定する方法はわかりません。

Javaユーザーに感謝します。

+0

Javaについてほとんど知りませんが、なぜそれを設定する必要があると思いますか? – chrylis

+0

@chrylis AWSで推奨されているのでhttp://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-jvm-ttl.htmlこの問題が発生していますJavaと私のELBとその背後にあるインスタンスで起こっているルックアップに関連しています。 – Spanky

答えて

-1

セキュリティプロパティファイルを設定したくない場合は、-Dsun.net.inetaddr.ttl=0という名前のJVMコマンドラインでsun.net.inetaddr.ttlプロパティを設定することができます。

ただし、セキュリティプロパティファイル(ref:Oracle documentation)を使用することをお勧めします。これは、sun.net.inetaddr.ttlが将来のリリースでサポートされなくなる可能性があるためです。

+0

誰が優先しますか? – EJP

関連する問題