elasticsearch-7.2.0 配置IP访问 9200

本文详细介绍了在Elasticsearch中配置network.host参数的过程与解决方法,通过修改config/elasticsearch.yml文件,新增network.host:0.0.0.0及discovery.seed_hosts配置,解决了部署后仅localhost:9200可访问的问题,实现IP:9200的正常访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:部署后localhost:9200可以访问,但是本部署机器或其他本局域网上ip:9200无法访问
解决过程:在网上查询无果,更多是Linux适用的,只能自己动手寻找原因,添加完network.host: 0.0.0.0后,报错,最后排查错误,需要新增三个配置之一。
解决方法:修改config/elasticsearch.yml中,新增

network.host: 0.0.0.0
discovery.seed_hosts: ["0.0.0.0", "[::1]"]

重启就OK了,可以IP:9200访问。

 

{"type": "server", "timestamp": "2025-06-06T01:48:11,770+0000", "level": "WARN", "component": "o.e.c.c.ClusterFormationFailureHelper", "cluster.name": "k8s-logs", "node.name": "es-cluster-0", "message": "master not discovered yet, this node has not previously joined a bootstrapped (v7+) cluster, and this node must discover master-eligible nodes [es-cluster-0, es-cluster-1, es-cluster-2] to bootstrap a cluster: have discovered []; discovery will continue using [] from hosts providers and [{es-cluster-0}{h2iaNMGyQcOspxpVKhnYUw}{JxxYbe5JSq65pjnC_B4GIw}{10.244.2.78}{10.244.2.78:9300}{ml.machine_memory=8201764864, xpack.installed=true, ml.max_open_jobs=20}] from last-known cluster state; node term 0, last-accepted version 0 in term 0" } {"type": "server", "timestamp": "2025-06-06T01:48:14,764+0000", "level": "WARN", "component": "o.e.d.SeedHostsResolver", "cluster.name": "k8s-logs", "node.name": "es-cluster-0", "message": "failed to resolve host [es-cluster-1.elasticsearch.kube-logging.svc.cluster.local]" , "stacktrace": ["java.net.UnknownHostException: es-cluster-1.elasticsearch.kube-logging.svc.cluster.local", "at java.net.InetAddress$CachedAddresses.get(InetAddress.java:797) ~[?:?]", "at java.net.InetAddress.getAllByName0(InetAddress.java:1505) ~[?:?]", "at java.net.InetAddress.getAllByName(InetAddress.java:1364) ~[?:?]", "at java.net.InetAddress.getAllByName(InetAddress.java:1298) ~[?:?]", "at org.elasticsearch.transport.TcpTransport.parse(TcpTransport.java:528) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.transport.TcpTransport.addressesFromString(TcpTransport.java:470) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.transport.TransportService.addressesFromString(TransportService.java:754) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.discovery.SeedHostsResolver.lambda$resolveHostsLists$0(SeedHostsResolver.java:141) ~[elasticsearch-7.2.0.jar:7.2.0]", "at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]", "at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:688) ~[elasticsearch-7.2.0.jar:7.2.0]", "at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]", "at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]", "at java.lang.Thread.run(Thread.java:835) [?:?]"] } {"type": "server", "timestamp": "2025-06-06T01:48:14,766+0000", "level": "WARN", "component": "o.e.d.SeedHostsResolver", "cluster.name": "k8s-logs", "node.name": "es-cluster-0", "message": "timed out after [5s] resolving host [es-cluster-2.elasticsearch.kube-logging.svc.cluster.local]" } {"type": "server", "timestamp": "2025-06-06T01:48:15,766+0000", "level": "WARN", "component": "o.e.d.SeedHostsResolver", "cluster.name": "k8s-logs", "node.name": "es-cluster-0", "message": "failed to resolve host [es-cluster-1.elasticsearch.kube-logging.svc.cluster.local]" , "stacktrace": ["java.net.UnknownHostException: es-cluster-1.elasticsearch.kube-logging.svc.cluster.local", "at java.net.InetAddress$CachedAddresses.get(InetAddress.java:797) ~[?:?]", "at java.net.InetAddress.getAllByName0(InetAddress.java:1505) ~[?:?]", "at java.net.InetAddress.getAllByName(InetAddress.java:1364) ~[?:?]", "at java.net.InetAddress.getAllByName(InetAddress.java:1298) ~[?:?]", "at org.elasticsearch.transport.TcpTransport.parse(TcpTransport.java:528) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.transport.TcpTransport.addressesFromString(TcpTransport.java:470) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.transport.TransportService.addressesFromString(TransportService.java:754) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.discovery.SeedHostsResolver.lambda$resolveHostsLists$0(SeedHostsResolver.java:141) ~[elasticsearch-7.2.0.jar:7.2.0]", "at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]", "at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:688) ~[elasticsearch-7.2.0.jar:7.2.0]", "at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]", "at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]", "at java.lang.Thread.run(Thread.java:835) [?:?]"] } {"type": "server", "timestamp": "2025-06-06T01:48:15,768+0000", "level": "WARN", "component": "o.e.d.SeedHostsResolver", "cluster.name": "k8s-logs", "node.name": "es-cluster-0", "message": "failed to resolve host [es-cluster-2.elasticsearch.kube-logging.svc.cluster.local]" , "stacktrace": ["java.net.UnknownHostException: es-cluster-2.elasticsearch.kube-logging.svc.cluster.local", "at java.net.InetAddress$CachedAddresses.get(InetAddress.java:797) ~[?:?]", "at java.net.InetAddress.getAllByName0(InetAddress.java:1505) ~[?:?]", "at java.net.InetAddress.getAllByName(InetAddress.java:1364) ~[?:?]", "at java.net.InetAddress.getAllByName(InetAddress.java:1298) ~[?:?]", "at org.elasticsearch.transport.TcpTransport.parse(TcpTransport.java:528) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.transport.TcpTransport.addressesFromString(TcpTransport.java:470) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.transport.TransportService.addressesFromString(TransportService.java:754) ~[elasticsearch-7.2.0.jar:7.2.0]", "at org.elasticsearch.discovery.SeedHostsResolver.lambda$resolveHostsLists$0(SeedHostsResolver.java:141) ~[elasticsearch-7.2.0.jar:7.2.0]", "at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]", "at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:688) ~[elasticsearch-7.2.0.jar:7.2.0]", "at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]", "at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]", "at java.lang.Thread.run(Thread.java:835) [?:?]"] }
最新发布
06-07
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值