Java 多个cassandra实例

Java 多个cassandra实例,java,windows,cassandra,multiple-instances,println,Java,Windows,Cassandra,Multiple Instances,Println,对于我的硕士论文,我必须修改Cassandra(我想制作一个分布式版本,不同的集群将发送带有一些依赖项和内容的修改:)。所以,我终于开始理解代码了,我想我知道怎么做,但我遇到了一个问题: 我必须在我的计算机上运行不同的cassandra实例(因此我希望有3个终端在不同的地址上运行cassandra,另外3个终端为每个cassandra打开cqlsh,当我在一个带有一个终端cqlsh的表中插入值时,它只会影响相应的cassandra集群)。我在互联网上找到了不同的方法,但是每次,你都应该复制二进制

对于我的硕士论文,我必须修改Cassandra(我想制作一个分布式版本,不同的集群将发送带有一些依赖项和内容的修改:)。所以,我终于开始理解代码了,我想我知道怎么做,但我遇到了一个问题:

我必须在我的计算机上运行不同的cassandra实例(因此我希望有3个终端在不同的地址上运行cassandra,另外3个终端为每个cassandra打开cqlsh,当我在一个带有一个终端cqlsh的表中插入值时,它只会影响相应的cassandra集群)。我在互联网上找到了不同的方法,但是每次,你都应该复制二进制文件(在我的例子中,代码也是如此),因为我正在处理它,我不想复制它,因为每次我做一个小的修改,我都应该复制所有的东西(我想我可以使用git轻松地从原始文件夹中推拉修改,但我相信应该有更简单的方法,对不对?:)

提前感谢:)


PS:我使用windows(我可以切换到linux(虚拟机),但如果可能的话,我想继续在windows上工作)和cassandra 3.10看看cassandra ccm,它允许您在同一台物理机器上运行多个实例。(主要用于测试)


为了更清楚地重新表述它:-有没有办法从一个源代码运行不同的cassandra实例-有没有办法在cassandra的代码中放入system.out.println(),然后在终端中看到结果?“对于我的硕士论文,我必须修改cassandra”--那么,你应该对cassandra的源代码以及cassandra的操作有一个深入的了解。你希望这里有人做你应该做的研究吗?你会把合著者的身份给任何回答的人吗?你的导师会怎么看你邀请互联网上的随机陌生人为你做一些工作?我的论文是关于如何在集群之间生成交互(更准确地说,是关于有明确的依赖关系,而不是传统的因果一致性)。我没有问如何让不同的cassandra集群在它们之间交互的解决方案,我只是问如何让不同的cassandra集群完全隔离(比如如果我有不同的服务器),然后我可以自己开始实现它们之间的交互。我只知道这是一个链接,谢谢,我不会再在同一个帖子里问两个问题了:)(但是有很多问题经常被问到,所以我不会删除这篇帖子并转发两个单独的帖子来让它超载。)非常感谢,我想这正是我想要的。这是一个我无法解决的愚蠢问题:我使用选项--instal dir来使用我正在修改的源代码,但它会询问cassandra dir的路径,我尝试了所有方法(cassandra文件夹,上面的一个,src文件夹,java文件夹,bin文件夹),但都不起作用。我必须使用的文件夹应该是什么?应该只是主目录(git repo根目录),但它是--install dir