cassandra启动过程介绍

陈江@阿里 2019-08-22

算法 日志 数据流 配置 集群 Image 数据迁移 node Server Cassandra bootstrap 启动

cassandra启动流程

整个启动流程会启动前端cql server用来接收客户端cql请求,启动node互相通信用的MessageService。这个都是常规操作,就不花费篇幅赘述了。cassandra启动过程对于新节点加入还是正常启动还是有区分的,新节点会造成数据重分布,所以需要先执行bootstrap。

分区介绍

先看下cassandra cluster的分区概念。下面这个例子中表示,token组成了一个环,由这4台节点划分,每个server管理一段。所有key值都通过murmur3算法算出token,映射在hash环上,从而找到所属server
image

当有新节点加入集群后,新节点会新分配token,会管理新增部分tokenRange,相当于从老节点分割了token,从而引起了数据迁移
image
上图中server'新加入集群,负责了token范围

登录 后评论
下一篇
冒顿单于
6285人浏览
2019-08-28
相关推荐
Cassandra技术介绍之配置
1153人浏览
2019-04-19 21:37:25
Apache Cassandra 从入门到精通
8220人浏览
2019-04-23 12:05:13
Presto介绍
6240人浏览
2016-04-08 13:55:33
HBase 和 Cassandra的浅谈
11199人浏览
2017-09-05 16:19:04
Cassandra技术介绍之开篇
1204人浏览
2019-04-12 20:55:20
深入浅出cassandra 1 安装
1387人浏览
2016-03-28 09:43:31
Apache Cassandra 简介
18579人浏览
2019-04-03 16:37:31
Apache Cassandra 快速入门指南
11076人浏览
2019-04-25 10:40:11
Cassandra gossip介绍系列之一
260人浏览
2019-09-15 19:49:18
0
0
0
3309