Configuration elasticsearch多个nic绑定网络接口 介绍
在配置elasticsearch时,我遇到了绑定 监听接口。 不知何故,本文档并未提供如何设置多个网络接口(和) 问题描述 我的目的是设置Configuration elasticsearch多个nic绑定网络接口 介绍,configuration,elasticsearch,network-programming,nic,Configuration,elasticsearch,Network Programming,Nic,在配置elasticsearch时,我遇到了绑定 监听接口。 不知何故,本文档并未提供如何设置多个网络接口(和) 问题描述 我的目的是设置网络。将\u主机绑定为\u eth1:ipv4\u和\u本地\u 即使尝试将绑定\u主机仅设置为\u本地, 弹性搜索端口9200仍然只能由eth1访问(当然,我已经重新启动了服务器) 尝试过的解决方案 我已经通过设置netcat服务器测试了防火墙配置,这个服务器非常适合该端口 这就产生了两个问题: 如何配置多个NIC?(符号是什么?) 我是否需要更改网络。发布
网络。将\u主机绑定为\u eth1:ipv4\u和\u本地\u
即使尝试将绑定\u主机
仅设置为\u本地
,
弹性搜索端口9200仍然只能由eth1访问(当然,我已经重新启动了服务器)
尝试过的解决方案
我已经通过设置netcat服务器测试了防火墙配置,这个服务器非常适合该端口
这就产生了两个问题:
如何配置多个NIC?(符号是什么?)
我是否需要更改网络。发布\u主机
李>
- 还有其他的指示吗
当前配置:
还测试了配置:
附言:
afaik发布主机是用于服务器间通信的nic
对所需的属性使用以下选项:
network.bind_host:
- _local_
- _en0:ipv4_
如果我理解正确,publish\u host
应该是\u eth1:ipv4
。您的publish_主机
必须是elasticsearch通过bind_主机
属性绑定到的其中一个接口
以上链接的答案其实很好,所以我不得不在这里引用:
“绑定主机”是Elasticsearch节点在套接字中使用的主机
启动网络时绑定调用。由于套接字编程模型,
你可以“绑定”到一个地址。通过引用“地址”,套接字
允许访问一个或所有基础网络设备。有
保留多个具有预定义语义的地址,例如0.0.0.0
用于“绑定到所有网络设备”。因此“bind_host”地址不可用
必须反映一个唯一的地址
“发布主机”必须是一个唯一的网络地址。它是用来
连接其他节点的调用,而不是节点的套接字绑定调用
它本身通过使用“发布主机”,所有节点和客户端都可以确保
可以连接到此节点。将此唯一地址声明给
外界可以解释为“出版”,所以它被称为
“发布主机”
不能将“绑定主机”和“发布主机”设置为任意值,
这些值必须符合基础套接字模型
我知道传统的yaml列表规范是方括号。。。但它不起作用(我们使用的是弹性搜索的1.*版)
network.bind_host: _local_
network.publish_host: _eth1:ipv4_
network.host: _local_
network.bind_host:
- _local_
- _en0:ipv4_