elasticsearch,network-programming,nic,Configuration,elasticsearch,Network Programming,Nic" /> elasticsearch,network-programming,nic,Configuration,elasticsearch,Network Programming,Nic" />

Configuration elasticsearch多个nic绑定网络接口 介绍

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?(符号是什么?) 我是否需要更改网络。发布

在配置elasticsearch时,我遇到了绑定 监听接口。 不知何故,本文档并未提供如何设置多个网络接口(和)

问题描述 我的目的是设置
网络。将\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_