Nosql HBase的最小服务器组成是多少?

Nosql HBase的最小服务器组成是多少?,nosql,hbase,apache-zookeeper,Nosql,Hbase,Apache Zookeeper,HBase的最小服务器组成是多少 完全分布式,使用分片,但不使用Hadoop。 这是为了生产环境 我期待着这样解释 服务器1:动物园管理员 服务器2:区域服务器 。。。还有更多 谢谢。最少一个-请参阅。涉及的活动部件包括: 假设您正在HDFS上运行(您应该这样做): 1个HDFS名称节点 1个或多个HDFS次要名称节点 1个或多个HDFS数据节点 对于MapReduce(如果需要): 1 MapReduce作业跟踪器 1台或多台MapReduce TaskTracker(通常与数据节点相

HBase的最小服务器组成是多少

完全分布式,使用分片,但不使用Hadoop。 这是为了生产环境

我期待着这样解释

  • 服务器1:动物园管理员

  • 服务器2:区域服务器

    。。。还有更多

谢谢。

最少一个-请参阅。涉及的活动部件包括:

假设您正在HDFS上运行(您应该这样做):

  • 1个HDFS名称节点
  • 1个或多个HDFS次要名称节点
  • 1个或多个HDFS数据节点
  • 对于MapReduce(如果需要):

  • 1 MapReduce作业跟踪器
  • 1台或多台MapReduce TaskTracker(通常与数据节点相同)
  • 对于HBase本身

  • 一个或多个HBase主机(热备份是一个好主意)
  • 1个或多个HBase RegionServer(通常与数据节点相同的计算机)
  • 1台或多台Thrift服务器(如果需要从其所在网络的外部访问HBase)
  • 动物园管理员

  • 3-5个ZooKeeper节点
  • 您需要的机器数量实际上取决于您在面对硬件故障时所需的可靠性以及节点类型。上面提到的唯一一个在遇到硬件故障时不支持热故障切换或其他恢复的节点是HDFS NameNode,尽管最近的Hadoop版本已经修复了这个节点

    您通常希望将RegionServer的HDFS复制因子设置为3,以便可以利用

    因此,在长时间的抨击之后,我建议至少(对于生产部署):

    • 1x HDFS名称节点
    • 1x作业跟踪器/辅助名称节点
    • 3x-ZK节点
    • 3个DataNode/RegionServer节点(如果要运行MapReduce,请使用TaskTracker)
    • 1x Thrift Server(仅当从运行HBase的网络外部访问HBase时)

    对不起,我误解了您的解释。我必须多读一些文件。但是你的建议很好。谢谢。所以8台机器是最低限度的(假设我们不需要thrift服务器),或者我们可以在一台机器上组合一些部件吗?基本上,我希望开始非常小,并有一个简单的升级路径。在EC2上构建这个配置,对于一个新的演示项目,我每个月要花费100美元。对于一个演示项目,你当然可以组合许多/所有组件。我建议生产部署的最小值为8,可以在任何给定机器的故障下生存。如果机器出现故障,组合部件只会降低可靠性/性能。