你可以在这里看到,设置Cassandra的每个实例都需要一个新的“节点”。
我的问题是 – 在我的Mac(Running Mavericks)上运行Cassandra的多个节点的集群 – 是否需要为每个节点启动一个虚拟机 – 或者我可以运行多个实例(在不同的目录中或以不同的configuration文件为例)?
根据您要实现的目标,您可以在运行OS X Maverics的Mac上的一个Ubuntu VM中运行多个Cassandra实例。
通常情况下,对于数据库集群,您希望获得更好的性能或冗余,因此您希望物理分隔数据库,但是没有任何事情阻止您在一个Ubuntu虚拟机上运行多个实例。
鉴于Cassandra是Opensource,你可以下载二进制代码并在Maverics上编译(假设你有命令行工具,并且安装了Xcode),这样当你本机运行Cassandra而不是在虚拟机上时,性能会更小。