今天在linux服务器上配置了es环境,已经成功运行,如下:
原因:elasticsearch出于安全策略考虑,默认仅开启了本地访问。需要额外配置远程访问。
备注:生产环境请设置密码,且不要直接开放0.0.0.0.
解决:在elasticsearch.yml加入如下配置:
network.host: 0.0.0.0
network.bind_host: 0.0.0.0
network.publish_host: 0.0.0.0
discovery.seed_hosts: ["0.0.0.0", "[::0]"]
重启服务即可。