Cassandra 为集群中的节点手动分配token

简介:

 token 是Cassandra 集群中十分重要的概念,因为他影响着每个节点所管辖的数据的范围:我们就利用程序来生成token然后分配给每个节点:

我们用下面的代码来生成token:


  
  
  1. #! /usr/bin/python 
  2. import sys 
  3. if (len(sys.argv) > 1): 
  4. num=int(sys.argv[1]) 
  5. else
  6. num=int(raw_input("How many nodes are in your cluster? ")) 
  7. for i in range(0, num): 
  8. 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个节点都重启就可以了

 





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/869118,如需转载请自行联系原作者

目录
相关文章
|
SQL 关系型数据库 分布式数据库
Communications link failure
Communications link failure
978 1
|
消息中间件 缓存 人工智能
Kafka生产者客户端几种异常Case详解
1生产者UserCallBack异常 异常日志 ERROR Error executing user-provided callback on message for topic-partition 'Topic1-0' (org.apache.kafka.clients.producer.internals.ProducerBatch) 通常还会有具体的异常栈信息 异常源码 ProducerBatch#completeFutureAndFireCallbacks
4189 0
Kafka生产者客户端几种异常Case详解
|
分布式数据库 索引 缓存
Elasticsearch写入原理深入详解
ES将数据存储于一个或多个索引中,索引是具有类似特性的文档的集合。类比传统的关系型数据库领域来说,索引相当于SQL中的一个数据库,或者一个数据存储方案(schema)。索引由其名称(必须为全小写字符)进行标识,并通过引用此名称完成文档的创建、搜索、更新及删除操作。
4484 0
|
9月前
|
人工智能 前端开发 程序员
平替cursor吗?通义灵码创造AI导航网站
作为一名古老语言COBOL程序员,我习惯了面向过程的编程方式。近期尝试用通义灵码创建了一个AI导航网站,并发布在微信公众号上。由于前端知识有限,网站的CSS特效是逐步生成的。尽管之前使用过cursor、cline+deepseek等工具,但这次通义灵码的帮助让我更顺利地完成了项目。网站展示了收集的资料和资源,效果令人满意。 [查看网站](https://mp.weixin.qq.com/s/LsrAgdq6-0rnednxDjrqUw)
|
Linux Python
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
465 2
|
机器人 API
随机昵称网名[百万昵称库]免费API接口教程
该API接口用于随机生成网名,适用于机器人昵称、虚拟用户名等场景。支持POST和GET请求,需提供用户ID和KEY。返回状态码及信息提示,示例如下:{"code":200,"msg":"豌豆公主"}。详情见官方文档:https://www.apihz.cn/api/zicisjwm.html
|
SQL 消息中间件 Java
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
583 2
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
|
小程序 开发者
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
本文介绍了如何在Taro项目中实现自定义tabBar。首先,在`app.config.ts`中设置`custom: true`并配置`tabBar`。
922 0
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
|
机器学习/深度学习 人工智能 自然语言处理
机器学习、深度学习和强化学习的关系和区别是什么?
众所周知,人工智能领域知识庞大且复杂,各种专业名词层出不穷,常常让初学者看得摸不着头脑。比如“机器学习”、“深度学习”、“强化学习”就属于这类名词。那么,针对这三者各自具体有哪些内容?三者是否有相关性?不同核心及侧重点是什么?以及各自的应用领域有哪些?应用的前景如何?等问题,本文根据百度百科等相关资料里的内容进行整理,形成了以下详细的阐述。
2998 0
|
机器学习/深度学习 PyTorch 算法框架/工具
Pytorch 最全入门介绍,Pytorch入门看这一篇就够了(一)
Pytorch 最全入门介绍,Pytorch入门看这一篇就够了
996 2