news 2026/7/28 15:36:54

Elasticsearch安装与简单配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Elasticsearch安装与简单配置

目录

1,为什么要用es?

2,安装及配置

安装java

运行Elasticsearch,需安装并配置JDK

各个版本对Java的依赖

查看版本Java –version

安装elastisearch(7.20)

JVM配置

修改jvm.options

配置建议

3,Elasticsearch的文件目录结构

4,插件安装

安装国际化分词插件

ik分词器插件

查看安装的插件

4,Elasticsearch本地启动集群

命令

查看节点信息 /_cat/nodes?v

查看集群信息:/_cluster/stats


1,为什么要用es?

关系数据搜索缺点:
<1>无法打分
<2>无分布式
<3>无法解析搜索请求
<4>效率低
<5>分词
Elasticsearch既有数据的存储,又有数据的分析
关系数据库还需要把一对一或多对多的数据抽出来

2,安装及配置

安装java

运行Elasticsearch,需安装并配置JDK

  • 设置$JAVA_HOME

各个版本对Java的依赖

  • Elasticsearch5需要Java8以上的版本
  • Elasticsearch从6.5开始支持Java11
  • 7.0开始内置了Java环境
  • https://www.elastic.co/support/matrix

查看版本Java –version

安装elastisearch(7.20)

官网下载压缩包,解压即可
进入bin目录后,elasticsearch.bat启动

JVM配置

修改jvm.options

  • 7.1/7.2的默认设置是1GB

配置建议

  • java的最大最小内存设置成一样的(Xms和Xms设置成一样)
  • 总内存(Xmx)不要超过内存的50%
  • 内存总量不要超过30G

3,Elasticsearch的文件目录结构

目录配置文件描述
bin脚本文件,包括启动elasticsearch,安装插件,运行统计数据等
configelasticsearch.yml集群配置文件,user,role based相关配置
JDKjava运行环境
datapath.data数据文件
libjava类库
logspath.log日志文件
modules包含所有es模块
plugins包含所有已安装插件

4,插件安装

安装国际化分词插件

PS F:\elasticsearch-7.2.0\bin> .\elasticsearch-plugin install analysis-icu -> Downloading analysis-icu from elastic

ik分词器插件

版本需要对应https://github.com/medcl/elasticsearch-analysis-ik/releases

解压后放在es的plugins目录下(新建一个ik文件夹)

查看安装的插件

PS F:\elasticsearch-7.2.0\bin> .\elasticsearch-plugin list analysis-icu ik

4,Elasticsearch本地启动集群

命令

#除了在配置文件中修改参数,还可以通过-E加上要修改的参数名称及值去修改 #修改了es对外暴露的端口及数据存储位置 bin/elasticsearch bin/elasticsearch -Ecluster.name=test -Enode.name=node1 -Ehttp.port=8200 -Epath.data=node1 bin/elasticsearch -Ecluster.name=test -Enode.name=node2 -Ehttp.port=7200 -Epath.data=node2

查看节点信息 /_cat/nodes?v

ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 127.0.0.1 22 64 9 mdi - DESKTOP-96ALPLT 127.0.0.1 26 64 9 mdi * DESKTOP-96ALPLT

查看集群信息:/_cluster/stats

{"_nodes":{"total":2,"successful":2,"failed":0},"cluster_name":"elasticsearch","cluster_uuid":"GegcQf_ORD6ElALRS8P_uQ","timestamp":1567209653668,"status":"green","indices":{"count":4,"shards":{"total":8,"primaries":4,"replication":1.0,"index":{"shards":{"min":2,"max":2,"avg":2.0}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 15:36:49

BI项目上线90天验收清单:客户成功总监总结的7个里程碑

导语 很多企业选型BI时&#xff0c;会把大部分精力放在产品功能对比、供应商资质考察上&#xff0c;默认只要选对了产品&#xff0c;项目上线就能顺利产生价值。但我们在大量项目落地跟踪中发现一个反直觉结论&#xff1a;超过六成BI项目的后续失败&#xff0c;根源都不是产品本…

作者头像 李华
网站建设 2026/7/28 15:34:49

Windows 11文件资源管理器性能优化:原理、验证与最佳实践

这次我们来看一个来自微软官方的性能优化更新&#xff1a;Windows 11 文件资源管理器提速。这不是第三方工具&#xff0c;也不是需要复杂设置的技巧&#xff0c;而是微软在系统底层确认的改进。对于每天都要和文件管理器打交道的用户来说&#xff0c;这直接关系到操作流畅度和工…

作者头像 李华
网站建设 2026/7/28 15:34:24

无人机体系化竞争:从单机对抗到系统集成的技术壁垒与工业逻辑

最近和几位做硬件和嵌入式开发的朋友聊天,话题不知怎么就拐到了无人机上。一位朋友提到,他最近看了一些关于无人机在军事和民用领域应用的讨论,发现一个挺有意思的现象:很多人一提到“无人机对抗”,脑子里浮现的还是那种单机对单机、比拼飞行速度和挂载能力的画面,就像电…

作者头像 李华
网站建设 2026/7/28 15:33:56

弹幕盒子:一站式在线弹幕处理工具完整指南

弹幕盒子&#xff1a;一站式在线弹幕处理工具完整指南 【免费下载链接】danmubox.github.io 弹幕盒子 项目地址: https://gitcode.com/gh_mirrors/da/danmubox.github.io 你是否经常为弹幕处理而烦恼&#xff1f;想要合并多P视频的弹幕却找不到合适的工具&#xff1f;需…

作者头像 李华
网站建设 2026/7/28 15:33:46

工业物联网设备电源管理方案设计与优化

1. 项目背景与核心挑战在工业物联网和便携式设备设计中&#xff0c;电源管理系统往往决定着产品的成败。最近我在为一批环境监测终端设计供电方案时&#xff0c;遇到了几个关键挑战&#xff1a;设备需要在-40℃~85℃的极端温度范围内稳定运行&#xff1b;需要同时为MCU核心、无…

作者头像 李华