cassandra cluster加节点
cassandra比较智能,需要做的工作不多。
A:10..1 单节点cluster
B:10..2 需要加入的新机器
步骤:
- 首先将A的程序目录都拷贝到B上
- 在B上修改conf/cassandra.yaml,有如下要点:
- cluster_name 这个是自动发现集群的,必须和A一致
- initial_token 这个各节点不同,cassandra share bin里有个caculater可以算的
- seeds 种子服务器,设为A
- listen_address, rpc_address 设为B ip
- 建立数据目录,根据yaml里的来,主要是data和commitlog的目录
- 启动B,观察一段时间,用nodetool status验证集群状态。也可以用nodetool status <keyspace>来查看指定的表空间复制状态
- 集群架好后,两边操作数据,相互验证
sort of, I have some experience in the domain of database(MySQL/mongo), java, python, front-end, etc. I'll willing to give and accept bits of help from others.
now base in Singapore.