我让cassandra在docker容器中运行。该容器具有12GB的最大RAM和8核CPU。我对卡桑德拉语很陌生。我想知道是否可以在一个容器中运行cassandra的多个节点。如果是,那么我可以跑步多少?我在类似问题的答案中读过它,但我不清楚。我的目标是使用cassandra实现每秒100万的写入吞吐量。我应该为此构建多少个节点和群集,并且可以在一台机器上构建所有的节点和群集吗?
在同一个Docker容器中运行多个Cassandra进程是不希望的。
总体上,您应该在多个物理服务器上运行Cassandra集群,可以对Cassandra进行docker化,但是每个容器只运行一个Cassandra服务(设置MAX_HEAP_SIZE和HEAP_NEWSIZE来控制内存使用),每个服务器运行一个容器。每秒一百万次写入并不小。您将需要大量服务器才能实现该吞吐量。根据您的复制因子,一致性级别,插入的大小以及服务器的大小,您可能正在查看10或100台服务器...