ING*_*ING 11 cassandra cassandra-2.0
我是Cassandra的新手,我想安装它.到目前为止,我已经阅读了一篇关于它的小文章.
但有一件事我不理解,这是'节点'的意思.
任何人都可以告诉我什么是"节点",它是什么,以及我们可以在一个集群中拥有多少个节点?
Akb*_*med 10
节点是服务器中的存储层.
较新版本的Cassandra使用虚拟节点或虚拟节点.默认情况下,每台服务器有256个vnode.
vnode本质上是存储层.
有用的提示:
你会感到困惑的是Cassandra术语(在较旧的博客文章,YouTube视频等中)使用不一致.在旧版本的Cassandra中,每台计算机都安装了一台Cassandra服务器,每台服务器都包含一个节点.由于旧版Cassandra中机器 - 服务器 - 节点之间的1对1关系,以前人们可以互换地使用术语机器,服务器和节点.
Cassandra是一个分布式数据库管理系统,旨在处理许多商用服务器上的大量数据.与所有其他分布式数据库系统一样,它提供高可用性,没有单点故障.
您可能会从上段的描述中得到一些想法.通常,当我们谈论Cassandra时,我们指的是Cassandra集群,而不是单个PC.集群中的节点只是一台功能齐全的机器,通过高内部网络与集群中的其他节点连接.所有节点协同工作以确保即使其中一个节点由于意外错误而失败,它们作为整个集群也可以提供服务.
Cassandra集群中的所有节点都是相同的.没有主节点或从节点的概念.设计这样的设计有多种原因,如果需要,可以通过谷歌Google获取更多详细信息.
从理论上讲,您可以在Cassandra集群中拥有任意数量的节点.例如,2014年,Apple在Cassandra峰会上使用了75,000个节点.
当然你可以用一台机器试试Cassandra.它只在此群集中的一个节点上工作.
| 归档时间: |
|
| 查看次数: |
7043 次 |
| 最近记录: |