首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PlayOrm Cassandra种子

PlayOrm Cassandra种子
EN

Stack Overflow用户
提问于 2013-07-26 13:48:03
回答 2查看 101关注 0票数 0

我试图指定“种子”参数的IP地址,并得到一个异常:

代码语言:javascript
复制
You must specify a comma delimited list of seeds OR 'localhost:9160' as the seed

我试着做这样的事情:

代码语言:javascript
复制
String seeds = "192.168.100.131:9160";
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-30 12:47:12

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

院长

票数 1
EN

Stack Overflow用户

发布于 2013-07-26 15:18:04

好的,卡桑德拉的一个节点很棘手。首先,PlayOrm默认总是执行RF=3,而对于一个节点,默认情况下它执行CL=ONE,因为CL=QUOROM在单个节点上失败:(。这允许您在以后添加更多的cassandra,然后将RF=3和CL作为缺省值更改为QUOROM。

一个非常快速的工作就是像这样挖隧道。

代码语言:javascript
复制
ssh -L9160:localhost:9160 <username>@192.168.100.131

尽管在github上开一张罚单,我们可以试着让它变得更好。我们需要从根本上检测他们是在做单节点还是多节点的cassandra来确定一致性级别。我们需要考虑这一点,因为我们正在创建一个带有默认值的astyanax,但是我们希望使用astyanax来查找该信息,但是在这里配置默认的CL....catch 22之前,我们不能使用astyanax。所以我们只使用了种子列表。

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

谢谢,迪恩

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17883062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档