多节点部署Cassandra集群 已翻译 100%

曾沙 投递于 2012/11/27 17:15 (共 3 段, 翻译完成于 11-27)
阅读 686
收藏 3
1
加载中

这篇文章收集了我从Apache Cassandra官网部署Cassandra集群的步骤。下面的步骤是我分享的部署集群的过程。大致分为三步

  1. 部署第一个节点
  2. 增加其他节点
  3. 监视集群(工具nodetool、jConsole、Cassandra GUI)
曾沙
曾沙
翻译于 2012/11/27 17:15
1
部署第一个节点 
 Open cassandra.yaml which is in 'apache-cassandra-1.1.0/conf'.
Change listen_address: localhost -->  listen_address: <node IP address>
         rpc_address: localhost -->  rpc_address: <node IP address>
- seeds: "127.0.0.1" --> - seeds: "node IP address"

listen address定义了集群中其他节点的连接方式。所以多节点的集群必须将这个改成他实际的网卡地址。rpc address定义了这个节点在哪里监听客户端。所以可以跟node的IP地址一样,或者设置为0.0.0.0如果我们想在所有的可用网卡接口上监听的话。seeds作为连接点,当一个新的节点加入到集群中的时候,他联系seeds得到其他节点的一些基础信息。所以在多节点中,作为种子的节点必须是所有的节点都可以通过路由连接到的。注:在多节点的集群中,最好拥有多个seeds。多个节点作为seeds可以通过如下方式定义。

- seeds: "<ip1>,<ip2>,<ip3>"

让我们设想一下我们的集群需要性能的提升,系统需要存储更多的数据,现在就是向集群中加入其他节点的时候了。

增加其他的节点

简单的,我们就把第一个节点上的Apache Cassandra文件夹复制到每一个节点中,将listen_address<node IP address>和rpc_address<node IP address>替换成每一个节点对应的值(不需要去改变seeds区域的东西)。当我们将每一个节点启动的时候他们将加入到集群中。在日志的记录中我们可以看到这个节点能够看到的其他节点的信息。

曾沙
曾沙
翻译于 2012/11/27 17:16
2

监视集群

Nodetool,这个工具内置在了Apache Cassandra中,我们可以在bin目录下找到他。我们可以像如下方式来查看集群的一些信息。

jConsole 我们可以使用这个工具监视内存的使用状况,线程的表现等等。在详细分析集群的细节和微调性能的时候,这个工具也显得非常的有用。

Cassandra GUI  如果你想以可视化的方式查看集群内的数据的话,这个工具很有用,有了这个工具,我们可以看到跨集群分布的内容。

曾沙
曾沙
翻译于 2012/11/27 17:16
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(0)

返回顶部
顶部