Apache Kudu TabletServer迁移
来源:互联网 发布:数据监控系统页面 编辑:程序博客网 时间:2024/06/07 18:01
Kudu集群tablet server迁移
1、在cloudera manager 界面上停止该节点的tablet server角色服务
2、通过脚本工具removeNode.sh,从kudu集群中删除该节点的所有tablet数据,使kudu集群自动选取其他节点替换该节点的服务
脚本命令如下:
sh removeNode.sh idc-10-248-5-17.ddw.sina.com:7051,idc-192-168-8-41.ddw.sina.com:7051,idc-192-168-8-47.ddw.sina.com:7051 ea1f758d8f2649899cb684daac9f46a2 idc-10-248-1-34.ddw.sina.com:7050
sh removeNode.sh 集群地址 需要迁移的TabletServerUUID 集群中任一存活的一个服务节点
3、等待kudu集群自动恢复,完成tablet server的迁移下线
removeNode.sh 的脚本代码
#! /bin/bash
echo "input kudu master:$1 , taletId:$2, tabletName:$3 , go on? yes/no"
read value
if [ $value == yes ];then
kududata=$(kudu remote_replica list $3 | grep 'Tablet id')
IFS=$'\n'
for tablet in $kududata
do
echo '\n------------------------------------------------------------------------------------------'
tabletid=${tablet#Tablet id: };
echo su - kudu -c "kudu tablet change_config remove_replica $1 $tabletid $2";
su - kudu -c "kudu tablet change_config remove_replica $1 $tabletid $2";
done
fi
- Apache Kudu TabletServer迁移
- Apache Kudu主节点(Master)迁移
- Apache Kudu 简介
- Kudu
- Apache Kudu 1.4.0 中文文档
- Apache Kudu 1.4.0 中文文档
- Apache Kudu:用于实时分析的最佳用例
- Apache Kudu 1.4.0 中文文档 | 那伊抹微笑
- tabletserver线程池
- Apache Kudu 与 Impala Shell 的结合使用文档(创建表、删、改、查)
- KUDU安装
- Kudu总结
- kudu-ycsb
- Kudu总结
- kudu架构
- kudu tablet design(kudu表设计)
- kudu和kudu-impala的安装流程
- apache 整站迁移和域名指向
- C++ : 运行时库
- 【勤哲应用】用勤哲Excel服务器做房地产行业管理系统
- copy-webpack-plugin
- ORA-00918: column ambiguously defined 未明确定义列
- 用jQuery获取复选框选中的当前行的某个字段的值
- Apache Kudu TabletServer迁移
- C#中如何使用redis
- Ubuntu时间问题
- 机器学习基础概念理解
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- jQuery Mobile学习笔记(十)——扩展框架
- 冒泡、归并、双调排序的GPU实现
- Git 命令公司日常使用讲解
- C# 在编译之后,出现正由另一进程使用,因此该进程无法访问此文件