「这是我参与2022首次更文挑战的第18天,活动详情查看:2022首次更文挑战」。
Kibana运行环境
Kibana的版本要和elasticsearch版本一致;
测试工具其实可以用很多种:postman、curl、head、浏览器插件、kibana;
Github github.com/elastic/kib…
下载:www.elastic.co/downloads/k…
下载下来是一个压缩包,解压即可;
启动,进入bin目录 ./kibana
汉化:./config/kibana.yml 里面修改i18n.locale: “zh-CN“
kibana也不允许root启动,指定centos用户启动
chown centos:centos -R /usr/local/kibana
./kibana -h 命令帮助
启动命令:
./kibana 或者 ./kibana serve
后台启动:
nohup /usr/local/kibana-7.6.2/bin/kibana &
然后访问:http://192.168.194.128:5601
远程访问kibana界面被拒绝
将$KIBANA/config/kibaba.yml下的
server.host: "localhost" 更改为server.host: "0.0.0.0" 即可;
Elasticsearch基础操作
GET _cat/health
PUT /powermall
PUT /powermall/_doc/1
{
"name" : "xiao mi shou ji",
"price" : 2998.00,
"store" : 5000
}
PUT /powermall/_doc/2
{
"name" : "hua wei shou ji",
"price" : 3998.00,
"store" : 8000
}
查询
GET /powermall/_doc/1
GET /powermall/_doc/2
回顾一下运行环境
ELK三剑客
1、Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到elasticsearch服务器上;
2、Elasticsearch是数据的索引搜索和数据分析引擎;
3、Kibana对Elasticsearch数据的进行可视化展示;
Elasticsearch中的核心概念
帮助文档:
www.elastic.co/guide/en/el…
Elasticsearch之DSL语言
- DSL全程为Domain Specific Language:领域特定语言;
- Elasticsearch基于JSON提供完整的Query DSL来定义查询;
以下我们举例说明:
PUT /索引名/类型名/文档id {请求体}****
PUT /powermall/_doc/1
{
"name" : "phone"
}
PUT /powermall/_doc/1
{
"name" : "xiao mi shou ji",
"price" : 2998.00,
"store" : 5000
}
PUT /powermall/_doc/2
{
"name" : "hua wei shou ji",
"price" : 3998.00,
"store" : 8000
}
查询
GET /powermall/_doc/1
GET /powermall/_doc/2