【问题标题】:Connecting to a cluster of cassandra nodes using Cassandra Ruby client使用 Cassandra Ruby 客户端连接到 cassandra 节点集群
【发布时间】:2013-05-21 14:10:26
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    查看源代码,初始化器似乎接受了一个 server:port 字符串数组

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2014-04-25
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      相关资源
      最近更新 更多