基于Linux系统的Elasticsearch-6.2.4 总结(七)

时间:2020-9-6 作者:admin


※经验见解

  1. Elasticsearch 集群一般至少最少3台服务,一主多从模式;
    2台服务器的时候一台是主分片,另外一台永远都是副本,所以无法实现集群式搜索,只能实现主从备份模式。所以服务器一般建议3台以上。这样分片才会平衡到3台服务器上。

  2. Elasticsearch 可以处理PB级别的数据,可以拓展上百台服务器,我们试过拓展最多的服务器是15台。

  3. Elasticsearch服务器最好是实体机,虚拟机的效果会有所折扣

  4. 启动Elasticsearch 不能是root用户,要用普通用户,这一步我经常忘记,每次都是报错才想起来 o( ̄︶ ̄)o

  5. Elasticsearch能够实现全文快速检索,主要是因为使用了倒排索引。

  6. 如果其他数据库的数据要放到Elasticsearch中检索,那么建议编写sh脚本,一次性将数据导入到Elasticsearch。
    或者可以利用上一篇文章中的批量导入方法,速度也是可以的。10w数据大概6-10秒,具体还得看字段、数据的数量等

  7. ELK=elasticsearch+Logstash+kibana
    elasticsearch:后台分布式存储以及全文检索
    logstash: 日志加工、“搬运工”
    kibana:数据可视化展示。
    ELK架构为数据分布式存储、可视化查询和日志解析创建了一个功能强大的管理链。 三者相互配合,取长补短,共同完成分布式大数据处理工作。
    注:如果系统只是做业务数据检索而已,那么只要安装elasticsearch即可

  8. 内存:64 GB 内存的机器是非常理想的, 但是32 GB 和16 GB 机器也是很常见的。少于8 GB 会适得其反

  9. 硬盘:如果负担得起 SSD,它将远远超出任何旋转介质。 基于 SSD 的节点,查询和索引性能都有提升。如果你负担得起,SSD 是一个好的选择

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。