安装Elasticsearch 8.12.2版本出现的问题

这篇具有很好参考价值的文章主要介绍了安装Elasticsearch 8.12.2版本出现的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在Elasticsearch 官网下载了一个es的安装包,准备放在windows电脑上研究研究,下载下来之后启动报错。

JDK问题

jdk版本对应

warning: ignoring JAVA_HOME=E:\dev\jdk\jdk17\jdk-17.0.10; using bundled JDK

Exception in thread "main" java.lang.RuntimeException: starting java failed with [1]

output:

#

# There is insufficient memory for the Java Runtime Environment to continue.

# Native memory allocation (mmap) failed to map 8506048512 bytes for G1 virtual space

# An error report file with more information is saved as:

# logs/hs_err_pid18980.log

error:

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000605000000, 8506048512, 0) failed; error='???????С?????????????' (DOS error/errno=1455)

at org.elasticsearch.server.cli.JvmOption.flagsFinal(JvmOption.java:120)

at org.elasticsearch.server.cli.JvmOption.findFinalOptions(JvmOption.java:87)

at org.elasticsearch.server.cli.JvmErgonomics.choose(JvmErgonomics.java:36)

at org.elasticsearch.server.cli.JvmOptionsParser.jvmOptions(JvmOptionsParser.java:139)

at org.elasticsearch.server.cli.JvmOptionsParser.determineJvmOptions(JvmOptionsParser.java:91)

at org.elasticsearch.server.cli.ServerProcess.createProcess(ServerProcess.java:208)

at org.elasticsearch.server.cli.ServerProcess.start(ServerProcess.java:104)

at org.elasticsearch.server.cli.ServerProcess.start(ServerProcess.java:88)

at org.elasticsearch.server.cli.ServerCli.startServer(ServerCli.java:247)

at org.elasticsearch.server.cli.ServerCli.execute(ServerCli.java:100)

at org.elasticsearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:54)

at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:85)

at org.elasticsearch.cli.Command.main(Command.java:50)

at org.elasticsearch.launcher.CliToolLauncher.main(CliToolLauncher.java:64)

        度娘很多次,搜索warning: ignoring JAVA_HOME=E:\dev\jdk\jdk1.8; using bundled JDK

大多说的是JDK版本不一致,因此我又去下载了很多高版本的JDK,发现结果是一样的 

warning: ignoring JAVA_HOME=E:\dev\jdk\jdk17; using bundled JDK

后面在elasticsearch-env.bat文件中发现他使用的是ES_JAVA_HOME,然后在环境变量中添加了ES_JAVA_HOME对应jdk17

elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

内存问题

        当然没有这么顺利一下子就弄好了,改完这个之后,发现还是报错

warning: ignoring JAVA_HOME=E:\dev\jdk\jdk17; using ES_JAVA_HOME
Exception in thread "main" java.lang.RuntimeException: starting java failed with [1]
output:
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 8506048512 bytes for G1 virtual space
# An error report file with more information is saved as:
# logs/hs_err_pid8088.log
error:
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000605000000, 8506048512, 0) failed; error='???????С?????????????' (DOS error/errno=1455)
        at org.elasticsearch.server.cli.JvmOption.flagsFinal(JvmOption.java:120)
        at org.elasticsearch.server.cli.JvmOption.findFinalOptions(JvmOption.java:87)
        at org.elasticsearch.server.cli.JvmErgonomics.choose(JvmErgonomics.java:36)
        at org.elasticsearch.server.cli.JvmOptionsParser.jvmOptions(JvmOptionsParser.java:139)
        at org.elasticsearch.server.cli.JvmOptionsParser.determineJvmOptions(JvmOptionsParser.java:91)
        at org.elasticsearch.server.cli.ServerProcess.createProcess(ServerProcess.java:208)
        at org.elasticsearch.server.cli.ServerProcess.start(ServerProcess.java:104)
        at org.elasticsearch.server.cli.ServerProcess.start(ServerProcess.java:88)
        at org.elasticsearch.server.cli.ServerCli.startServer(ServerCli.java:247)
        at org.elasticsearch.server.cli.ServerCli.execute(ServerCli.java:100)
        at org.elasticsearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:54)
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:85)
        at org.elasticsearch.cli.Command.main(Command.java:50)
        at org.elasticsearch.launcher.CliToolLauncher.main(CliToolLauncher.java:64)

        warning: ignoring JAVA_HOME=E:\dev\jdk\jdk17; using ES_JAVA_HOME,这里已经发现他没有JDK的问题了,后面的意思是存在内存问题。

在jvm.options配置文件中,发现内存的配置是注释掉的,然后用的是多少我也不太清楚,当我把他修改为4g(把注释放开)后,就正常运行了

另外发现乱码的话,可以在文件中添加 -Dfile.encoding=GBK

elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

 elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

SSL/TLS权限问题  

        当我看到启动成功,满环信心的时候,发现页面访问失败。

elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

        多方寻找后,发现有可能是权限问题,尝试用https去访问,发现访问成功了。

elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

        确认了是权限问题后,在elasticsearch.yml里面把这两个配置为false

elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

        再次访问localhost:9200,成功!

elasticsearch-rest-high-level-client:jar:8.12.2 was not found,elasticsearch,大数据,搜索引擎

参考博客 

jdk17安装 elasticsearch8 遇到的一个坑

Elasticsearch showing received plaintext http traffic on an https channel in console - Stack Overflow

官方文档文章来源地址https://www.toymoban.com/news/detail-843593.html

到了这里,关于安装Elasticsearch 8.12.2版本出现的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • mac升级Monterey12.6之后出现 git命令需要使用命令行开发者工具 安装选项的问题处理

    今天刚升级了最新的系统,升级后发现idea、webstorm等等需要git的全部无法使用了,总是弹出git命令需要使用命令行开发工具,提示让我安装,故以为是版本升级原因,那就安装吧,安装之后打开idea,又提示要安装,这。。。  好吧我再安装一次,然后我修改项目代码后,准备

    2024年02月11日
    浏览(19)
  • springboot引入elasticsearch-rest-high-level-client出错

    文章目录 前言 一、引入依赖 总结 引入依赖elasticsearch-rest-high-level-client后出现错误   引入依赖httpcore即可 HttpCore 是一套的组件执行的最基本的方面. 1.提供一致的 API,用于构建客户端/代理服务器/服务器端 HTTP 服务.2.提供一致的 API 构建同步和异步 HTTP 服务. 3.本身是基于阻塞

    2024年02月11日
    浏览(19)
  • elasticsearch|大数据|elasticsearch低版本集群的部署安装和安全增强---密码设置问题

    elasticsearch的高低版本划分标准为6.3,该版本之前的为低版本,6.3版本之后的包括6.3为高版本,这么划分主要是在安全性方面也就是x-pack插件的使用部署方面,低版本需要手动安装该安全插件,而高版本无需安装。另一方面,高版本的es漏洞会少一些,而本例中使用的是低版本

    2024年02月03日
    浏览(27)
  • 十分钟安装Tensorflow-gpu2.6.0+CUDA12 以及numpy+matplotlib各包版本协调问题

    换了台机器,又装Tensorflow,记得我第一次装的时候装了好几天,而今天只用了十分钟就搞定了,因为这个方法只用在终端操作,不用去英伟达官网下载包,刷刷刷的贼快,只是后面去找版本的对应问题了又花了些时间 为了高效下载,建议先把默认源换了,很简单这里不再赘

    2024年02月04日
    浏览(23)
  • sklearn版本降级出现的问题以及解决

    在使用sklearn时,因为我的python 版本为3.9,在使用条件随机场时不兼容报错,此时需要降sklearn版本降为0.23,直接使用conda进行版本降低会报错。 解决: 方法1: 上面是第一种方法 方法2 以上两种方法都可以将sklearn 的版本降下来

    2024年02月12日
    浏览(18)
  • Elasticsearch8 - Docker安装Elasticsearch8.12.2

    最近在学习 ES,所以需要在服务器上装一个单节点的 ES 服务器环境:centos 7.9 目前最新版本是 8.12.2 新增配置文件 elasticsearch.yml 解释一下,前三行是开启远程访问和跨域,最后一行是开启密码访问 Networking | Elasticsearch Guide [8.12] | Elastic 在宿主机创建容器的挂载目录,我的目录

    2024年04月15日
    浏览(24)
  • 【已解决】解决显示器无法缩放与布局、无法调整分辨率、显卡出现黄色感叹号提示、NVIDIA安装程序无法继续提示不兼容、使用旧版本的NVIDIA驱动程序无法解决等问题

    显卡本身没有问题,驱动无法正常安装,导致显示器无法缩放与布局、无法调整分辨率、显卡出现黄色感叹号提示、NVIDIA安装程序无法继续提示不兼容,使用旧版本的NVIDIA驱动程序无法解决等等,如下电脑出现以下的问题: 1、首先下载通用驱动和NVIDIA驱动程序,下载地址如

    2024年02月13日
    浏览(73)
  • Elasticsearch 一段时间后出现 SocketTimeoutException的问题

    java springboot 使用ES客户端连接 一段时间闲置后,首次调用es命令会报SocketTimeOutException问题,再次调用不会报错 问题出现原因: Elasticsearch 客户端会根据服务器返回的HTTP报文内容,来决定客户端保持HTTP连接Keep-Alive状态的策略。 如果结果如下,那么保持HTTP连接 Keep-Alive状态为

    2024年02月09日
    浏览(22)
  • ubuntu的键盘F1~F12没有反应/出现问题(被系统强制为功能键了)

        最近客制化的键盘比较火,然而很多这样的键盘只说明适配 Windows / Mac 系统,没有说去适配 Linux 系统,所以头疼的问题就出现了—— 程序员运行调试时不能使用F5键、测试人员打开网页调试工具时不能用F12键……等等等各种奇怪的问题,包括Fn+xxx配合使用键也无法正

    2024年02月09日
    浏览(19)
  • 日常遇到Maven出现依赖版本/缓存问题通用思路。

    明明自己的工程是直接从大佬哪里拉下来的,并且自己的setting文件也是没有问题,可是自己偏偏编译有问题。这里介绍一种通用解决方案,仅供参考。 我遇到原因是在JDK升级过程中遇到的: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags 通过问题确认 确认是 lombok

    2024年02月21日
    浏览(20)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包