问题是,我们有一系列的客户,其中一些客户不需要hbase的设计规模。对于这些客户来说,两个节点不是一个选择。
对于它们,我们希望在raid5上以伪分布式模式运行hbase。客户不需要为服务提供故障保护。他只需要raid5上的数据是安全的。
官方指南明确指出,伪分布式模式不适合生产使用。我可以想象,这种说法是由于服务没有故障保护,性能不是最好的。
但技术上我相信,如果客户不需要上述功能,它可以长期在这种模式下运行。还是其他问题?可能在这个设置中没有经过很好的测试?
我们不想在我们的应用程序中引入另一个单节点数据库来满足几个客户的需求。我们需要为大客户提供hbase。
2条答案
按热度按时间2skhul331#
这就是指南所说的。但是我在任何地方都找不到伪安装的实际问题(除了明显的故障保护和可能的性能)。据我所知,从技术上讲应该是可行的。如果能知道细节我会很高兴,这样我就可以评估它是否是我们用例的问题。
如果我将一台机器虚拟化为4-5个节点,那就可以了?请注意,我并不介意性能和丢失的故障保护。只是稳定。
复制因子3的可接受节点最小值是多少?3个节点?
ujv3wf0j2#
hbase可以在独立模式、伪分布式模式或完全分布式模式下运行。独立和伪分布式模式仅用于测试和播放;它们不适用于生产环境。使用伪分布式太不安全了。