1、什么是 kibana ?
Kibana 是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。
Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板
(dashboard)实时显示Elasticsearch查询动态。
2、kibana 安装
首先需要 root 权限,在进行 mkdir 创建一个kibana 文件夹。
su root
mkdir /usr/local/kibana
用Xftp 传输给 Linux。
接着进行解压。进入到传输文件夹,找到 tar 包进行解压。
tar -zxvf kibana-7.4.0-linux-x86_64.tar.gz -C /usr/local/kibana
3、修改 kibana 配置
sudo vi /usr/local/kibana/kibana-7.4.0-linux-x86_64/config/kibana.yml
修改这五处即可:进入vim,然后点 i 操作,保存是 wq!
之前的 es服务不要关闭,这里需要用到,关闭了直接开启即可。
4、启动kibana
这里启动不建议使用 root 用户,如果要用 root 用户需要加上 --allow-root 参数。
cd /usr/local/kibana/kibana-7.4.0-linux-x86_64/bin
./kibana --allow-root
启动成功,有警告不用理会。
5、访问 kibana
192.168.179.128:5601/
需要注意你自己虚拟机的 ip,然后端口是5601。
点击主页面左侧的 dev tools
6、Elasticsearch 概念
索引(index)
ElasticSearch存储数据的地方,可以理解成关系型数据库中的数据库概念。
映射(mapping)
mapping定义了每个字段的类型、字段所使用的分词器等。相当于关系型数据库中的表结构。
文档(document)
Elasticsearch中的最小数据单元,常以json格式显示。一个document相当于关系型数据库中的一行数据。
倒排索引
一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,对应一个包含它的文档id列表。
类型(type)
一种type就像一类表。如用户表、角色表等。在Elasticsearch7.X默认type为_doc
7、操作
(1)创建索引
PUT student
GET /student/_mapping
(2)创建映射
- PUT /student/_mapping
- {
- "properties":{
- "name":{
- "type":"text"
- },
- "age":{
- "type":"integer"
- }
-
- }
- }
GET /student/_mapping
(3)添加文档,指定 id
- POST /student/_doc/1
- {
- "name":"曹俊",
- "age":24
- }
GET /student/_doc/1
添加文档,不指定 id
- POST /student/_doc
- {
- "name":"谭咏麟",
- "age":55
- }
查询所有文档
- GET /student/_search
-
- GET /student/_doc/_o4ZqIcBhbyZEPhCCkXJ
-
(4)删除文档
- DELETE /student/_doc/1
-
- GET /student/_search
-
查询所有文档,发现已经删除了。
- {
- "took" : 811,
- "timed_out" : false,
- "_shards" : {
- "total" : 1,
- "successful" : 1,
- "skipped" : 0,
- "failed" : 0
- },
- "hits" : {
- "total" : {
- "value" : 1,
- "relation" : "eq"
- },
- "max_score" : 1.0,
- "hits" : [
- {
- "_index" : "student",
- "_type" : "_doc",
- "_id" : "_o4ZqIcBhbyZEPhCCkXJ",
- "_score" : 1.0,
- "_source" : {
- "name" : "谭咏麟",
- "age" : 55
- }
- }
- ]
- }
- }
1、什么是 kibana ?
Kibana 是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。
Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板
(dashboard)实时显示Elasticsearch查询动态。
2、kibana 安装
首先需要 root 权限,在进行 mkdir 创建一个kibana 文件夹。
su root
mkdir /usr/local/kibana
用Xftp 传输给 Linux。
接着进行解压。进入到传输文件夹,找到 tar 包进行解压。
tar -zxvf kibana-7.4.0-linux-x86_64.tar.gz -C /usr/local/kibana
3、修改 kibana 配置
sudo vi /usr/local/kibana/kibana-7.4.0-linux-x86_64/config/kibana.yml
修改这五处即可:进入vim,然后点 i 操作,保存是 wq!
之前的 es服务不要关闭,这里需要用到,关闭了直接开启即可。
4、启动kibana
这里启动不建议使用 root 用户,如果要用 root 用户需要加上 --allow-root 参数。
cd /usr/local/kibana/kibana-7.4.0-linux-x86_64/bin
./kibana --allow-root
启动成功,有警告不用理会。
5、访问 kibana
192.168.179.128:5601/
需要注意你自己虚拟机的 ip,然后端口是5601。
点击主页面左侧的 dev tools
6、Elasticsearch 概念
索引(index)
ElasticSearch存储数据的地方,可以理解成关系型数据库中的数据库概念。
映射(mapping)
mapping定义了每个字段的类型、字段所使用的分词器等。相当于关系型数据库中的表结构。
文档(document)
Elasticsearch中的最小数据单元,常以json格式显示。一个document相当于关系型数据库中的一行数据。
倒排索引
一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,对应一个包含它的文档id列表。
类型(type)
一种type就像一类表。如用户表、角色表等。在Elasticsearch7.X默认type为_doc
7、操作
(1)创建索引
PUT student
GET /student/_mapping
(2)创建映射
- PUT /student/_mapping
- {
- "properties":{
- "name":{
- "type":"text"
- },
- "age":{
- "type":"integer"
- }
-
- }
- }
GET /student/_mapping
(3)添加文档,指定 id
- POST /student/_doc/1
- {
- "name":"曹俊",
- "age":24
- }
GET /student/_doc/1
添加文档,不指定 id
- POST /student/_doc
- {
- "name":"谭咏麟",
- "age":55
- }
查询所有文档
- GET /student/_search
-
- GET /student/_doc/_o4ZqIcBhbyZEPhCCkXJ
-
(4)删除文档
- DELETE /student/_doc/1
-
- GET /student/_search
-
查询所有文档,发现已经删除了。
- {
- "took" : 811,
- "timed_out" : false,
- "_shards" : {
- "total" : 1,
- "successful" : 1,
- "skipped" : 0,
- "failed" : 0
- },
- "hits" : {
- "total" : {
- "value" : 1,
- "relation" : "eq"
- },
- "max_score" : 1.0,
- "hits" : [
- {
- "_index" : "student",
- "_type" : "_doc",
- "_id" : "_o4ZqIcBhbyZEPhCCkXJ",
- "_score" : 1.0,
- "_source" : {
- "name" : "谭咏麟",
- "age" : 55
- }
- }
- ]
- }
- }
评论记录:
回复评论: