ELK
文章平均质量分 80
ELK个人笔记
Dear-xq
这个作者很懒,什么都没留下…
展开
-
laravel使用elasticsearch
laravel 配置 esconfig/database.php.env 配置初始化 Elasticsearch 对象,并注入到 Laravel 容器中:App/Providers/AppServiceProvider.php注释:在laravel容器中自定义一个名为es的服务对象,通过ESClientBuilder以及配置文件中的信息连接到es,我们可以通过app(‘es’)->info()查看连接之后的es对象信息。注册完成后,进行测试结果如下:.....................原创 2022-07-04 17:52:58 · 2505 阅读 · 3 评论 -
Logstash从mysql同步数据到es
Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。Logstash 是一个功能强大的工具,可与各种部署集成。 它提供了大量插件,可帮助你解析,丰富,转换和缓冲来自各种来源的数据。 如果你的数据需要 Beats 中没有的其他处理,则需要将 Logstash 添加到部署中。logstash安装部署1 . 拉取logstash镜像 (需要与es版本对应)2 . 构建logstash容器3 . 进入logstash容器内部安装原创 2022-06-28 10:51:54 · 2630 阅读 · 2 评论 -
es的基本操作
查看索引列表查看索引的全部内容普通查询布尔查询,多条件查询其中bool代表此查询为布尔查询,也就是多条件查询,而must则是and的意思,就是后面集合里的所有条件都要满足:OR查询:(should)Where Not 查询:(must_not)过滤查询查询name带有Book或者price等于8888,并筛选出1000.........原创 2022-06-23 15:27:49 · 189 阅读 · 0 评论 -
es与mysql数据同步 (go-mysql-es)
go-mysql-elasticsearch是一款开源的高性能的Mysql数据同步ES的工具,其由go语言开发,编译及使用非常简单。go-mysql-elasticsearch的原理很简单,首先使用mysqldump获取当前MySQL的数据,然后在通过此时binlog的name和position获取增量数据,再根据binlog构建restful api写入数据到ES中要同步的mysql数据表必须包含主键,否则直接忽略,这是因为如果数据表没有主键,UPDATE和DELETE操作就会因为在ES中找不到对应的原创 2022-06-23 10:29:15 · 1876 阅读 · 2 评论 -
基于Docker的ELK部署
Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。1 . docker获取es的镜像2原创 2022-06-21 17:05:03 · 3859 阅读 · 0 评论