windows下安装es与elasticsearch报错

发现网上很少关于windows安装elastic search的文章,所以本人结合一天的报错,解决问题的过程,写一下这篇文章,希望对大家有用,有帮助的话请点一个免费的赞,谢谢。

  1. 安装es
    下载:点击https://www.elastic.co/cn/downloads/elasticsearch --> 点击'View past releases' -->下拉栏中,找到7.10.x版本的ES --->点击下载---目前最新版的Spring Data ES最高支持8.11.1版本
    解压:找个目录解压。
    注意:es后续占用空间至少20G以上,注意硬盘空间,可使用云储存
    修改环境变量
    输入:系统变量下,变量名输入ES_HOME,变量值为ES的安装目录(bin目录的上级)
    添加:系统变量下,双击PATH变量--->点击新建—>输入%ES_HOME%\bin

注:这样配置了之后,就不需要先以在终端打开的方式打开bin目录,然后才能输入命令了

为变量添加内容:在path下,变量名输入ES_JAVA_HOME,变量值为JDK目录的路径(与bin目录同级)

总结:添加2个变量,为path添加1个变量

预防乱码:
进入config目录--->打开jvm.options 文件—>末尾添加-Dfile.encoding=GBK

  1. 使用es
    完成上述步骤后直接双击elasticsearch.bat即可
    如果报错,参考下面内容:

  2. 报错:ElasticsearchException[failed to bind service]; nested: AccessDeniedException[C:\Program Files\elasticsearch-7.10.2\data\nodes\0];
    Likely root cause: java.nio.file.AccessDeniedException: C:\Program Files\elasticsearch-7.10.2\data\nodes\0
    解决方法很简单:直接将data文件夹的权限提示到‘完全控制’即可

  3. 其余类似的‘AccessDenied’都是权限不够导致的,直接‘完全控制’即可。

方法:右击文件或文件夹,属性--安全--编辑----选择当前用户---点击‘完全控制’即可---确定--确定

  1. 报错:ElasticSearch 提示 future versions of Elasticsearch will require Java 11

原因:是使用了系统环境变量中的jdk(1.8),而es7要求的jdk版本为11,按理说官网提供的版本对应的是对的,但是es还是要求最低11,这种情况下只能修改配置文件了。
注意:凡是你要修改的文件,一定要首先添加权限,不然修改很麻烦。

解决方法:
window系统,打开elasticsearch-env.bat
找到jdk设置,注释掉默认使用系统的jdk的设置,增加使用es里自带的jdk11
image

添加下面的代码段:
注意修改这些:JAVA="D:\coding\elasticsearch-7.8.0\jdk\bin\java.exe",修改成自己的安装目录

点击查看代码
if defined JAVA_HOME (
rem  set JAVA="%ES_JDK%\bin\java.exe"set JAVA="D:\coding\elasticsearch-7.8.0\jdk\bin\java.exe"
) else (
rem  set JAVA="%ES_HOME%\jdk\bin\java.exe"
rem  set JAVA_HOME="%ES_HOME%\jdk"set JAVA="D:\coding\elasticsearch-7.8.0\jdk\bin\java.exe"set JAVA_HOME="D:\coding\elasticsearch-7.8.0\jdk"
)

参考链接:
https://blog.csdn.net/weixin_43967505/article/details/122447298
https://blog.csdn.net/qq_50864152/article/details/136724528

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/786165.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[2027届]NOIP2024模拟赛#5

lalala%%% Larunatrecy 比赛链接 榜:打得还行吧。 T1 光理解题意就看了10min,理解以后写了写有手就行的暴力。 赛后发现输出 -1 能多拿10分,惨痛错过呜呜呜。 正解的话,我们给每个节点定义两个指标:\(a:\) 即使加入一条入边也依旧存在一种合法的 \(W\)。 \(b:\) 即使加入一…

nRF54H20开发板开箱测评

今天收到了Nordic最新的旗舰级BLE芯片 nRF54H20的开发板,做一个简单的开箱测评。包装简洁使用了牛皮纸盒,十分符合北欧人的环保理念(手动狗头)。 一、nRF54H20开发板概览打开包装之后里面是用防静电袋包装的开发板和NFC天线。 nRF54H20开发板在Nordic开发板家族中的代号是…

zblog免费插件分享前端代码支持一键复制

zblog默认的代码文件在网页前端是不支持一键复制的,这会让访客复制长代码的时候不太方便,甚至有可能会出错,影响体验,下面分享一个非常简单的免费插件,安装之后,前端代码就能一键复制了。 插件使用方法: 1、点击最下方链接下载插件 2、打开zblog后台,在插件管理里面上传…

6-SoftMax回归

https://blog.csdn.net/qq_43799400/article/details/131202148 写代码遇到问题 1、使用data.DataLoader时如果使用多进程num_workers,会报错其原因可能是https://blog.csdn.net/KaelCui/article/details/106184158 2、loss的backward 注意backward只能对标量,而不是对张量。 …

浅谈C#中的值类型和引用类型

1. 值类型常见的值类型:int/long/short/byte/float/double/bool/char/Struct(用户建立的结构体通常是值类型的)/Nullable Types(这是一个特殊的值类型,表示一个正常值或者空,比如int?) 值类型的例子:int a=10; int b=a;Console.WriteLine($"a:{a}");//a:10 Co…

图解Kafka:Kafka架构演化与升级!

了解了 Kafka 架构就掌握了 Kafka 最核心的知识,Kafka 作为业界最知名、最流行的消息系统和流式处理组件,在面试中和日常工作中经常会见到。那么今天,我们就来聊聊 Kafka 的架构演化与升级,并通过图解的方式让你一目了然。 1.Kafka 初印象 Kafka 最初由 LinkedIn 公司开发,…

Nginx配置SSL证书:轻松实现网站的HTTPS加密!

成功配置SSL证书后,您将能够通过HTTPS加密通道安全访问Nginx服务器。一、准备材料 SSL证书绑定的域名已完成DNS解析,即您的域名与主机IP地址相互映射。您可以通过DNS验证证书工具,检测域名DNS解析是否生效。具体操作: 【1】登录数字证书管理服务控制台。 【2】在左侧导航栏…

为什么通过clear_refs可以使进程触发缺页?

平台 ARM64 Linux 6.10 作者 pengdonglin137@163.com 背景 最近在学习Linux的缺页异常时突然奇想,在不进行内存换出的情况下,如何让进程再次触发缺页? 基于对ARMv8的理解,它的MMU的页表项中有个AF位,当AF为0时,当访问到对应的虚拟页时,会触发缺页。如果AF位为0,当访问到…

复选框单选

const lastDataHandle = ref(null); // 上次选择的dataHandle值 const dataHandle: any = ref([]); const dataHandleALLList = [{ label: 无, value: 0 },{ label: 上传照片, value: 1 },{ label: 二维建模, value: 2 }, ]; // 单选 function setLastDataHandle() {lastDataHa…

解码“智慧市政”的创新实践与战略意义

在这个日新月异的信息时代,智慧城市建设已成为全球共识,而“智慧市政”作为其核心组成部分,正以前所未有的速度重塑城市管理和服务模式。智慧市政:定义与价值智慧市政,是指利用先进的信息技术,如地理信息系统(GIS)、物联网(IoT)、大数据分析、人工智能(AI)等,对城…

WPF 模仿前端大佬写一个Hover效果

先看一下效果吧: 原博主的地址:【动画进阶】神奇的卡片 Hover 效果与 Blur 的特性探究 - ChokCoco - 博客园 (cnblogs.com) 原效果是一个css效果,我们采用WPF的方式模仿一下 因为技术有限,没有原博主的那么好看,毕竟盗版永远比不过原版... 然后这里看一下盗版的怎么写吧 先…

信息收集利器|一款功能强大的子域收集工具

01工具介绍 (下载地址见最后) 在hw等攻防演练中,信息收集做为演练厨师阶段最重要的步骤,方式方法尤为重要,好的工具达到事半功倍的效果。OneForAll是一款集百家之长,功能强大的全面快速子域收集终极神器。 解决以下痛点: 在渗透测试中信息收集的重要性不言而喻,子域收集…