首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cassandra大集群配置客户端连接

Cassandra大集群配置客户端连接
EN

Stack Overflow用户
提问于 2013-09-16 16:19:40
回答 2查看 820关注 0票数 2

我一直在寻找如何配置客户端连接到Cassandra集群。

与Pelops、Hector等客户端无关,连接到多节点Cassandra集群的最佳方式是什么?

发送字符串IP值可以正常工作,但是将来会有越来越多的集群节点吗?是否同步维护客户端上的所有IP集群节点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-16 21:38:14

不知道这是否回答了您所有的问题,但是不断增长的集群和您对客户端ip的知识并不相关。

我有一个5节点集群,但是客户机只知道两个ip地址:种子。因为集群中的每台机器都知道种子(每个cassandra.yaml包含种子ip地址),如果要添加新机器,客户端将“免费”提供有关新机器的信息。

想象一个5个节点集群,其中包含以下ips

192.168.1.1

192.168.1.2 (种子)

192.168.1.3

192.168.1.4 (种子)

192.168.1.5

节点.5引导--它将与种子(节点2和节点4)联系,并收到有关整个集群的信息。如果添加一个新的192.168.1.6,它的行为将与.5完全一样,并将指向种子来了解集群情况。在客户端,您不必更改任何内容:您将只知道现在您有6个端点而不是5个端点。

ps:您不一定要连接到种子,您只需连接到任何节点,因为在接触种子之后,每个节点都知道整个集群拓扑结构。

pps:您可以选择在您的“客户端已知主机”中放置多少个节点,您也可以将所有5个节点都放入其中,但这不会改变这样一个事实:如果要添加一个节点,则无需在客户端执行任何操作

你好,卡洛

票数 2
EN

Stack Overflow用户

发布于 2014-07-31 21:27:46

让客户端跟踪每个节点的状态将更容易。智能客户端将通过gos耗散信息跟踪端点状态,后者在新节点出现在集群中时传递它们。

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

https://stackoverflow.com/questions/18832801

复制
相关文章

相似问题

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