es概念

2019-07-15  本文已影响0人  swoft_

文档地址:https://es.xiaoleilu.com/

倒排索引

对比:

举例:

id | 文档内容
-|-|-
1 | elaset search
2 | hello search
3 | word search

转成倒排索引

word count id:position
elastic 1 1:0
hello 1 2:0
word 1 3:0
search 3 1:1,2:1,3:1

概念

分布式系统的可用性和高扩展性

节点

一个es的实例,就是java的一个进程。每一个节点都有一个名字,启动的时候制定,每个节点在启动之后会生成一个uid保存在data目录下。不同的节点可以承担不同的角色

data节点

可以存储数据的节点,负责保存分片上的数据(node.data=true)

coordinate节点

负责接受client请求,将请求发送到合适的节点,然后把结果汇集起来。
每个节点都默认起到coordinate node的职责
冷热节点...

配置节点类型

分片

目录

使用插件可以搞一些安全策略来保护数据

多实例部署命令

搭建elk环境进行测试
elasticsearch启动
./bin/elasticsearch -E node.name=node1 -E cluster.name=cluster_group -E path.data=node1_data -d
./bin/elasticsearch -E node.name=node2 -E cluster.name=cluster_group -E path.data=node2_data -d
./bin/elasticsearch -E node.name=node3 -E cluster.name=cluster_group -E path.data=node3_data -d

kibana启动(版本要一致)
kibana 端口 5601
依赖es,所以先启动es
7.0 支持汉化:kibana.yml 中加入 i18n.locale: "zh-CN"
启动:./bin/kibana

GET _cluster/health
GET _cat/nodes 
GET _cat/shards
GET blogs/_mapping  
GET blogs/_settings
上一篇下一篇

猜你喜欢

热点阅读