手把手教你安装elasticsearch
liuian 2025-01-05 18:42 167 浏览
Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎。当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:
- 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
- 实时分析的分布式搜索引擎。
- 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。
elasticsearch使用场景:
- 你经营一个网上商店,你允许你的顾客搜索你卖的产品。在这种情况下,您可以使用Elasticsearch来存储整个产品目录和库存,并为它们提供搜索和自动完成建议。
- 你希望收集日志或事务数据,并希望分析和挖掘这些数据,以查找趋势、统计、汇总或异常。在这种情况下,你可以使用loghide (Elasticsearch/ loghide /Kibana堆栈的一部分)来收集、聚合和解析数据,然后让loghide将这些数据输入到Elasticsearch中。一旦数据在Elasticsearch中,你就可以运行搜索和聚合来挖掘你感兴趣的任何信息。
- 你运行一个价格警报平台,允许精通价格的客户制定如下规则:“我有兴趣购买特定的电子设备,如果下个月任何供应商的产品价格低于X美元,我希望得到通知”。在这种情况下,你可以抓取供应商的价格,将它们推入到Elasticsearch中,并使用其反向搜索(Percolator)功能来匹配价格走势与客户查询,并最终在找到匹配后将警报推送给客户。
- 你有分析/业务智能需求,并希望快速调查、分析、可视化,并对大量数据提出特别问题(想想数百万或数十亿的记录)。在这种情况下,你可以使用Elasticsearch来存储数据,然后使用Kibana (Elasticsearch/ loghide /Kibana堆栈的一部分)来构建自定义仪表板,以可视化对您来说很重要的数据的各个方面。此外,还可以使用Elasticsearch聚合功能对数据执行复杂的业务智能查询。
基本概念
1、安装elasticsearch
默认小伙伴电脑上是有java环境的,这里就不用多说了,直接演示吧!
全文搜索属于最常见的需求,开源的 elasticsearch(以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。
我安装的是7.6.0版本的,安装elasticsearch之前,需要安装好jdk并配置好环境变量,可参考我之前的博客jdk的安装以及环境变量的配置。要注意的是,最近版本的elasticsearch所需的jdk版本至少在1.8以上。下载最新版本的elasticsearch可在官网下载下载,但在官网的下载速度略慢,可以直接在我的网盘下载7.6.0版本,取件码是:zkxs。其中还有我所使用的elasticsearch-head和Kibana的压缩包。
下载好压缩包后,直接解压后即可使用,无需其他配置。elasticsearch的目录结构:
打开bin目录,双击elasticsearch.bat即可启动,出现如下:
即表明成功启动,要保证该窗口一直运行。如果一切正常,默认会在9200端口运行,打开浏览器输入默认的地址http://localhost:9200/ 即可得到说明信息:
2、安装elasticsearch-head
ealsticsearch只是后端提供各种api,那么怎么直观地使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具。elasticsearch-head配置包,下载地 址: https://github.com/mobz/elasticsearch-head。也可在上面的网盘直接下载我所用的。
使用该工具要安装好node.js,直接在node.js的官网上下载适应的版本,傻瓜式按照即可。安装后打开dos窗口,输入node -v出现对应的版本号,即安装成功。
然后按照elasticsearch-head,下载好压缩包,解压后即可使用,但不可解压在elasticsearch的plugins目录下,最近版本的elasticsearch不支持将elasticsearc放在插件目录下,否则无法启动elassearch。 之后,打开dos,进入elasticsearch-head目录,输入npm -install安装,之后输入npm run start即可启动。
但是此时是不能直接连接到elasticsearch的,因为跨域,无法成功连接到elasticsearch,需要修改一下elasticsearch的config目录下的elasticsearch.yml配置文件,在末尾添加 http.cors.enabled: true http.cors.allow-origin: “*” 且不能在语句前加#。
然后启动elasticsearch-head,打开dos窗口,进入所安装目录下,输入npm -install安装后,再输入npm run start启动elasticsearch-head。
打开浏览器输入dos窗口中的地址http://localhost:9100/ 即可进入使用界面,绿色表明已成功连接。
3、安装Kibana
Elastic Search和Kibana是什么关系呢?
简单讲,Elastic Search本身是搜索服务器,与这个服务器交互唯一的方式是通过HTTP请求。然而很多情况下,用户不仅需要用HTTP请求把数据放入Elastic服务器,或用HTTP请求进行搜索。同时用户希望简化操作,或者将数据可视化。相比之前安装的elasticsearch-head,Kibana的界面更为友好。
而Kibana就是这样一个工具。有了Kibana之后,数据请求就不用在命令行或HTTP客户端发送HTTP请求了,而可以到Kibana的页面,以更用户友好的方式来使用Elastic Search。
切记安装Kibana的版本要和所安装的elasticsearch版本号完全一致。可在官网下载,国内下载速度过慢,可以用我上面发的网盘下载7.6.0版本或者在这个网站下载,解压后双击bin目录下的kibana.bat即可启动Kibana,即出现如下dos窗口:
保持dos窗口,不要关闭在浏览器输入默认的访问地址http://localhost:5601, 回车即可到达操作页面。
点击左侧菜单倒数第三个的Dev Tools即可进入操作页面,进行查询等操作。
示例
利用postman发送get请求测试(必须用get方式携带body请求)
安装完毕!接下来小伙伴学的就是es的语法操作了。
- 上一篇:运行 npm run xxx 的时候发生了什么?
- 下一篇:Vue3安装使用方式详解
相关推荐
-
- 谷歌在线浏览器(谷歌在线代理浏览器)
-
1.打开谷歌浏览器设置,点击右上方按钮2.点击设置3.点击同步功能和Google服务4.点击登录Chrome即可手机和电脑都可以下载谷歌浏览器。登录时需要创建一个账号和邮箱,需要记住自己的账号和密码,同时手机和电脑可以同步。...
-
2026-01-08 09:05 liuian
- vs2019微软官网下载(microsoft visual studio官方下载)
-
原因是可能您的电脑环境不符合VS2022安装要求,或者您的安装程序出现了问题。所以导致了安装失败。同时,您可以尝试重新下载安装程序,或者检查电脑所有驱动程序是否更新到最新版本,或者关闭杀毒软件等其他可...
- 家用无线路由器哪个好(家用无线路由器哪个好用又实惠)
-
各有优劣,不能单纯的说是无线的好还是优先的好:1、有线路由器网络稳定,不会跳PING。但不能发射WiFi信号给手机上网,需要走线,受到布线约束。2、无线路由器和有线路由器最大的区别体现在和电脑的连接方...
- u盘世界十大排名(u盘全球排名)
-
1、首先主板支持u启动其次u盘空间足够再者将u盘进行引导式格式化,如usb-hdd模式(一般1g的u盘不能格zip模式)系统安装程序复制进u盘开机从u盘启动就行了。2、首先在U盘中安装java...
- 应用程序无法正常启动0xc0000006
-
Windows10中的0xc0000006映像错误 这是在Windows10中修复错误映像错误0xc0000006的方法– 【1】卸载Windows更新 几乎每个“错误映像错误”的典型原因是...
-
- qq空间说说怎么设置权限(qq空间说说在哪里设置权限)
-
1、首先在电脑上将qq软件打开,输入账号和密码登录到qq页面上。2、接着在qq的主界面点击最上方的Z进入到个人qq空间页面。3、进入到qq到空间之后,在右上角找到齿轮的图标点击它,并选择权限设置。4、接着在左侧的空间设置里面选择评论留言防骚...
-
2026-01-08 06:55 liuian
- docx是什么格式的文件(docx是什么格式的文件怎么转word)
-
docx是Office2007之后版本使用的文本格式。设置方法如下:1、首先在电脑上面找到一份word文档,将它打开。2、打开之后,在文档上面找到文件选项,点击文件进入。3、进入之后,在屏幕的下拉菜单...
-
- 苹果笔记本pro和air哪个好(苹果笔记本air与pro哪个好)
-
买苹果笔记本,买pro好,他在处理器上有一定升级。使用的是最新的处理器,所以性能表现方面会有一些优势。但是相比。它的系统比较卡顿,使用起来不是很流畅,影响日常使用,所以最好还是买后者好一些。它的性能更加稳定,各种方面都比较不错,在日常使用...
-
2026-01-08 05:55 liuian
- 笔记本一直重启开不了机怎么办
-
那就是笔记本坏掉了呀,坏掉了就去售后维修看一下呀原因及解决方法如下1.我们需要确认一下笔记本电脑是否有电。如果笔记本电脑的电量不足,就会出现无法开机的情况。此时,我们需要将电脑连接到电源插座上,充电一...
- 电脑不能开机是怎么回事
-
电脑不能开机可能有多种原因,以下是一些常见的问题和解决方法:1.电源问题:检查电源插头是否插紧,是否有电源输出。可以尝试更换电源线或电源插头。2.内部硬件故障:电脑内部硬件出现问题可能导致电脑无法...
- itunesstore下载安装(itunes下载安装教程)
-
回答如下:是的,下载和安装应用程序需要使用iTunes帐户登录。这是为了确保您有权使用该应用程序,并且可以在需要时重新安装该应用程序。您可以使用现有的iTunes帐户或创建一个新的帐户来登录。App...
- windows软件中心(win10应用中心)
-
windows安全中心是windows系统的一个安全综合控制面板,包含有防火墙状态提示,杀毒软件状态提示,自动更新提示等系统基本安全信息。Windows安全中心的前身是MicrosoftSecu...
- 苹果动态壁纸怎么设置自己的视频
-
苹果图库里的视频做成动态壁纸方法如下:1/7点击Livephoto进入处理视频工具页面后,找到并点击里面的Livephoto选项。2/7选择视频在跳转的选择页面中,选择并点击一个要进行处理的视频。3/...
-
- 查看qq密码的软件(查询qq密码软件)
-
可以按照如下方式进行查看:1、打开QQ安全中心应用,使用当前已有的QQ账号登录,登陆成功之后,点击页面右下角“工具箱”图标;2、接下来,在打开的页面中,点击“修改密码”菜单;3、最后,在打开的修改密码页面中,在网页中直接输入新的密码,点击“...
-
2026-01-08 02:05 liuian
- 一周热门
-
-
飞牛OS入门安装遇到问题,如何解决?
-
如何在 iPhone 和 Android 上恢复已删除的抖音消息
-
Boost高性能并发无锁队列指南:boost::lockfree::queue
-
大模型手册: 保姆级用CherryStudio知识库
-
用什么工具在Win中查看8G大的log文件?
-
如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM
-
威联通NAS安装阿里云盘WebDAV服务并添加到Infuse
-
Trae IDE 如何与 GitHub 无缝对接?
-
idea插件之maven search(工欲善其事,必先利其器)
-
如何修改图片拍摄日期?快速修改图片拍摄日期的6种方法
-
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
