一,概述 官网地址:https://www.elastic.co/cn/products/elasticsearchElasticsearch是什么 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web 接口。Elast ...
分类:
其他好文 时间:
2020-06-22 11:02:10
阅读次数:
53
#### 安装 es需要Java8 环境,需要首先安装jdk. 安装完java环境,就可以安装es,直接下载压缩包 ```shell wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zip u ...
分类:
其他好文 时间:
2020-06-21 23:38:31
阅读次数:
50
前面已经介绍过,水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。接下来看一下如何使用Sharding-JDBC实现水平分库,咱们继续对快速入门中的例子进行完善。 (1)将原有order_db库拆分为order_db_1、order_db_2 (2)分片规则修改 ...
分类:
数据库 时间:
2020-06-21 16:25:30
阅读次数:
70
Beats介绍 Beats 是轻量型数据采集器,Beats 是一个免费且开放的平台,集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向 Logstash 或 Elasticsearch 发送数据。 官网:https://www.elastic.co/cn/beats/ 文档:htt ...
分类:
其他好文 时间:
2020-06-21 13:39:09
阅读次数:
71
基本概念 在了解Sharding-JDBC的执行原理前,需要了解以下概念: 逻辑表 水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是 t_order_0 、 t_order_1 到 t_order_9 ,他们的逻辑表名为 t_order 。 真实表 在分片的数据库中真实存在的 ...
分类:
数据库 时间:
2020-06-21 00:55:20
阅读次数:
140
面试官:想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大 规模的索引设计、规划、调优。 解答: 如实结合自己的实践场景回答即可。 比如:ES 集群架构 13 个节点,索引根据通道不同共 20+索引,根据日期,每日 递增 20+,索引:10 分片,每日递增 1 亿+数据, 每个通道每 ...
分类:
其他好文 时间:
2020-06-20 19:36:09
阅读次数:
80
这里的索引文档应该理解为文档写入 ES,创建索引的过程。 文档写入包含:单文档写入和批量 bulk 写入,这里只解释一下:单文档写入流程。 记住官方文档中的这个图。 第一步:客户写集群某节点写入数据,发送请求。(如果没有指定路由/协调节点, 请求的节点扮演路由节点的角色。)第二步:节点 1 接受到请 ...
分类:
其他好文 时间:
2020-06-20 11:38:43
阅读次数:
168
协调节点默认使用文档 ID 参与计算(也支持通过 routing),以便为路由提供合适的分片。 shard = hash(document_id) % (num_of_primary_shards) 1、当分片所在的节点接收到来自协调节点的请求后,会将请求写入到 Memory Buffer,然后定时 ...
分类:
其他好文 时间:
2020-06-20 11:24:13
阅读次数:
115
Kibana介绍 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以 使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对 数据进行 ...
分类:
其他好文 时间:
2020-06-20 11:15:09
阅读次数:
72
elasticsearch 单节点常见问题 记录elasticsearch 单节点使用时,出现健康状态为 集群健康值:yellow (23 of 46),主要是后面的数字时前面数字的两倍,则这个问题时分片副本问题。 ES 健康的三种状态 状态为green 时,(代表健康状态,说明分片备份都可以用) ...
分类:
其他好文 时间:
2020-06-20 01:29:26
阅读次数:
212