虚拟机启动ES,本地无法使用静态Ip访问9200端口,虚拟也无法curl静态Ip的9200端口
虚拟机现象:
[es@localhost bin]$ curl http://127.0.0.1:9200 { "name" : "localhost.localdomain", "cluster_name" : "elasticsearch", "cluster_uuid" : "FW-Ska8uTqurO-t56VjAGA", "version" : { "number" : "7.10.2", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "747e1cc71def077253878a59143c1f785afa92b9", "build_date" : "2021-01-13T00:42:12.435326Z", "build_snapshot" : false, "lucene_version" : "8.7.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } [es@localhost bin]$ curl 192.168.119.134:9200 curl: (7) Failed connect to 192.168.119.134:9200; 拒绝连接
本地现象:
telnet 192.168.119.134 9200 正在连接192.168.119.134...无法打开到主机的连接。 在端口 9200: 连接失败
原因:
未设置当前ES节点绑定到指定主机名或IP地址
network.bind_host:指定该节点将绑定到该主机名或IP地址
配置:
在elasticsearch.yml文件中增加:
network.bind_host: 0.0.0.0