多节点部署Cassandra集群
这篇文章收集了我从Apache Cassandra官网部署Cassandra集群的步骤。下面的步骤是我分享的部署集群的过程。大致分为三步
- 部署第一个节点
- 增加其他节点
- 监视集群(工具nodetool、jConsole、Cassandra GUI)
部署第一个节点
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"
- seeds: "<ip1>,<ip2>,<ip3>"
让我们设想一下我们的集群需要性能的提升,系统需要存储更多的数据,现在就是向集群中加入其他节点的时候了。
增加其他的节点
简单的,我们就把第一个节点上的Apache Cassandra文件夹复制到每一个节点中,将listen_address<node IP address>和rpc_address<node IP address>替换成每一个节点对应的值(不需要去改变seeds区域的东西)。当我们将每一个节点启动的时候他们将加入到集群中。在日志的记录中我们可以看到这个节点能够看到的其他节点的信息。
监视集群
Nodetool,这个工具内置在了Apache Cassandra中,我们可以在bin目录下找到他。我们可以像如下方式来查看集群的一些信息。
jConsole 我们可以使用这个工具监视内存的使用状况,线程的表现等等。在详细分析集群的细节和微调性能的时候,这个工具也显得非常的有用。
Cassandra GUI 如果你想以可视化的方式查看集群内的数据的话,这个工具很有用,有了这个工具,我们可以看到跨集群分布的内容。
OSChina.NET原创翻译/原文链接