首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch 5.1.1不能绑定本地ip地址

Elasticsearch 5.1.1不能绑定本地ip地址
EN

Stack Overflow用户
提问于 2017-02-17 05:38:10
回答 2查看 1.1K关注 0票数 1

我试图使用下面的配置network.bind_host: 0映射ES yml文件中的本地ip地址,并得到以下错误

线程"main“中的异常以解析发布地址];嵌套:

代码语言:javascript
复制
IllegalArgumentException[No up-and-running global-scope (public) addresses found, got [name:lo (Software Loopback Interface 1), name:net0 (WAN Miniport (L2TP)), name:net1 (WAN Miniport (SSTP)), name:net2 (WAN Miniport (IKEv2)), name:net3 (WAN Miniport (PPTP)), name:ppp0 (WAN Miniport (PPPOE)), name:eth0 (WAN Miniport (IP)), name:eth1 (WAN Miniport (IPv6)), name:eth2 (WAN Miniport (Network Monitor)), name:eth3 (Microsoft Kernel Debug Network Adapter), name:ppp1 (RAS Async Adapter), name:eth4 (vmxnet3 Ethernet Adapter), name:net4 (Microsoft ISATAP Adapter), name:net5 (Teredo Tunneling Pseudo-Interface), name:eth5 (vmxnet3 Ethernet Adapter-WFP Native MAC Layer LightWeight Filter-0000), name:eth6 (vmxnet3 Ethernet Adapter-QoS Packet Scheduler-0000), name:eth7 (vmxnet3 Ethernet Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000), name:eth8 (WAN Miniport (IP)-WFP Native MAC Layer LightWeight Filter-0000), name:eth9 (WAN Miniport (IP)-QoS Packet Scheduler-0000), name:eth10 (WAN Miniport (IPv6)-WFP Native MAC Layer LightWeight Filter-0000), name:eth11 (WAN Miniport (IPv6)-QoS Packet Scheduler-0000), name:eth12 (WAN Miniport (Network Monitor)-WFP Native MAC Layer LightWeight Filter-0000), name:eth13 (WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000)]];
Likely root cause: java.lang.IllegalArgumentException: No up-and-running global-scope (public) addresses found, got [name:lo (Software Loopback Interface 1), name:net0 (WAN Miniport (L2TP)), name:net1 (WAN Miniport (SSTP)), name:net2 (WAN Miniport (IKEv2)), name:net3 (WAN Miniport (PPTP)), name:ppp0 (WAN Miniport (PPPOE)), name:eth0 (WAN Miniport (IP)), name:eth1 (WAN Miniport (IPv6)), name:eth2 (WAN Miniport (Network Monitor)), name:eth3 (Microsoft Kernel Debug Network Adapter), name:ppp1 (RAS Async Adapter), name:eth4 (vmxnet3 Ethernet Adapter), name:net4 (Microsoft ISATAP Adapter), name:net5 (Teredo Tunneling Pseudo-Interface), name:eth5 (vmxnet3 Ethernet Adapter-WFP Native MAC Layer LightWeight Filter-0000), name:eth6 (vmxnet3 Ethernet Adapter-QoS Packet Scheduler-0000), name:eth7 (vmxnet3 Ethernet Adapter-WFP 802.3 MAC Layer LightWeight Filter-0000), name:eth8 (WAN Miniport (IP)-WFP Native MAC Layer LightWeight Filter-0000), name:eth9 (WAN Miniport (IP)-QoS Packet Scheduler-0000), name:eth10 (WAN Miniport (IPv6)-WFP Native MAC Layer LightWeight Filter-0000), name:eth11 (WAN Miniport (IPv6)-QoS Packet Scheduler-0000), name:eth12 (WAN Miniport (Network Monitor)-WFP Native MAC Layer LightWeight Filter-0000), name:eth13 (WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000)]
    at org.elasticsearch.common.network.NetworkUtils.getGlobalAddresses(NetworkUtils.java:207)
    at org.elasticsearch.common.network.NetworkService.resolveInternal(NetworkService.java:252)
    at org.elasticsearch.common.network.NetworkService.resolveInetAddresses(NetworkService.java:220)
    at org.elasticsearch.common.network.NetworkService.resolvePublishHostAddresses(NetworkService.java:178)
    at org.elasticsearch.transport.TcpTransport.createBoundTransportAddress(TcpTransport.java:665)
    at org.elasticsearch.transport.TcpTransport.bindServer(TcpTransport.java:604)
    at org.elasticsearch.transport.netty4.Netty4Transport.doStart(Netty4Transport.java:182)
    at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:69)
    at org.elasticsearch.transport.TransportService.doStart(TransportService.java:188)
    at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:69)
    at org.elasticsearch.node.Node.start(Node.java:577)
    at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:234)
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:308)
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121)
    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112)
    at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54)
    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96)
    at org.elasticsearch.cli.Command.main(Command.java:62)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:89)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82)
Refer to the log for complete error details.

使用弹性搜索5.1.1

EN

回答 2

Stack Overflow用户

发布于 2017-02-17 05:48:04

如果您尝试将network.host标志从elasticsearch.yml更改为:

代码语言:javascript
复制
network.host:0.0.0.0

其中主机默认为network.host的值。如果您要映射的是本地ip地址,难道不是127.0.0.1吗?

票数 3
EN

Stack Overflow用户

发布于 2017-06-15 03:22:19

如果您只想在127.0.0.1上使用它,您可以有几个选项。例如,您可以使用以下内容之一:

代码语言:javascript
复制
network.host: [ "127.0.0.1" ]
network.host: [ "_local_" ]
network.host: [ "_lo_" ]

如果只是要指定的是IPv4版本,则可以选择更显式地指定其中一些:

代码语言:javascript
复制
network.host: [ "_local:ipv4_" ]
network.host: [ "_lo:ipv4_" ]

我的经验是,"_local_"大部分时间都在工作。我在VMWare ESX环境上运行VM时遇到的VMWare版本。目前还不清楚为什么需要这样做,但"_lo_"版本运行良好。

还有其他一些特殊的阀门,如"_site_""_global_"

参考文献

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42290206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档