Windows下ElasticSearch安装中的问题解决

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可以正常运行启动相应服务了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值