Apache zookeeper 麦索斯;zookeeper使用随机端口与对等方通信 我是mesos新手,我已经用3个主机配置了mesos群集设置 rhel6.7机器中有2个从机

Apache zookeeper 麦索斯;zookeeper使用随机端口与对等方通信 我是mesos新手,我已经用3个主机配置了mesos群集设置 rhel6.7机器中有2个从机,apache-zookeeper,mesos,mesosphere,rhel6,Apache Zookeeper,Mesos,Mesosphere,Rhel6,我使用了可用的rpm软件包来安装mesos。我已经下载了zookeeper.tar.gz并使用zookeeper的二进制文件,其配置为 使用以下参数启动mesos master 添加了一些规则来接受端口(5050808021812883888)的传入和传出。我使用了以下步骤来添加规则。 启动了三台主机,我看到了日志,无法相互通信,三台主机服务器崩溃,然后我刷新了(iptales-F)所有规则,启动了三台服务器,它们能够正常通信和工作,我在领先的mesos master上进行了netstat

我使用了可用的rpm软件包来安装mesos。我已经下载了zookeeper.tar.gz并使用zookeeper的二进制文件,其配置为

  • 使用以下参数启动mesos master

  • 添加了一些规则来接受端口(5050808021812883888)的传入和传出。我使用了以下步骤来添加规则。
  • 启动了三台主机,我看到了日志,无法相互通信,三台主机服务器崩溃,然后我刷新了(iptales-F)所有规则,启动了三台服务器,它们能够正常通信和工作,我在领先的mesos master上进行了netstat,以了解用于通信的端口。我认为除了21815028883888和8080之外,它使用的端口很少。我看到更多的端口用于通信。我附上了屏幕截图
  • 我们在生产环境中有防火墙,不可能在生产环境中允许所有端口
  • mesos和Zookepr将使用随机端口进行通信(在
    使用399583857440097等进行屏幕截图。)
  • 如果它使用随机端口,我们可以使用forceport选项来避免吗 使用zookeeper或mesos的随机端口? -这种问题有什么解决办法吗? -有人能提出解决这个问题的建议吗?

  • 由于Zookeeper服务器同时充当客户端(尝试连接到其他服务器)和服务器(侦听来自其他ZK服务器的连接),因此在尝试连接到另一台服务器(作为客户端)时必须选择临时端口

    此临时端口取自以下命令的输出所定义的范围

    sysctl net.ipv4.ip\本地\端口\范围

    Ie:对于我的机器,端口范围是

    net.ipv4.ip_本地_端口_范围=32768 60999

    我们可以通过使用下面的命令更改端口范围来减少临时端口

    sudo sysctl-w net.ipv4.ip_local_port_range=“1024 1050”


    没关系,但是如何将其绑定到特定接口?默认情况下,它绑定到0.0.0.0,这将向世界公开端口。我很乐意让它只在内部网络上收听。