1.安装步骤
- 下载匹配操作系统的版本(x86或x64)的java SDK(JDK)执行安装程序。
- 下载elasticsearch-rtf(github下最新的版本)
2.安装问题1:
启动ElasticSearch服务提示找不到JDK或JRE,提示Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME.
问题症结:通过查看
elasticsearch-plugin.bat内容可知如下红色方框确定的java执行文件路径,没有找到此java执行路径
解决办法:配置操作系统“环境变量”,步骤如下图,
这里重点有三点:
- (4)中PATH中不能有java可执行文件路径
- (5)中的PATH必须大写且其中的路径必须配置两个值,一个是\bin\java.exe的上级目录,一个是java.exe的上级目录(即是一个没有bin和一个有bin\)
- (6)中的JAVA_HOME的变量的值只能是\bin\java.exe的上级目录
到此到DOS窗口下去通过执行path 和 echo %JAVA_HOME%确认是否OK.
3.安装问题2:
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
问题症结:没有足够的空间(2G),也即是堆限制太大了。
解决办法:在配置文件中减小最大堆限制,设定为256M;通过查看经查看elasticsearch.bat文件,根据文件中的 set ES_JVM_OPTIONS=%~dp0…\config\jvm.options 语句,在配置文件夹config\下找到jvm.options文件。
################################################################
## IMPORTANT: JVM heap size
################################################################
.......
# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms2g
-Xmx2g
修改为
-Xms256m
-Xmx256m
- 注意,配置文件中说明了initial size和 maximum size必须一致。
至此elasticsearch.bat可以正常运行启动相应服务了。