Cassandra 为集群中的节点手动分配token
来源:互联网 发布:网络教育公共课考试 编辑:程序博客网 时间:2024/06/05 17:20
token 是Cassandra 集群中十分重要的概念,因为他影响着每个节点所管辖的数据的范围:我们就利用程序来生成token然后分配给每个节点:
我们用下面的代码来生成token:
#! /usr/bin/python import sys if (len(sys.argv) > 1): num=int(sys.argv[1]) else: num=int(raw_input("How many nodes are in your cluster? ")) for i in range(0, num): print 'token %d: %d' % (i, (i*(2**127)/num))
然后我们保存到tokengentool,并且让其有可执行权 (chmod +x tokengentool):
我们运行这段程序,于是产生:
这里产生了3个token,我们手动将他们赋给3个节点,通过编辑每个节点的cassandra.yaml文件:
我们把192.168.129.34的节点的initial_token设为token 0的值,192.168.129.35的节点的initial_token设为token 1的值,192.168.129.39的节点的initial_token设为token 2的值
再把3个节点都重启就可以了
- Cassandra 为集群中的节点手动分配token
- Cassandra配置多节点集群
- Cassandra 1.2.0 win7下安装双节点cassandra集群
- Cassandra-1.2.0多节点集群搭建
- Cassandra 1.2.0 集群 删除节点
- Cassandra集群各个节点之间的通讯
- 手动为treeview添加节点
- Cassandra多节点集群测试环境计划(草稿)
- cassandra 单数据中心多节点集群从源码编译搭建
- cassandra 集群
- cassandra 集群
- cassandra的token
- Cassandra Token的生成
- Cassandra Token的生成
- 为集群增加新节点
- Tiny6410_LED驱动程序_手动分配主设备号+手动创建设备节点
- Cassandra节点管理
- cassandra虚拟节点
- Include,require,include_once,require_once的区别
- [HTML5-SVG]SVG是什么?SVG有什么用途?
- CvMat学习
- 内存管理(一)java的内存泄露预防
- access windows share with smbclient and mount with cifs
- Cassandra 为集群中的节点手动分配token
- web开发平台的演变
- HDOJ1285 确定比赛名次(拓扑排序)
- 全局变量
- MYSQL 中文乱码 字符集utf8 下插入中文
- float 转型后出现的问题
- 文件
- 城镇吸引力评价
- Google的Objective-C编码规范