随笔- 153
文章- 0
评论- 18
阅读-
50万
随笔分类 - Cassandra
Cassanda节点重启后无法加入集群并报错“received an invalid gossip generation for peer /10.168.12.3; local generation = 1527840276, received generation = 1577928397”
摘要:目前环境有一套6节点2数据中心的cassandra集群,版本为2.1.9。 今天将集群中一台机器10.168.12.3重启后发现该节点无法加入集群,现象分析。 在重启后的节点查看集群状态,发现集群状态一切正常。 我们登录集群其他节点查看集群状态 我们发现集群其他节点显示被重启的节点为“DN”状态,并
阅读全文
Cassandra集群:一,搭建一个三节点的集群
摘要:环境准备 JDK1.8 http://download.oracle.com/otn/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz Python2.7* https://www.pytho
阅读全文
Cassandra.yaml 配置详解
摘要:cluster_name 设置Cassandra集群的名称。 在Cassandra集群中,每一台服务器都必须具备相应的集群的名称。如果名称不一致,则当前Cassandra服务器无法加入集群。 initial_token Cassandra服务器的初始化Token值,这个值代表了Cassandra服务器在一致性哈希环中的位置。 当Cassandra第一次启动的时候,会从该配置项中读取,如果留空...
阅读全文
Cassandra的commitLog、memtable、 SStable
摘要:和关系数据库一样,Cassandra在写数据之前,也需要先记录日志,称之为commitlog,然后数据才会写入到Column Family对应的Memtable中,并且Memtable中的内容是按照key排序好的。Memtable是一种内存结构,满足一定条件后批量刷新到磁盘上,存储为SSTable。
阅读全文
Cassandra标准列和超级列
摘要:列(column)是Cassandra数据模型中的最基本的数据结构单元。列是一个由列名(key)、值(value)、时间戳(timestamp)构成的三元组。在关系型数据库中,你需要先定义列的名称和和列类型来组成表结构,在插入数据的时候,客户端只需要往预先定义好的表结构插入数值就行了,数据库提供表名
阅读全文
通过cassandra-cli客户端了解cassandra的内部数据结构
摘要:和cassandra数据库交互的方式有两种,一种是通过类似于cassandra-cli命令的thrift api,或者通过cassandra提供的cql(cassandra query lanugage),. 注意:cassandra-cli客户端命令从cassandra V2.2已经弃用,所以想使
阅读全文
Cassandra内部架构
摘要:Cassandra是一个开源的、分布式、无中心节点、弹性可扩展、高可用、容错、一致性协调、面向列的NoSQL数据库 Cassandra集群(Cluster) Cluster Data center(s) Rack(s) Server(s) Node (more accurately, a vnode
阅读全文
Cassandra数据模型
摘要:Cassandra数据模型定义 列族(column faimily),作为存储和组织数据的一种方法 物理模型 Cluster Data center(s) Rack(s) Server(s) Node (more accurately, a vnode) Data center(s) Rack(s)
阅读全文
Cassandra V2.1.20单机安装
摘要:1. 系统调优 2. 安装python2.7.* 3. 安装Java1.8.* 4. 创建cassandra用户和组并设置相关环境变量 5. 配置cassandra数据库 6. 启动cassandra 7. 登录cassandra数据库
阅读全文