我试图使用下面的配置network.bind_host: 0映射ES yml文件中的本地ip地址,并得到以下错误
线程"main“中的异常以解析发布地址];嵌套:
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
发布于 2017-02-17 05:48:04
如果您尝试将network.host标志从elasticsearch.yml更改为:
network.host:0.0.0.0其中主机默认为network.host的值。如果您要映射的是本地ip地址,难道不是127.0.0.1吗?
发布于 2017-06-15 03:22:19
如果您只想在127.0.0.1上使用它,您可以有几个选项。例如,您可以使用以下内容之一:
network.host: [ "127.0.0.1" ]
network.host: [ "_local_" ]
network.host: [ "_lo_" ]如果只是要指定的是IPv4版本,则可以选择更显式地指定其中一些:
network.host: [ "_local:ipv4_" ]
network.host: [ "_lo:ipv4_" ]我的经验是,"_local_"大部分时间都在工作。我在VMWare ESX环境上运行VM时遇到的VMWare版本。目前还不清楚为什么需要这样做,但"_lo_"版本运行良好。
还有其他一些特殊的阀门,如"_site_"和"_global_"。
参考文献
https://stackoverflow.com/questions/42290206
复制相似问题