问题在于我们拥有一系列客户,其中一些客户并不需要HBase专为其设计的规模。对于这些客户,不能选择几个节点。
对于他们,我们希望在RAID5上以伪分布式模式运行HBase。客户不需要对服务进行故障保护。他只需要在RAID5上安全数据。
官方指南明确指出伪分布式模式不适用于生产用途。我可以想象这个陈述是因为服务没有故障保护,性能不是最好的。
但从技术上讲,我相信如果客户不需要以上功能,它可以长期运行在这种模式下。还是其他一些问题?可能在这种设置中没有经过良好的测试?
我们不想在我们的应用程序中引入另一个单节点数据库,只是为了解决几个客户的问题。我们需要HBase用于大客户。
答案 0 :(得分:1)
HBase可以在独立模式,伪分布式模式或完全分布式模式下运行。独立模式和伪分布模式仅适用于测试和播放;它们不适合 在生产环境中使用。 使用伪分布太不安全了。
答案 1 :(得分:0)
这是指导说明。但我无法找到伪安装的实际问题(除了明显的故障保护和可能的性能)。据我所知,它应该在技术上有效。知道细节会很好,所以我可以评估它是否是我们用例的问题。
如果我将一台机器虚拟化为4-5个节点,那么它会没问题吗?请注意,我不介意性能那么多,也不缺少故障保险。只是稳定。
复制因子3的最小接受节点是多少? 3个节点?