6.x/8. Breaking Changes

v6.2-01. Private temporary directory

drscg 2018. 2. 23. 22:10

On Linux, previous versions of Elasticsearch defaulted to using /tmp as the temporary directory for the process. However, /tmp is public so we have elected to change the packaging so that we use a private temporary directory. If you are upgrading from a previous version of Elasticsearch and preserve your existing jvm.options, you should add the line -Djava.io.tmpdir=${ES_TMPDIR}. It is safe to do this on all OS as we preserve using a private temporary directory on non-Linux systems with the same mechanism.

Linux에서는 이전 버전의 Elasticsearch가 process의 임시 directory로 / tmp 를 사용하도록 기본 설정이었다. 그러나 / tmp 는 공개되어 있으므로 독립적인 임시 directory를 사용하도록 package를 변경하기로 했다. 이전 버전의 Elasticsearch에서 upgrade하고, 기존 jvm.options를 보존하려면, -Djava.io.tmpdir=${ES_TMPDIR} line을 추가해야 한다. 동일한 mechanism으로 Linux가 아닌 시스템에서 독립적인 임시 directory를 사용하도록, 모든 OS에서 이 작업을 수행하는 것이 안전하다.

'6.x > 8. Breaking Changes' 카테고리의 다른 글

v6.2-03.Rollover alias  (0) 2018.06.15
v6.2-02. GC logging  (0) 2018.02.23
v6.2 Breaking changes  (0) 2018.02.23
v6.1 Breaking changes  (0) 2018.02.22
v6.0-20. Stats and info changes  (0) 2017.12.20