Elastic Stack从入门到实践(一)--Elastic Stack入门(1)--Elasticsearch与Kibana入门

Elasticsearch与Kibana入门

Elasticsearch安装与运行

首先安装JDK8。
然后下载安装Elasticsearch 6
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-8-23
在这里插入图片描述
下载完解压到一个目录,
在这里插入图片描述
进入bin目录,双击elasticsearch.bat即可运行在这里插入图片描述
在这里插入图片描述
浏览器访问 http://localhost:9200/ 表示运行成功
在这里插入图片描述

Elasticsearch配置说明

配置文件位于config目录中
在这里插入图片描述
elasticsearch.yml es的相关配置
jvm.options jvm的相关参数
log4j2.properties 日志相关配置

elasticsearch.yml 关键配置说明
cluster.name 集群名称,以此作为是否同一集群的判断条件。
node.name 节点名称,以此作为集群中不同节点的区分条件。
network.host/http.port 网络地址和端口,用于http和transport服务使用。
path.data 数据存储地址
path.log 日志存储地址

Development与Production模式说明
以 transport 的地址是否绑定在 localhost 为判断标准 network.host
Development 模式下在启动时会以 warning 的方式提示配置检查异常。
Production 模式下在启动时会以 error 的方式提示配置检查异常并退出。
参数修改的第二种方式
命令行的方式 bin/elasticsearch -Ehttp.port=19200

Elasticsearch 本地启动集群的方式

bin/elasticsearch
bin/elasticsearch -Ehttp.port=8200 -Epath.data=node2
bin/elasticsearch -Ehttp.port=7200 -Epath.data=node3

windows的命令为:
打开三个cmd都进入D:\elasticsearch-6.8.23\bin目录,然后分别执行以下命令:
elasticsearch.bat
elasticsearch.bat -Ehttp.port=8200 -Epath.data=node2
elasticsearch.bat -Ehttp.port=7200 -Epath.data=node3
在这里插入图片描述
然后在浏览器中可以分别访问三个端口
在这里插入图片描述

也可以访问http://localhost:9200/_cat/nodes?v或http://localhost:9200/_cluster/stats看看集群情况
在这里插入图片描述
在这里插入图片描述

Kibana 安装与运行

下载安装 Kibana
https://www.elastic.co/cn/downloads/past-releases/kibana-6-8-23

下载好后,解压,到bin目录双击kibana.bat运行
在这里插入图片描述
浏览器访问http://localhost:5601/
在这里插入图片描述

Kibana配置说明

配置位于config文件夹中
kibana.yml关键配置说明
server.host/server.port 访问 kibana 用的地址和端口
elasticsearch.url 待访问 elasticsearch 的地址

Kibana 常用功能说明

Discover 数据搜索查看
Visualize 图表制作
Dashboard 仪表盘制作
Timelion 时序数据的高级可视化分析
DevTools 开发者工具
Management 配置

Elasticsearch 常用术语

Document 文档数据
Index 索引
Type 索引中的数据类型
Field 字段,文档的属性
Query DSL 查询语法

Elasticsearch CRUD

Create 创建文档
在这里插入图片描述
浏览器访问http://localhost:5601/后点击Dev Tools然后在页面点击Get to work
在这里插入图片描述
然后在左边输入语句并执行,右边显式结果。
在这里插入图片描述

Read 读取文档
在这里插入图片描述
在这里插入图片描述

Update 更新文档
在这里插入图片描述
在这里插入图片描述
更新完再次查询的时候已经更新成功
在这里插入图片描述
Delete 删除文档
在这里插入图片描述
在这里插入图片描述
删除完再次查询的时候已经获取不到了
在这里插入图片描述

Elasticsearch Query

Query String
在这里插入图片描述
Query DSL
在这里插入图片描述
首先创建两个文档,然后执行查询
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、课程简介          ElasticStack 是一系列开源产品的合集,包括 ElasticsearchKibana、Logstash 以及 Beats 等,能够安全可靠地获取任何来源、任何格式的数据,并且能够实时地对数据进行搜索、分析和可视化。其中,Logstash和Beats负责数据的收集,Kibana负责结果数据的可视化展现,Elasticsearch作为核心部分用于数据的分布式存储以及索引。   我们可以使用ElasticStack进行收集并处理任何数据,最为经典的是用于实时日志数据的收集、存储、展现。在此之前,如果实现实时日志的分析,需要经过繁琐的架构设计并且使用多个系统实现,现在只需要使用ElasticStack即可实现功能强大的实时日志分析系统,ElasticStack不仅仅用来做日志分析,它可以处理任何的数据并且进行存储、展现。          在本套课程中,我们将全面的讲解ElasticStack技术栈,从环境的部署到技术的应用,再到项目实战,让我们不仅是学习框架技术的使用,而且可以学习到使用ElasticStack如何解决实际的问题,我们通过收集系统日志数据、服务器指标数据、nginx的运行数据等,多维度的展示了ElasticStack的应用范围,最终将分析的结果数据非常友好的展现出来,没错!不需要前端的参与也可以做出“高大上”的结果显示页。   2、适应人群   有一定的Java基础,并且要有一定的web开发基础。   3、课程亮点          系统的学习ElasticStack技术栈,掌握最先进的搜索、数据收集等技术。   l  Elasticsearch   n  快速入门   n  核心详解   n  中文分词   n  Elasticsearch集群   n  Java客户端的应用   l  Beats & Kibana & Logstash   n  Filebeat(文件采集器)   n  Metricbeat(指标采集器)   n  采集Nginx的日志以及指标数据   n  Kibana自定义仪表盘   n  Logstash自定义数据处理   l  综合练习   n  收集APP产生的日志进行实时展现   n  Filebeat采集日志   n  Logstash处理数据   n  Kibana 自定义仪表盘展现   4、主讲内容   章节一:Elasticsearch入门   1.     快速入门   2.     核心讲解   3.     中文分词   4.     全文搜索   5.     Elasticsearch集群   章节二:Beats   1.     Beats 简介   2.     Filebeat采集Nginx日志   3.     Metricbeat采集Nginx指标数据   章节三:Kibana   1.     Kibana简介   2.     Metricbeat 仪表盘   3.     Nginx 指标仪表盘   4.     Nginx 日志仪表盘   5.     自定义图表   章节四:Logstash   1.     Logstash简介   2.     配置详解   3.     读取自定义日志   章节五:综合练习   1.     流程说明   2.     Filebeat采集日志   3.     Logstash处理数据   4.     Kibana 自定义仪表盘展现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值