我正在尝试指定“种子”参数的IP地址,并获得异常:
You must specify a comma delimited list of seeds OR 'localhost:9160' as the seed
我正在尝试做类似的事情:
String seeds = "192.168.100.131:9160";
答案 0 :(得分:1)
好吧,一个节点cassandra是棘手的。首先,PlayOrm默认情况下RF = 3,并且仅对于一个节点,默认情况下CL = ONE,因为CL = QUOROM在单个节点上失败:(。这允许您稍后添加更多cassandra并且具有RF = 3和CL然后默认情况下更改为QUOROM。
一个非常快速的解决办法是如此隧道
ssh -L9160:localhost:9160 <username>@192.168.100.131
虽然在github上提交了一张票,但我们可以尝试做得更好。我们需要基本上检测他们是在做单个节点还是多节点cassandra来确定Consitency Level。我们需要考虑它,因为我们正在创建一个默认的astyanax但是我们想要使用astyanax来查找信息但是我们不能使用astyanax直到我们在这里配置默认的CL .... catch 22。所以我们最终只使用了种子清单。
如何...提交一张票据,在这种情况下,用户必须在SINGLE_NODE的属性文件中输入值,否则我们仍会出错,我们可以在错误中解释。
感谢, 迪安
答案 1 :(得分:1)
好的,有一个新功能,你可以设置一致性级别,所以如果你传入一个或多个节点无关紧要,这样你就可以做你想知道的事情。该属性为Bootstrap.CASSANDRA_DEFAULT_CONSISTENCY_LEVEL,通常将其设置为“CL_QUORUM”
迪安