Elasticsearch (ES篇): Kibana运行环境

362 阅读1分钟

「这是我参与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

回顾一下运行环境

image.png

ELK三剑客

image.png

1、Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到elasticsearch服务器上;

2、Elasticsearch是数据的索引搜索和数据分析引擎;

3、Kibana对Elasticsearch数据的进行可视化展示;

Elasticsearch中的核心概念

image.png

帮助文档:
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