cassandra运维总结(不定期更新)
来源:互联网 发布:网络信息安全培训班 编辑:程序博客网 时间:2024/06/14 17:15
针对cql 而不是cli
cassandra使用的版本 apache-cassandra-2.1.14
1 登录cql: cqlsh -u username -p password ip (cqlsh -u cassandra-p cassandra 192.168.11.17 )
2 基本cql命令(不多说help 都有)
-----------------------------------------------------------------------------------------------------------
权限管理
cassandra的权限都可以通过查自带system_auth.users和permission(要开启权限管理)查出相应用户对于键空间或者表的权限
权限管理设置:(该设置可以针对当台节点)
-----------------------------------------------------------------------------------------------------------
cassandra集群全量数据割接(3种方法)
方案1:使用sstableloader来做集群间数据迁移
步骤描述:
1. 目标集群创建相同的keyspace和table
2. 停止源集群的客户端写入
3. 源集群各个节点执行nodetool flush,把所有数据写入sstable中
4. 源集群各个节点执行sstableloader,把数据迁移到目标集群中
5. 各节点逐一执行nodetool compact操作
方案2:利用集群节点的增加和移除来平滑切换集群数据
步骤描述:
1. 把新节点逐一加入旧集群,组成一个大集群,完全加入后,需要短暂重启客户端的读写服务,把客户端的配置信息指向新加入的8个节点
2. 从大集群中删除逐旧节点
3. 新节点逐一执行nodetool repair
-----------------------------------------------------------------------------------------------------------
方案3:全量数据的导入导出
步骤描述:
1. 旧集群全量导出数据到文件
2. 新集群全量导入数据
3. 新集群全量导出数据到文件,然后进行文件比对,即可确定两个集群的数据一致性问题
(方案各有优缺点,耗时或者是对应用的影响,根据自己的业务进行选择)- cassandra运维总结(不定期更新)
- 算法总结--不定期更新
- 知识点总结(不定期更新)
- myeclipse使用总结,不定期更新
- STL总结(不定期更新...)
- 计划总结思考-不定期更新
- Git常用命令总结,不定期更新
- HQL语句用法总结(不定期更新)
- android 编码规范总结-不定期更新
- android-listview的总结(不定期更新)
- node.js学习总结(不定期更新)
- java的一些总结(不定期更新)
- css3 常用命令总结(不定期更新)
- yi旅项目技术总结(不定期更新)
- 名词概念总结(不定期更新~~)
- Yii框架学习总结(不定期更新)
- 英语介词使用总结(不定期更新)
- Laravel各种错误总结,不定期更新
- redis入门--简单事务
- css 禁止html元素被选中
- Mac Apache-spark 单机安装
- 指针、内存和字节
- JAVA基本语法
- cassandra运维总结(不定期更新)
- MVC、MVP、MVVM深入理解与使用
- 3D转换
- sklearn:选择正确的模型
- 数据库SQL
- sizeof使用
- RTP协议全解析(H264码流和PS流)
- arduino uno r3驱动安装无法启用的问题
- 【每日收获1】