1、修改config目录下的elasticsearch.yml文件,找到network.host 修改为0.0.0.0
如下图
这是网上大部分帖子的说法,不过这时候我去启动es,发现压根启动不了。
这时候我去elasticsearch.bat文件输入pause指令,发现报两个错误
2、因为阿里云系统内存只有2g,所以我们要修改config目录下的jvm.options文件
把-Xms1g -Xmx1g改为 -Xms500m -Xmx500m
如图
注意:两个大小要一样,否则会报我上图的第一个错误
3、这时候再去启动,发现还有一个错误
解决方案如下:
将VM设置成 Server VM:
找到 jre安装目录 /lib /i386 /jvm.cfg 文件,JVM默认是client版本 :如图所示,第一行和第二行互换位置即可,谁在上面就是谁。目前是Server VM
该错误可以参考这个链接
4、最后一步 就是去添加阿里云安全组规则,把9200和9300端口添加进来就好
外网就可以直接访问阿里云上的es了