dibo

Elasticsearch 基础概念

2019-07-14  本文已影响0人  OOM_Killer

搭建ELK 集群,和准备环境 搭建我的ELK 7.2

文档(Document)

文档的元数据

索引(Index)

与关系性数据库的类比

RDBMS(MySQL) Elasticsearch
Table Index(Type)
Row Doucment
Column Field
Schema Mapping
SQL DSL

查看我的索引。
在搭建我的ELK集群时,我已经导入了一份电影数据到es中,在kibana打开后,可以在这里找到。


索引管理

文档,索引是对开发或者使用人员来说的。接下来的概念都是对于运维相关人员的

为了高可用性,需要分布式系统的可用和扩展性。随着请求量的提升。数据也不断的提升。

节点

Master-eligible 节点 和 Master 节点

Data 节点 和 Coordinating 节点

其他节点

配置节点的类型

节点类型 配置参数 默认值
master eligible node.master true
data node.data true
ingest node.ingest true
coordinating only 默认节点都为 coordinating 节点
machine learning node.ml true (需要enbale x-pack)
# curl -s http://localhost:9200/_cat/nodes
127.0.0.1 19 97 7 0.23 0.09 0.06 mdi * node0
127.0.0.1 15 97 7 0.23 0.09 0.06 mdi - node2
127.0.0.1 20 97 7 0.23 0.09 0.06 mdi - node1

分片(Primary Shard & Replica Shard)

# curl -s http://localhost:9200/_cat/shards
.kibana_task_manager         0 p STARTED     2   46.6kb 127.0.0.1 node2
.kibana_task_manager         0 r STARTED     2   46.6kb 127.0.0.1 node0
kibana_sample_data_flights   0 p STARTED 13059    6.6mb 127.0.0.1 node2
kibana_sample_data_flights   0 r STARTED 13059    6.6mb 127.0.0.1 node0
movies                       0 p STARTED 27279    3.7mb 127.0.0.1 node0
movies                       0 r STARTED 27279    3.7mb 127.0.0.1 node1
kibana_sample_data_ecommerce 0 p STARTED  4675      5mb 127.0.0.1 node0
kibana_sample_data_ecommerce 0 r STARTED  4675    5.2mb 127.0.0.1 node1
.kibana_1                    0 r STARTED   167      1mb 127.0.0.1 node2
.kibana_1                    0 p STARTED   167 1019.9kb 127.0.0.1 node1
kibana_sample_data_logs      0 r STARTED 14074   11.6mb 127.0.0.1 node2
kibana_sample_data_logs      0 p STARTED 14074   11.6mb 127.0.0.1 node1

集群

查看集群的状态。

# curl -s http://localhost:9200/_cluster/health|jq
{
  "cluster_name": "myes",
  "status": "green",
  "timed_out": false,
  "number_of_nodes": 3,
  "number_of_data_nodes": 3,
  "active_primary_shards": 6,
  "active_shards": 12,
  "relocating_shards": 0,
  "initializing_shards": 0,
  "unassigned_shards": 0,
  "delayed_unassigned_shards": 0,
  "number_of_pending_tasks": 0,
  "number_of_in_flight_fetch": 0,
  "task_max_waiting_in_queue_millis": 0,
  "active_shards_percent_as_number": 100
}

上一篇 下一篇

猜你喜欢

热点阅读