在windows上本地安装elasticsearch
老样子,开篇先放个官方文档。
官方在windows下提供了两种安装方式:
msi版本已经废弃,7.16.3
是最后一个支持的版本。从7.17.0开始就没有msi安装文件。
一路下一步即可,只介绍几个需要注意的地方。
Network host
如不填默认绑127.0.0.1
,如果要开放至外网,这里修要修改,下面会重点介绍。
license
付费是不可能付费的,永远不可能付费的。选择basic
吧,默认会是trial
30天试用。
开放至外网
如果需开放至外网,只将Network host
填为0.0.0.0
是不行的,同时还需要设置transport.host
。
es的config目录默认在%ALLUSERSPROFILE%\Elastic\Elasticsearch\config
,我们需要修改elasticsearch.yml
。
1 | network.host: 0.0.0.0 |
network.host
基本无需赘述。
这里的重点在要指定transport.host
,如不指定,它的值会跟network.host
一样,而0.0.0.0
并不是一个合格的值,所以es会启动不了。
同时我们可以把xpack.security
关掉。
虽然阿里云windows server已经是虚拟机无法再开启Hyper-V二次虚拟化使用linux containers,但它带来的好处是端口防火墙可以完全交给安全组。
毕竟es的使用对象还是服务器,无需开放给公众,所以阿里云的安全组已经足够。