随笔分类 -  ELK

摘要:0. 数据准备 1. 创建索引 curl -X PUT -H 'Content-Type:application/json' -d '{"settings":{"index":{"number_of_shards":2,"number_of_replicas":0}},"mappings":{"pr 阅读全文
posted @ 2024-06-25 20:23 QiaoZhi 阅读(123) 评论(0) 推荐(0) 编辑
摘要:主要分析几个问题: 主分片如何确定的:比如3分片2副本,实际会有3*(2+1) = 9个分片,主节点创建的时候会根据一定规则分到不同节点,比如同一分片ID不能在同一节点等规则。 写入数据中如何进行数据同步: 写到主分片所在的节点,主分片所在节点在同步到副本分片所在节点 查询是如何进行的,多个分片如何 阅读全文
posted @ 2024-06-13 19:19 QiaoZhi 阅读(210) 评论(0) 推荐(1) 编辑
摘要:通过这篇文章,了解ES 如何源码启动、如何定位对应请求的实现类。 1. 准备环境 Jdk: 17(后期经过验证发现,编译需要17,运行的时候可以用jdk8) Es: 7.17 IDEA: 2024.1 Gradle: 8.7 安装jdk、idea 下载es 源码: (我从github 下载的7.17 阅读全文
posted @ 2024-06-13 19:11 QiaoZhi 阅读(243) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.wenjiangs.com/doc/iwlst1pcp 1. DSL简单介绍 官方介绍如下: Elasticsearch provides a full Query DSL (Domain Specific Language) based on JSON to defi 阅读全文
posted @ 2020-08-28 15:15 QiaoZhi 阅读(2477) 评论(0) 推荐(0) 编辑
摘要:1. 集群相关 一个运行中的 Elasticsearch 实例称为一个节点,而集群是由一个或者多个拥有相同 cluster.name 配置的节点组成, 它们共同承担数据和负载的压力。当有节点加入集群中或者从集群中移除节点时,集群将会重新平均分布所有的数据。 当一个节点被选举成为主节点时,它将负责管理 阅读全文
posted @ 2020-08-27 23:09 QiaoZhi 阅读(4679) 评论(0) 推荐(0) 编辑
摘要:1.简介与工作流程 Logstash是采用ruby语言开发的。logstash与beats一样,是一个data shipper,只不过logstash比较重量级,支持的功能也多。 1.简介 官方的解释是:转换和存储数据 Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转 阅读全文
posted @ 2020-08-25 22:01 QiaoZhi 阅读(6545) 评论(0) 推荐(0) 编辑
摘要:简单研究下Java High Level REST Client 的使用方法。这个Client连接的端口是ES的HTTP端口。 参考:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-hi 阅读全文
posted @ 2020-08-22 22:27 QiaoZhi 阅读(5730) 评论(0) 推荐(0) 编辑
摘要:实际是利用springdataJPA对ES操作。 1. pom文件增加: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</arti 阅读全文
posted @ 2020-08-13 21:34 QiaoZhi 阅读(830) 评论(3) 推荐(0) 编辑
摘要:需要注意ES暴露的http服务端口是9200,TCP通讯端口是9300,也就是Javaclient操作ES需要连接9300端口。 0. 简介 Java项目中操作ES可以用ES的客户端 TransportClient、RestClient; springboot项目可以用Spring Data Ela 阅读全文
posted @ 2020-08-09 14:31 QiaoZhi 阅读(5864) 评论(0) 推荐(0) 编辑
摘要:1.查看索引以及删除之前的测试索引 1. 查看索引以及索引数量信息 liqiang@root MINGW64 ~/Desktop $ curl -X GET http://127.0.0.1:9200/_cat/indices % Total % Received % Xferd Average S 阅读全文
posted @ 2020-08-09 14:30 QiaoZhi 阅读(6320) 评论(0) 推荐(0) 编辑
摘要:kibana是node开发的。 1.下载安装 0.官网步骤如下 1. 下载 也是在官网下载kibana,例如我下载的是:(kibana是nodejs写的,依赖比较多,所以解压缩会比较慢) 2. 解压安装 解压之后修改config/kibana.yml中elasticsearch.hosts的地址,默 阅读全文
posted @ 2020-08-05 23:16 QiaoZhi 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:参考官网:https://www.elastic.co/ 中文网站:https://www.elastic.co/cn/ 1. elastic产品简介 elastic有一系列的产品,其中有 (1)Elasticsearch: Distributed, RESTful search and analy 阅读全文
posted @ 2020-08-05 22:01 QiaoZhi 阅读(863) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示