最近第一次用到Elasticsearch,它是一种基于Lucene库的开源全文搜索和分析引擎。使用需安装jdk及配置JAVA_HOME。检查是否具备基础环境可以在终端下输入java -version
进行检查,如果像下图所示,则说明已具备相应条件。
本文记录如题所示报错的解决方案,如果你出现了Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap
或者elasticsearch.bat启动闪退
的问题,请移步我的另一篇记录https://blog.csdn.net/weixin_44052621/article/details/130415547。
下载:
可以在https://www.elastic.co/cn/downloads/past-releases#elasticsearch网址中找到所需版本并下载,像我用了早期的版本elasticsearch-5.4.0,下载后解压得到以下界面:
使用:
在bin文件夹中,点击elasticsearch.bat用来启动它:
报错及解决:
这时候报如题所示的错误,这时候需要检查我们的JAVA_HOME环境变量,依次点击,控制面板-系统和安全-系统-高级系统设置-高级-环境变量,来查看自己的JAVA_HOME,像我的如下:
注意!如果你的JAVA_HOME是带着bin的,请修改系统变量或者elasticsearch文件夹的bin文件夹下的elasticsearch-plugin.bat配置文件,因为elasticsearch会自动找你JAVA_HOME下的bin的java.exe,如果你的JAVA_HOME中带有bin请删掉,或者直接修改elasticsearch-plugin.bat我底下红框那一行,把"\bin"删掉即可。否则相当于重复找\bin\bin当然会错!
之后保存,再次重启elasticsearch.bat文件即可正常使用。