OS:CentOS 7.6
按照官网手册使用yum安装,使用root 账户 systemtctl start elasticsearch.service
关闭防火墙,启动成功,本地访问成功,远程访问失败。
localhost:9200
127.0.0.1:9200
原因:elasticsearch出于安全策略考虑,默认仅开启了本地访问。需要额外配置远程访问。
备注:生产环境请设置密码,且不要直接开放0.0.0.0.
配置文件:
In Elastic Search 7.0 update /etc/elasticsearch/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]"]
配置后重启 systemctl restart elasticsearch.service
如果重启失败请执行检查:journalctl -xe