我试图指定“种子”参数的IP地址,并得到一个异常:
You must specify a comma delimited list of seeds OR 'localhost:9160' as the seed我试着做这样的事情:
String seeds = "192.168.100.131:9160";发布于 2013-07-30 12:47:12
好的,有一个新的特性,您可以设置一致性级别,所以如果您传入一个或多个节点将无关紧要,所以您可以做您想知道的事情。属性为Bootstrap.CASSANDRA_DEFAULT_CONSISTENCY_LEVEL,通常将其设置为"CL_QUORUM“。
院长
发布于 2013-07-26 15:18:04
好的,卡桑德拉的一个节点很棘手。首先,PlayOrm默认总是执行RF=3,而对于一个节点,默认情况下它执行CL=ONE,因为CL=QUOROM在单个节点上失败:(。这允许您在以后添加更多的cassandra,然后将RF=3和CL作为缺省值更改为QUOROM。
一个非常快速的工作就是像这样挖隧道。
ssh -L9160:localhost:9160 <username>@192.168.100.131尽管在github上开一张罚单,我们可以试着让它变得更好。我们需要从根本上检测他们是在做单节点还是多节点的cassandra来确定一致性级别。我们需要考虑这一点,因为我们正在创建一个带有默认值的astyanax,但是我们希望使用astyanax来查找该信息,但是在这里配置默认的CL....catch 22之前,我们不能使用astyanax。所以我们只使用了种子列表。
this...file怎么样?在这种情况下,用户必须在SINGLE_NODE的属性文件中输入一个值,否则仍然会出错,我们可以在错误中解释这一点。
谢谢,迪恩
https://stackoverflow.com/questions/17883062
复制相似问题