摘要
本文主要介绍在部署cassandra集群以及使用cassandra过程中遇到的一些问题。
文章只发布在CSDN 和个人站点
更多nosql文章可以访问stone fang 个人主页
正文
Q1:cassandra 如何将一个节点设置为seed node,seed node与其他node有什么区别
A1:设置seed node很简单,在cassandra.yaml 中 -seeds 选项中设置。可以设置多个node.
seed node 是用于新节点加入到集群中,新节点需要通过seed node去发现集群加载的data信息。一旦新节点bootstrap后
seed node 就没有作用了。
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "127.0.0.1"
Q2:cassandra node 新加入到集群中,autobootstrap默认为true,所以可以进行bootstrap,但是加入到集群后,然后重启node,并没有设置
autobootstrap为false,为什么这时候cassandra不再做bootstrap呢。
A2:bootstrap意思是一个新节点加入到集群中,这个新节点加入到集群的partition ring中。负责一部分part