windows环境下ElasticSearch+kibana+ElasticSearch-Head安装搭建

这篇具有很好参考价值的文章主要介绍了windows环境下ElasticSearch+kibana+ElasticSearch-Head安装搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows环境下ElasticSearch+kibana+ElasticSearch-Head搭建安装


前言

1.elasticsearch是什么?
Elasticsearch(简称ES)是一个基于Lucene开源的高扩展的分布式全文搜索引擎。ES不仅仅只是全文搜索,还支持结构化搜索、数据分析、复杂的语言处理、地理位置和对象间关联关系等。

2.Lucene和ElasticSearch有什么关系?
ElasticSearch是基于Lucene做了一些封装和增强;
Lucene是一套信息检索工具包,是不包含搜索引擎系统的jar包;

3.kibana是什么?
Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,使用各种不同的图表、表格、地图等kibana能够很轻易地展示高级数据分析与可视化。

4.elasticsearch-head是什么?
elasticsearch-head 是用于监控 Elasticsearch 状态的客户端插件,包括数据可视化、执行增删改查操作等。elasticsearch-head 插件的安装在 Linux 和 Windows 没什么区别,安装之前确保当前系统已经安装 nodejs 即可。

一、安装ElasticSearch

1.ElasticSearch安装包下载

1.1下载安装包
官网下载地址:
https://mirrors.huaweicloud.com/elasticsearch/

本文选择elasticsearch7.6.1版本进行下载安装:
https://mirrors.huaweicloud.com/elasticsearch/7.6.1/?C=N&O=D
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

1.2解压安装包
各个文件内容大致如下:
bin:启动文件
lib:存放相关jar包
modules:模块
plugins:插件
config:配置文件
jvm.options java虚拟机相关配置
elasticsearch.yml Elasticsearch配置文件,默认端口9200
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

2.启动ElasticSearch服务

双击安装目录\elasticsearch-7.6.1\bin\目录下的elasticsearch.bat,并用浏览器访问:http://localhost:9200 ,如果页面返回elasticsearch的版本信息,说明本地elasticsearch安装启动成功。
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

二、安装kibana

kibana是一款针对ElasticSearch的开源的分析及可视化平台,kibana版本需要与elasticsearch的版本保持一致,顾我们选择kibana-7-6-1进行下载安装。

1.下载安装包

elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

kibana-7-6-1安装包下载地址:
https://www.elastic.co/cn/downloads/past-releases/kibana-7-6-1

2.解压启动服务

2.1本地解压安装包
kibana-7.6.1-windows-x86_64.zip

2.2启动kibana服务
安装目录D:\Kibana7.6\kibana-7.6.1-windows-x86_64\ 下的bin目录中有个 kibana.bat文件,双击即可。
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js
2.3访问kibana可视化页面
页面地址:http://localhost:5601
因为没有设置elastic的账密信息,我们可以直接登录进入到kibana首页。
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js
2.4kabana连接测试工具
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js
2.5汉化kibana
kibana.yml文件配置如下信息:

i18n.locale: "zh-CN"

三、安装ElasticSearch Head

1.安装包下载地址

下载地址:
https://github.com/mobz/elasticsearch-head
下载最新稳定版本elasticsearch-head-master.zip 压缩文件到本地,直接解压到安装目录。
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

2.node.js安装

由于本地缺少前端基础环境,先安装node.js基础环境。本文选择nodejs-v15.1.0进行安装。
node.js安装包下载地址:
https://nodejs.org/download/release/v15.1.0/
下载node-v15.1.0-x64.msi到本地:
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

3.grunt安装

在nodejs安装路径下,使用命令行安装grunt,cmd黑窗口命令:

npm install -g grunt-cli 

修改elasticsearch-head安装目录elasticsearch-head-master\Gruntfile.js 文件配置,在对应的位置加上hostname:‘*’
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js
命令行安装依赖:
进入elasticsearch-head安装目录命令行:npm install 安装依赖。

4.ElasticSearch Head服务启动

cmd黑窗口命令行进入ElasticSearch Head的安装目录:
输入: npm run start回车
启动head服务。
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

5.访问ElasticSearch Head可视化页面

地址:http://localhost:9100
能够看到如下ElasticSearch 索引信息,说明ElasticSearch Head可视化组件安装启动成功。
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js
如果无法访问http://localhost:9100 需要先解决跨域问题:
elasticsearch安装目录D:\ElasticSearch7.6\elasticsearch-7.6.1\config\下找到elasticsearch.yml文件配置以下信息:

http.cors.enabled: true
http.cors.allow-origin: "*"

配置完,重启ElasticSearch服务,连接http://localhost:9200服务,应该就能正常看到ElasticSearch Head可视化界面了。

四、安装ik分词器

分词器常用算法:
ik_smart:最小化分
ik_max_word:最细粒度划分(穷尽词库的所有可能)

1.analysis-ik安装包下载

版本与elasticsearch版本保持一致:
https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.6.1
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

2.解压安装

解压安装包重命名ik,放入es包装包路径:D:\ElasticSearch\elasticsearch-7.6.1\plugins下。

3.重启服务

重启elasticsearch和elasticsearch-head服务。

4.测试分词效果

elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

5.配置自己的扩展字典

修改ik分词器的配置文件:
D:\ElasticSearch\elasticsearch-7.6.1\plugins\ik\config\IKAnalyzer.cfg.xml
配置自己的扩展字典:
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js
修改完配置保存,重启es服务。
elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

五、ElasticSearch 基本命令语法

elasticsearch-head7.6.1安装包,ElasticSearch,elasticsearch,大数据,node.js

1.创建索引及文档

PUT /test1/type1/1
{
  "name": "狂神说",
  "age": 23
}

2.创建索引表结构

PUT /test2
{
  "mappings": {
    "properties": {
      "name": {
        "type": "text"
      },
      "age": {
        "type": "integer"
      },
      "birthday": {
        "type": "date"
      }
    }
  }
}

3.查询集群健康状态

GET _cat/health

4.查看索引(数据库)信息

GET _cat/indices?v

5.更新索引文档信息

POST /test2/_update/1
{
  "doc":{
    "name": "张山锋",
    "age": 222,
    "birthday":"2009-01-02"
  }
}

6.删除文档

DELETE ( 索引 / 类型 / id)
删除id=1的文档:

DELETE   test2/_doc/1 

删除索引及文档:

DELETE test2

7.查询索引表的内容

GET /student/_search

8.获取某个字段的平均值

//size=0 :显示student索引前0条数据

POST /student/_search?size=0
{
    "aggs" : {
        "avg_age" : { "avg" : { "field" : "age" } }
    }
}

9.数据校正

POST /student/_search?size=0
{
    "aggs" : {
        "avg_corrected_age" : {
            "avg" : {
                "field" : "age",
                "script" : {
                    "lang": "painless",
                    "source": "_value * params.correction",
                    "params" : {
                        "correction" : 1.2
                    }
                }
            }
        }
    }
}

10.查询索引中字段最值

POST /student/_search?size=0
{
   "aggs":{
      "max_age":{"max":{"field":"age"}}
   }
}

11.更新数据

①put更新数据(字段不全会默认给空值):

put /elasticsearch/user/3
{
  "name": "赵六",
  "age": "23",
  "des": "湖南省长沙市雨花区"
}

②post更新数据(只更新给定的字段,其他字段不变):

POST elasticsearch/user/3/_update
{
  "doc": {
  "des": "广东省广州市"}
}

12.查询索引下的所有数据

GET /student/_search
{
  "query": {
    "match_all": {}
  }
}

13.按条件查询索引下的数据

GET /cata_file_info_test/_search?size=100
{
  "query": {
    "bool":{
      "must":[{
        "match":{
          "cata_code" : "3070220000020/000066"
        }
      }]
    }
  }
}

//查询所有仅展示100条

GET /cata_file_info_test/_search?size=100
{
  "query": {
    "match_all":{
   
    }
  }
}

14.修改es密码

curl -H "Content-Type:application/json" -XPOST -u elastic 'http://127.0.0.1:9200/_xpack/security/user/elastic/_password' -d '{ "password" : "123123" }'

15.删掉es对应索引下的数据

POST zipkin-span-2023-02-15/_delete_by_query
{
   "query": {
      "match_all": {}
  }
}

16.kibana查询满足条件的数据

GET zipkin-span-2023-02-15/_search
{
    "query" : {
        "bool":{ //表示多个条件
            "must" : [ //must 表示多个条件同时成立  should 表示或者的意思
                {
                    "match":{
                        "traceId": "15e0fe016e835fca"
                    }
                }
            ]
        }
    }
}

总结

elasticsearch只是后端提供各种api,elasticsearch-head是一个可视化客户端工具,可以更直观的看到elasticsearch集群、索引、数据、状态等。kibana也是elasticsearch的一个可视化组件,可以用kibana搜索、查看、交互存放在Elasticsearch索引里的数据,如果仅仅是为了查看elasticsearch索引数据,安装其中任意一个工具就可以满足需求了。文章来源地址https://www.toymoban.com/news/detail-810526.html

到了这里,关于windows环境下ElasticSearch+kibana+ElasticSearch-Head安装搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows下的Elasticsearch-head安装

    参考: https://gitcode.net/mirrors/mobz/elasticsearch-head 需要用到 npm 命令,这里可以提前下载安装下 Node.js 即可自动安装 npm ; Node.js 下载安装地址: https://nodejs.org/en/download npm install 可能出现的报错: 报错日志提示文件如无法下载,两种方式处理: (出自:https://www.cnblogs.com/wlgwili

    2024年02月07日
    浏览(29)
  • ElasticSearch可视化工具:kibana + elasticsearch-head

    kibana 下载 地址:https://www.elastic.co/cn/downloads/kibana 下载别的版本:https://www.elastic.co/cn/downloads/past-releases#kibana 将Kibana安装包解压缩 进入config目录,在kibana.yml中添加es服务器地址。(如果之前没有动es的端口,修改kibana配置省略即可) 双击bin目录下的kibana.bat文件 报错 Kibana(

    2024年04月24日
    浏览(27)
  • windows-chrome安装Elasticsearch-head插件

    链接:https://pan.baidu.com/s/1fksEifwtAQ-L1DEd21KHZw 提取码:8888 方式一 打开谷歌浏览器 选择 更多工具 然后选择 扩展程序 先把刚刚下载的es-head.zip解压,然后 把需要安装的第三方插件,后缀.crx 改成 .rar,然后解压,得到一个文件夹 进入页面后打开开发者模式,再加载已解压的扩展

    2024年02月08日
    浏览(31)
  • CentOS系统环境搭建(十四)——CentOS7.9安装elasticsearch-head

    centos系统环境搭建专栏🔗点击跳转 关于node的安装请看上一篇CentOS系统环境搭建(十三)——CentOS7安装nvm,🔗点击跳转。 这个的安装非常简单,既然我们的node环境已经安装完毕,就让我们快速完成。 添加 hostname: \\\'*\\\' 如果报错,使用淘宝镜像再尝试一下。 访问 http://ip:9200

    2024年02月12日
    浏览(29)
  • es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)

    elasticsearch-head是一款专门针对于elasticsearch的客户端工具,用来展示数据。elasticsearch-head是基于JavaScript语言编写的,可以使用npm部署,npm是Nodejs下的包管理器 安裝方式利用npm和nodejs进行安装启动,github中给出的安装方法也是这种,本文就是以这种方式进行解说 es(Elasticsearc

    2024年01月17日
    浏览(40)
  • 安装 elasticsearch-head 环境时报错:Failed at the phantomjs-prebuilt@2.1.16 install script.

    执行 npm install 报错: –ignore-scripts参数用于npm install在安装插件时忽略package.json中设置的脚本,意思就是避免package.json中的脚本影响插件的正常安装 安装成功!  此时显示elasticsearch未连接,需要修改一下elasticsearch的配置并重新启动 修改elasticsearch.yml文件,新增如下配置:

    2024年02月13日
    浏览(33)
  • CentOS 7 使用Docker方式搭建ElasticSearch 7.7.0 三节点集群,并配置elasticsearch-head插件,ik分词器,以及Kibana可视化平台

    IP 角色 172.16.31.191 elasticsearch-1 172.16.31.192 elasticsearch-2 172.16.31.193 elasticsearch-3 并创建相关挂载目录,3台虚拟机都要,如下 还要对文件夹加设置开放权限,如果不开放权限,则会报错无法写入数据的情况,3台虚拟机都要,如下 172.16.31.191 172.16.31.192 172.16.31.193 172.16.31.191 172.16.3

    2024年02月04日
    浏览(36)
  • Elasticsearch-head插件的安装

    介绍三种安装es-head插件的方式 1、Google浏览器插件 安装 Google浏览器插件 ,直接访问Elasticsearch 2、npm安装 下载源码 ,编译安装,在nodejs环境下运行插件 通过chrome安装插件的方式提供一个可操作es的图形化界面。 在chrome 浏览器中,通过“扩展程序” 添加 elasticsearch head 插件的

    2024年02月09日
    浏览(26)
  • Google浏览器 安装 Elasticsearch-head 插件

    下载地址: https://github.com/liufengji/es-head 1)将 elasticsearch-head.crx 更名为 elasticsearch-head.rar,然后解压缩 2)进入elasticsearch-head文件夹将_metadata文件夹重命名为metadata 在Google浏览器中打开扩展程序,点击加载已解压的扩展程序,选择解压elasticsearch-head文件夹即可添加插件成功 点

    2024年02月13日
    浏览(36)
  • 袁庭新ES系列06节 | 安装Elasticsearch-Head

    这一章节袁庭新带领大家学习Elastic Stack的核心产品。首先,我们将对Elastic Stack的核心产品进行介绍;然后,带领大家去安装Elasticsearch-Head插件。 Elastic Stack核心产品包括Elasticsearch、Kibana、Beats和Logstash(也称为ELK)等等。能够安全可靠地获取任何来源、任何格式的数据,然后

    2024年02月20日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包