我可以在我的Mac上运行Cassandra的多个节点,而不需要每台虚拟机?

你可以在这里看到,设置Cassandra的每个实例都需要一个新的“节点”。

我的问题是 – 在我的Mac(Running Mavericks)上运行Cassandra的多个节点的集群 – 是否需要为每个节点启动一个虚拟机 – 或者我可以运行多个实例(在不同的目录中或以不同的configuration文件为例)?

根据您要实现的目标,您可以在运行OS X Maverics的Mac上的一个Ubuntu VM中运行多个Cassandra实例。

通常情况下,对于数据库集群,您希望获得更好的性能或冗余,因此您希望物理分隔数据库,但是没有任何事情阻止您在一个Ubuntu虚拟机上运行多个实例。

鉴于Cassandra是Opensource,你可以下载二进制代码并在Maverics上编译(假设你有命令行工具,并且安装了Xcode),这样当你本机运行Cassandra而不是在虚拟机上时,性能会更小。