Elasticsearch 7.x 小白到高手

Elastic Stack 7.0.0 released

2019-04-13  本文已影响149人  郭彦超

千呼万唤始出来 es7.0终于来了,本次release版本有800+提交者进行了1w+次代码提交 下载地址

kibana 7.0 新增更多功能+全新UI设计

1、轻量级UI框架
2、全局导航
3、暗黑主题
4、图形界面适配移动端设备
5、新增更多功能
......

引入新的集群协调组件

elasticsearch创建之初就致力于框架的扩展性、易用性和稳定性,为了实现这些特性,es社区做了大量改进,从当初的单节点到基于Zen自动发现的集群扩展,现在es7.0对这部分又做了新的改进。
简单看是Zen升级为Zen2(第二代),但拥有了更快、更安全、更易用的集群协调能力。采用新的分布式协调算法并已经得到验证,市面上还有很多优秀的类似算法,如Paxos,Raft,Zab和Viewstamped Replication(VR),但Elasticsearch集群的需求需要更高的集群更改吞吐量,支持轻松增长或缩小集群,以及无缝滚动升级策略
允许6.7群集进行滚动升级到7.0,这些参考算法无法提供这些功能。
Zen2还包括许多可以降低人为错误可能性的变化,并在从灾难性故障中恢复时提供更清晰的选择。
一次性提高可靠性,性能和用户体验并不容易,尤其是在这样的中心组件中。
如果单个节点请求量很大或者请求体很大,这个节点可用性将会变差,熔断器会将请求转发到其它节点,并对外提供响应,随着其它节点请求量增多,整个集群可用性会下降;幸运的是这个版本解决了,在es7.0引入了新的熔断器,当遇到单个请求无法处理时,不会将请求再次转发到其它节点尝试,而是直接拒绝请求。

相似度计算与检索速度的优化

地理位置查询优化

优化geo查询,引入BKD树来存储geo地理位置信息,查询性能提升25倍

引入纳秒时间对象,支持时序场景

date_nanos数据类型的支持使得对跨多服务系统日志事件的采集变的更加友好,用户可以高频采集服务的日志并以时序方式精确展示。

其它

1、默认分片数不再是5,而是1

2、安装包自带JDK环境

3、集群中默认节点名字不再随机提供,改为获取hostname

4、mapping与query阶段不再支持多type操作

上一篇 下一篇

猜你喜欢

热点阅读