6.1更新
1、引导检查现在适用于链路本地地址
link-local addresses是ipv6的地址中使用到的。
6.2更新
1、All permission bootstrap check(所有的权限引导检查)
在java中有security manager功能,可以对API的请求做权限确认,有权限则顺序执行,否则就抛出异常。具体可以看这篇文章:Java安全——安全管理器、访问控制器和类装载器
现在es提供一个java.security.AllPermission参数可以设置来打开所有权限,这个功能主要是为了调试时使用,在生产环境是禁止使用的。
2、提供私有的临时目录
之前版本的es,在Linux系统上是使用tmp目录作为临时目录,但是tmp目录是开放的,现在将提供一个临时目录。如果你从之前版本升级并保留之前的jvm.options,然后加上-Djava.io.tmpdir=${ES_TMPDIR}。
3、GC输出日志
在6.2.0版本,GC日志打印可以开箱即用,这个轻量级的功能可以深入了解GC问题。默认GC是2G(每个block64M),如果要从以前版本的Elasticsearch升级并保留原有的jvm.options,则应添加以下GC日志记录设置,以便提供以下有用的调试信息:
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintTenuringDistribution
-XX:+PrintGCApplicationStoppedTime
-Xloggc:logs/gc.log or /var/log/elasticsearch/gc.log
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=32
-XX:GCLogFileSize=64m
4、Rollover alias(rollover是es滚动遍历index的操作方式,可以用来迁移index)
在6.2.0中禁用在相同别名的索引模板中进行rollover操作,此更改是为了防止别名在rollover期间指向多个索引。