使用Cassandra Ruby客户端连接到cassandra节点集群

时间:2013-05-26 15:55:47

标签: ruby-on-rails ruby twitter cassandra cluster-computing

我使用Twitter的Cassandra客户端https://github.com/twitter/cassandra作为我的Ruby on Rails应用程序。

连接群集与单个节点的最佳方式是什么?入门文档包含以下示例代码:

client = Cassandra.new('Twitter', '127.0.0.1:9160')

这很好并且都在单个节点设置中,但是当你有一个集群时,连接字符串是什么样的?如果节点发生故障,客户端是否足够聪明,可以停止与正在运行的节点通话?

1 个答案:

答案 0 :(得分:1)

检查源代码,初始化程序似乎接受一组server:port strings

client = Cassandra.new('Twitter', ['127.0.0.1:9160', '127.0.0.1:9161', '127.0.0.1:9162'])

当节点死亡时,不确定Cassandras的行为