0

我正在尝试指定“种子”参数的 IP 地址,但出现异常:

You must specify a comma delimited list of seeds OR 'localhost:9160' as the seed

我正在尝试做类似的事情:

String seeds = "192.168.100.131:9160";
4

2 回答 2

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 来查找该信息,但是在我们在这里配置默认 CL....catch 22 之前我们不能使用 astyanax。所以我们最终只使用种子列表。

这个怎么样...提交一张票,在这种情况下,用户必须在 SINGLE_NODE 的属性文件中输入一个值,否则我们仍然会出错,我们可以在错误中解释这一点。

谢谢,院长

于 2013-07-26T15:18:04.060 回答
1

好的,有一项新功能可以设置一致性级别,因此如果传入一个或多个节点无关紧要,因此您可以做您想知道的事情。该属性是 Bootstrap.CASSANDRA_DEFAULT_CONSISTENCY_LEVEL,通常您将其设置为“CL_QUORUM”

院长

于 2013-07-30T12:47:12.477 回答