在windows上本地安装elasticsearch

老样子,开篇先放个官方文档

官方在windows下提供了两种安装方式:

msi版本已经废弃,7.16.3是最后一个支持的版本。从7.17.0开始就没有msi安装文件。

一路下一步即可,只介绍几个需要注意的地方。

Network host

如不填默认绑127.0.0.1,如果要开放至外网,这里修要修改,下面会重点介绍。

license

付费是不可能付费的,永远不可能付费的。选择basic吧,默认会是trial30天试用。

开放至外网

如果需开放至外网,只将Network host填为0.0.0.0是不行的,同时还需要设置transport.host

es的config目录默认在%ALLUSERSPROFILE%\Elastic\Elasticsearch\config,我们需要修改elasticsearch.yml

1
2
3
network.host: 0.0.0.0
transport.host: localhost
xpack.security.enabled: false

network.host基本无需赘述。

这里的重点在要指定transport.host,如不指定,它的值会跟network.host一样,而0.0.0.0并不是一个合格的值,所以es会启动不了。

同时我们可以把xpack.security关掉。
虽然阿里云windows server已经是虚拟机无法再开启Hyper-V二次虚拟化使用linux containers,但它带来的好处是端口防火墙可以完全交给安全组。
毕竟es的使用对象还是服务器,无需开放给公众,所以阿里云的安全组已经足够。