ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑

这篇具有很好参考价值的文章主要介绍了ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于对ES基本概念和历史演进在网上随处可查,所以本文在此不做赘述.随意本文直接讲述如何安装使用ES

1.安装JDK

​ ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以最好安装JDK1.8及以上版本.具体安装方法可以参考如下连接:

环境 连接
windows Java JDK下载安装及环境配置超详细图文教程
ubuntu Ubuntu 20.04系统下JDK的安装与配置

2.安装ElasticSearch

1.ElasticSearch下载地址:
​ https://www.elastic.co/cn/downloads/elasticsearch
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
2.下载并解压
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
3.进入bin目录下,双击执行elasticsearch.bat
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
​ 双击elasticsearch.bat后出现下图报错,说明我们安装的es和本机的jdk版本不兼容.
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
​ 网址https://www.elastic.co/cn/support/matrix#matrix_jvm网址中展示了es和jdk的对应版本,观察版本对应表可以发现,jdk1.8的环境下可以es8.0以下的版本,es8.0以上的版本要求jdk最低为17.
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
​ 由于本地环境为jdk1.8,所以本文安装的es的版本为7.17.11.具体步骤复刻步骤1和步骤2.下载解压7.17.11版本es后.不过有一个与上表不符的问题(博主暂时也没有找到更好的解释) ,就是平时用jdk8,但运行es7无法启动。在elasticsearch7以上的版本中会自带jdk.需要修改elasticsearch-env配置文件,就可以使用自带jdk版本,不影响其他java项目。

打开 bin/elasticsearch-env.bat文件

​ 从bat文件可以看到,如果我们没有配置ES_JAVA_HOME,会默认使用以前配置的系统变量JAVA_HOME。我的JAVA_HOME版本是8,而这个版本的ES需要jdk11,所以提示以上版本低的提示。

rem comparing to empty string makes this equivalent to bash -v check on env var
rem and allows to effectively force use of the bundled jdk when launching ES
rem by setting JAVA_HOME=
if defined ES_JAVA_HOME (
  set JAVA="%ES_JAVA_HOME%\bin\java.exe"
  set JAVA_TYPE=ES_JAVA_HOME
) else if defined JAVA_HOME (
  rem fallback to JAVA_HOME
  echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
  set JAVA="%JAVA_HOME%\bin\java.exe"
  set "ES_JAVA_HOME=%JAVA_HOME%"
  set JAVA_TYPE=JAVA_HOME
) else (
  rem use the bundled JDK (default)
  set JAVA="%ES_HOME%\jdk\bin\java.exe"
  set "ES_JAVA_HOME=%ES_HOME%\jdk"
  set JAVA_TYPE=bundled JDK

修改为:

rem use the bundled JDK (default)
set JAVA="%ES_HOME%\jdk\bin\java.exe"
set "ES_JAVA_HOME=%ES_HOME%\jdk"
set JAVA_TYPE=bundled JDK

windows环境变量配置ES_HOME

ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch

**重新启动 elasticsearch-env.bat **

​ 启动ElasticSearch报错:error updating geoip database
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
​ 这是一个bug,解决方法是在config/ elasticsearch.yml 中添加如下配置,关闭geoip数据库的更新 :

ingest.geoip.downloader.enabled: false

​ 重启es结果如下:

ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch
4.验证是否安装成功

​ 浏览器地址栏输入:http://localhost:9200/
ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch

​ 大功告成!!!

3.ElasticSearch安装为Windows服务

​ elasticsearch的bin目录下有一个elasticsearch-service.bat ,cmd 进入bin目录下执行: elasticsearch-service.bat install 结果如下:

ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch

​ 可以从任务管理器中看到es服务已经在运行了

ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑,ElasticSearch,elasticsearch文章来源地址https://www.toymoban.com/news/detail-529636.html

elasticsearch-service.bat后面还可以执行这些命令
install: 安装Elasticsearch服务
remove: 删除已安装的Elasticsearch服务(如果启动则停止服务)
start: 启动Elasticsearch服务(如果已安装)
stop: 停止服务(如果启动)
manager:启动GUI来管理已安装的服务

到了这里,关于ElasticSearch学习01——Windows10环境下ES安装经验与踩到的坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【ES】Windows安装 Elasticsearch 教程

    下载地址 Past Releases of Elastic Stack Software | Elastic    解压  解压完的样子  进入BIN目录 D:Developelasticsearchelasticsearch-7.12.0bin 按住shift +鼠标右键 打开 powershell 窗口  查看ES版本 出现问题了 警告:不赞成使用JAVA_HOME,请使用ES_JAVA_HOME 新增一个 ES_JAVA_HOME  再次执行 .elasticse

    2024年02月09日
    浏览(35)
  • ES(Elasticsearch)和Kibana(Windows)安装

    安装Elasticsearch过程 首先需要到官网下载安装包 注意 :要下载对应的版本,如果下载最新版而且jdk是1.8版本的话,会出现 warning: ignoring JAVA_HOME=C:Program FilesJavajdk1.8.0_191; using bundled JDK 这样的报错,意思是jdk版本与es版本不兼容,这里用的是7.6.2 官网地址:https://www.elastic.co

    2024年02月11日
    浏览(48)
  • 【C语言基础】01环境安装 Windows下的CLion开发环境的安装

    资源:放在评论区中 把压缩包拖拽到C盘根目录,一键解压压缩包,得到文件夹mingw64 点击CLion.exe,运行安装程序 路径为默认安装,如需更改,注意路径中不要带有中文. Installation Options 全部勾选 选择我想要之后重启电脑 点击CLion,进入内部设置 点击下方continue 继续 存放在D盘,不要有中

    2024年02月01日
    浏览(53)
  • windows10安装ElasticSearch

    一 安装 Java环境 ElasticSearch使用Java开发的,依赖Java环境,安装 ElasticSearch 之前,需要先安装一个较新版本的 Java,jdk 1.8版本太低了,需要安装jdk 11或更高版本。 Java安装方法请参考 Java 15环境安装 。 二 下载及安装ElasticSearch (1)下载最新版本的ElasticSearch ElasticSearch官网下载

    2024年02月12日
    浏览(47)
  • windows环境下,安装elasticsearch

    win10 elasticsearch 8.9.0 ElasticSearch 是基于lucence开发的,也就是运行需要java jdk支持。 ElasticSearch 8.9.0 自带 OpenJDK ,无需再安装jdk。 在Windows系统安装Nodejs 下载安装包:https://www.elastic.co/downloads/elasticsearch 下载源码:https://github.com/mobz/elasticsearch-head 下载安装包后解压 2. 进入bin目录

    2024年02月15日
    浏览(41)
  • Elasticsearch及相关环境安装 - Windows

    需要具备Java环境(1.8或11版本)推荐Java11 查看Elasticsearch与JVM版本兼容性:https://www.elastic.co/cn/support/matrix#matrix_jvm 官网下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 下载完成后直接解压即可; 进入 bin 目录打开cmd窗口执行 elasticsearch 命令; 看到 started 输出表示

    2024年02月10日
    浏览(45)
  • Windows10环境下安装FSCAN

    今天想在windows环境下安装FSCAN扫描器,但是出现了很多问题,花费了很多时间,今天,我把我的安装疑惑和解决过程总结以下,希望能帮助到一样迷茫的小伙伴。 首先,因为fscan是用go语言编译的。所以电脑需要go语言环境,所以,第一步是给电脑安装一个go语言环境 首先,在

    2024年01月17日
    浏览(42)
  • windows 10上安装pip 环境

    pip事现代的、通用的python包管理工具。 1、下载pip地址:https://pypi.python.org/pypi/pip#downloads   我下的是:pip-22.3.1.tar.gz 2、解压 pip-22.3.1.tar.gz 3、打开Windows cmd,进入pip-22.3.1 目录 4、使用python命令安装: python setup.py install 5、配置环境我的python环境是:D:PythonPython311      在配

    2024年02月04日
    浏览(46)
  • Windows环境安装Elasticsearch和Kibana

    Elasticsearch 高版本内置jdk,无需使用系统安装的java 官网下载:https://www.elastic.co/cn/downloads/elasticsearch#ga-release 解压后,进入 bin 目录,双击 elasticsearch.bat 启动 elasticsearch 服务 添加到环境变量 Elasticsearch_Server ,并加入到 PATH 中 如果是 低版本访问,直接访问 http://127.0.0.1:9200/ 如

    2024年02月05日
    浏览(58)
  • windows环境下安装elasticsearch、kibana

    通过本文可以快速在windows系统上安装elasticsearch、kibana环境。 当你用Integer类型的时候,要非常小心,因为100等于100、但是200不等于200,当然,如果你会一点小花招,也可以让100不等于100、让200等于200。(==运算符比较的是对象的引用是否相等,而不是值是否相等,包装类型比值

    2024年02月13日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包