美文网首页
Es搭建与优化

Es搭建与优化

作者: DifferentMan | 来源:发表于2019-08-23 10:21 被阅读0次

1.ES优于传统数据库:
(1). es采用了倒排索引的结构(这是性能高的主要原因)
(2). es 可以对计算结果进行算分并且排序,而传统数据库 结果只有 yes / no 的二元结果
2.Es命令
(1).安装插件: $bin/elasticsearch-plugin install analysis-icu
查看插件:$bin/elasticsearch-plugin list 或 curl http://127.0.0.1:9200/_cat/plugins?v
(2).运行多实例:
$bin/elasticsearch -E node.name=node1 -E cluster.name=test -E path.data=node1_data
$bin/elasticsearch -E node.name=node2 -E cluster.name=test -E path.data=node2_data
b.查看运行了哪些节点: $curl localhost:9200/_cat/nodes
c.查看集群健康: $curl http://127.0.0.1:9200/_cluster/health
3.kibana
$sudo /usr/share/kibana/bin/kibana --allow-root
4.logstash
$/usr/share/logstash/bin/logstash -f logstash.conf

101.搜索速度优化
(1)使用更快的硬件,为文件系统cache留足够的内存(命中cache可以降低对磁盘的直接访问频率,关闭swap)
(2)文档模型,合理建模,避免join,嵌套(nested)会使查询慢几倍,父子(parent-child)关系使查询慢数百倍
(3)预索引数据
(4)字段映射
(5)避免使用脚本
(6)查询缓存,接口缓存
(7)为只读索引执行force-merge
(8) 预热全局序号(global ordinals)
(9)execution hint
(10)预热文件系统cache
(12)转换查询表达式
102.部署
(1)节点数,不宜过多
(2) 单个分片不超过50G
(3) 单个节点总数据不超过5TB

相关文章

网友评论

      本文标题:Es搭建与优化

      本文链接:https://www.haomeiwen.com/subject/zlslvqtx.html