我需要什么样的硬件规格才能在生产级别运行3节点Apache Cassandra集群?我需要为每个节点配置不同的服务器吗?[closed]

oknrviil  于 2023-01-25  发布在  Cassandra
关注(0)|答案(1)|浏览(153)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

这个问题似乎与help center中定义的范围内的编程无关。
3天前关闭。
Improve this question
我是Cassandra的初学者,我正在尝试使用Apache Cassandra来存储我从一堆传感器接收到的大量数据。我需要自己的服务器来存储数据,而不是使用AWS或Azure等云选项。我一直无法找到任何示例硬件设置,或任何硬件推荐和它们的价格。
我更像是一个软件工程师,我不太知道如何从头开始设置服务器。因为硬件可能会有点贵,我想确保我得到的正是我需要的硬件。
我对硬件进行了研究,大多数研究似乎建议 * 每个节点 * 具有以下规格:

建议是每个 * 节点 * 的所有硬件规格,而不是如何将这些节点一起设置为群集。我能想到的群集硬件有两个选项:

  1. 1台具有高CPU、高RAM和多个固态硬盘的服务器--〉在一台服务器上运行所有3个节点。
  2. 3台服务器,每台服务器具有较低的CPU和RAM --〉每台服务器运行1个节点。

1和#2的性能折衷是什么?更推荐哪一种?**每种选项应选择哪种类型的服务器/计算机?**是否还有其他设置?

yzxexxkh

yzxexxkh1#

所以这可能属于dba.stackexchange.com,但我可以回答这个问题...
这取决于你的事务吞吐量是多少,我见过有人在Raspberry Pis上构建Cassandra集群,但我不建议在prod上这么做。
我可以说,您肯定希望每个节点都有自己的计算机示例。如果有必要的话,这只是为了在硬件故障的情况下保持正常运行时间。每个计算机上的多个节点的另一个缺点是它们将竞争磁盘I/O。在高写入吞吐量的情况下,磁盘IOPS成为瓶颈,如果所有3个节点都试图使用同一个物理磁盘,这将非常不利。
如果你在8个CPU核心和32 GB的RAM(带SSD)上构建3个节点,那应该不错。根据你的网络和数据模型,我希望你能支持大约5 k到10 k的操作/秒。同样,这取决于你的硬件规格之外的其他因素,所以可能会有所不同。

相关问题