
ElasticSearch
左边有只汪
程序员中的小欻欻
展开
-
使用Logstash-input-jdbc同步mysql中的数据到es中
准备好es kibana logstash 保证同一版本并可以正常启动logstash 5.x.x版本以上可以直接使用logstash-input-jdbc插件, 不用安装ruby等环境同步方式可选全量或增量方式, 全量方式每次全部同步, 不太妥当, 我们选择使用增量方式, 增量方式第一次启动时也可以进行全部同步, 后面会说具体配置Logstash目录结构如下所示, 我们创建一个文件夹mysql用来存放mysql同步所需要的配置等文件logstash使用jdbc也需要引入jdbc的jar包, .原创 2020-10-13 14:46:03 · 441 阅读 · 0 评论 -
ELK(十)ELK其他组件FileBeat MetricBeat Kibana Logstash
1. Nginx日志分析系统1.1 项目需求 Nginx是一款非常优秀的Web服务器, 往往Nginx服务会作为项目的访问入口, 那么, Nginx的性能保障就变得非常重要了, 如果Nginx的运行出现了问题就会对项目有较大的影响, 所以, 我们需要对Nginx的运行有监控措施, 实时掌握Nginx的运行情况, 那就需要手机Nginx的运行指标和分析Nginx 的运行日志了1.2 业务流程2. 部署安装Nginxtar -xvf nginx-1.11.6.tar.gzyum -y insta原创 2020-10-12 09:16:33 · 337 阅读 · 2 评论 -
ELK(九)ElasticSearch的Java客户端
在Elasticsearch中, 为java提供了2种客户端, 一种是rest风格的客户端, 另一种是Java API的客户端https://www.elastic.co/guide/en/elasticsearch/client/index.htmlREST客户端Elasticsearch提供了2中REST客户端, 一种是低级客户端, 一种是高级客户端Java Low Level REST Client: 官方提供的低级客户端, 该客户端通过http来连接Elasticsearch集群. 用户在原创 2020-09-23 16:00:33 · 224 阅读 · 0 评论 -
ELK(八)ElasticSearch集群
集群节点ElasticSearch集群是由多个节点组成的,通过cluster.name设置集群名称,并且用于区分其他的集群,每个节点通过node.name指定节点的名称在ElasticSearch中,节点的类型主要有4种master节点配置文件中node,master属性为true,就有资格被选为master节点master节点用于控制整个集群的操作,比如创建或删除索引,管理其他非m...原创 2020-09-23 15:07:56 · 303 阅读 · 0 评论 -
ELK(七)ElasticSearch快速入门_全文搜索
全文搜索两个最重要的方面是相关性 它是评价查询与其结果间的相关程度,并根据这种相关程度对结果排名的一种能力,这种计算方式可以是TF/IDF方法,地理位置临近,模糊相似,或其他的某些算法分词它是将文本块转换为有区别的,规范化的token的一个过程,目的是为了创建倒排索引以及查询倒排索引构造数据创建索引 使用ik分词器指定要分词的字段# 创建指定ik分词器的索引PUT /itcas...原创 2020-05-08 11:08:09 · 263 阅读 · 0 评论 -
ELK(六)ElasticSearch快速入门_中文分词
分词分词就是指将一个文本转化成一系列单词的过程,也叫文本分析,在ElasticSearch中称之为Analysis举例: 我是中国人 -->我/是/中国人分词API指定分词器进行分词POST /_analyze{ "analyzer":"standard", "text":"hello world"}在结果中不仅可以看出分词的结果,还返回了该词在文本中的位置指定索引...原创 2020-05-08 10:05:36 · 344 阅读 · 0 评论 -
ELK(五)ElasticSearch核心讲解
文档在ElasticSearch中,文档以JSON格式进行存储,可以是复杂的结构{ "_index": "haoke", "_type": "user", "_id": "xrIe7XEBNovl8aBHQJyE", "_score": 1, "_source": { "id": 1002, ...原创 2020-05-07 17:01:45 · 260 阅读 · 0 评论 -
ELK(四)ElasticSearch快速入门_ES的RestfulAPI
在Elasticsearch中,提供了功能丰富的RestfulApi的操作,包括基本的CRUD(增删改查) 创建索引 删除索引等操作创建非结构化索引在Lucene中,创建索引是需要定义字段名称以及字段的类型的,在ElasticSearch中提供了非结构化的索引,就是不需要创建索引结构,即可写入数据到索引中,实际上在ElasticSearch底层会进行结构化操作,此操作对用户是透明的,即ES会去...原创 2020-05-07 11:37:31 · 221 阅读 · 0 评论 -
ELK(三)ElasticSearch快速入门_基本概念
索引索引(index)是ElasticSearch对逻辑数据的逻辑存储,所以它可以分为更小的部分可以把索引看成关系型数据库的表,索引的结构是为快速有效的全文索引准备的,特别是它不存储原始值ElasticSearch可以把索引存放在一台机器或者分散在多台服务器上,每个索引有一或多个分片(shard),每个分片可以有多个副本(replica)文档存储在ElasticSearch...原创 2020-05-07 09:57:35 · 150 阅读 · 0 评论 -
ELK(二) ElasticSearch快速入门_安装es和es-head插件
简介ElasticSearch是一个基于Lucene的搜索服务器 ,它提供了一个分布式多用户能力的全文搜索引擎,基于Restful web接口.ElasticSearch是用Java预研开发的, 并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎, 设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便安装 本次使用6.5.4版本# 创建elsearch用户,...原创 2020-05-08 16:54:36 · 380 阅读 · 0 评论 -
elasticsearch启动报错
[o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main] org.elas…这是因为es中为了安全性,不能用root用户启动,创建一个用户elsearch后用这个用用户启动es即可# 创建用户useradd elsearch# 切换elasticsearch目录的所...原创 2020-05-07 09:29:56 · 1375 阅读 · 0 评论 -
ELK学习(一) ElasticStack技术栈简介
ELK是由三个技术组成的分别是ElasticSearch 核心存储和检索引擎Logstash 高吞吐量数据处理引擎Kibana 数据可视化主要业务是做日志分析ElasticStack不光是由这几种技术 还有新的成员Beats,它可以采集一切数据Beats下还分为以下几个模块FileBeat 日志文件PacketBeat 网络流量MetricBeat 服务指标(CPU,内存情...原创 2020-05-06 10:31:58 · 1247 阅读 · 0 评论