【问题标题】:Locate Accumulo/HDFS and Zookeepers on same server?在同一台服务器上找到 Accumulo/HDFS 和 Zookeepers?
【发布时间】:2016-04-20 07:02:31
【问题描述】:

我一直在从事一个项目,其中 Zookeeper 与我的 Accumulo 集群/HDFS 位于同一台服务器上。就他们的通信而言,一切正常,但现在我将开始重新设计其他一些基础设施,并且可能会对此进行更多研究。

我想知道这是不是最好的做法,因为我有一个想法,如果事情被打破,维护可能会更容易。我知道 HDFS/Accumulo 需要在一起,但就 Zookeeper 而言,应该保留在同一台机器上,还是放在另一台机器上,或者每个机器分开(可能没有理由这样做)?如果 HDFS/Accumulo 单独运行并且不受 Zookeepers 的“不间断”影响,那么在自动缩放方面有什么好处,您可以说性能会更好吗?

【问题讨论】:

    标签: hadoop hdfs apache-zookeeper


    【解决方案1】:

    我假设您说的是主节点(Namenode、AccumuloMaster 等)。如果是这样,那么就没有问题(有2个警告)。如果您在谈论数据节点,那么它的做法非常糟糕,ZooKeeper 应该(至少)移动到主节点。

    有两件事绝对会影响 ZooKeeper 的性能:交换和搜索。因此,只要 ZooKeeper 有足够的内存和专用设备(不是挂载)就可以了。

    【讨论】:

    • 是的,对不起,我没有更具体。所以你是说 Zookeepers 应该被移动到至少与 Accumulo master 相同的服务器上?这意味着如果一切都在同一台服务器上,那么它可以/会有效地运行?
    • 您能更好地描述您的拓扑吗?通用词令人困惑。您有多少台主服务器以及在它们上面运行什么服务。你运行了多少个从服务器,它们上运行了哪些服务?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2012-04-07
    • 2016-09-06
    • 2015-04-01
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多