[2021最新]大数据平台CDH存储组件kudu之启用HA高可用(添加多个master)

embedded/2024/10/20 8:51:28/

今天在做kudu高可用的时候没有参考官网,直接按照常规方式(添加角色—>编辑属性—>启动)结果发现报错?然后参考了一下文档之后发现这玩意儿还有点玄学,做一下记录。


1.添加两个master。kudu master有leader和follower之分,所以必须是奇数(3或者5),添加之后不要启动不要启动不要启动!!!

2.创建目录并赋权,注意对应到自己创建master的时候的目录

mkdir -p /data1/kudu/master/knwd  
mkdir -p /data1/kudu/master/kndd 
chown -R kudu:kudu /data1/kudu/master/knwd 
chown -R kudu:kudu /data1/kudu/master/kndd  
chmod 700 /data1/kudu/master/knwd 
chmod 700 /data1/kudu/master/kndd 

注意:第一个是wal的目录,第二个是data的目录,一定要和创建kudu master的时候配置的目录一致,修改为自己配置的对应目录。

3.停止kudu所有的服务(master、tablet server等)

4.在原来的master上获取UUID

sudo -u kudu kudu fs dump uuid --fs_wal_dir=/data1/kudu/master/knwd  --fs_data_dirs=/data1/kudu/master/kndd 2>/dev/null

2 > /dev/null 的意思是错误输出重定向到空,如果是标准输出就不处理。如果运行了这段代码啥也没有,说明报错了,把2>/dev/null去掉看看哪里错了。
uuid
5.格式化新增的master,并获取UUID

sudo -u kudu kudu fs format --fs_wal_dir=/data1/kudu/master/knwd  --fs_data_dirs=/data1/kudu/master/kndd
sudo -u kudu kudu fs dump uuid --fs_wal_dir=/data1/kudu/master/knwd  --fs_data_dirs=/data1/kudu/master/kndd 2>/dev/null

格式化

6.在原有的master上执行命令重写主机的Raft配置

sudo -u kudu kudu local_replica cmeta rewrite_raft_config --fs_wal_dir=/data1/kudu/master/knwd  --fs_data_dirs=/data1/kudu/master/kndd 00000000000000000000000000000000  93277f453ca44959956005520e7a5a4a:cdh01:7051 fc3b427afe1e45d4b7a8a5237312e771:cm01:7051 31a738dfb76b4ec68c265fe56c126b4a:cm02:7051

7.启动原有的master
start

8.新master节点同步原有master数据

 sudo -u kudu kudu local_replica copy_from_remote --fs_wal_dir=/data1/kudu/master/kmwd   --fs_data_dirs=/data1/kudu/master/kmdd 00000000000000000000000000000000 xxx:7051

那一串0是必要的,后面接空格,然后是原master的主机名+端口号

9.启动所有master
all master
10.kudu Web查看三个master的角色
status

参考链接:apache kudu官网链接


http://www.ppmy.cn/embedded/5945.html

相关文章

鸿蒙南向开发:【编译和烧录】指导

编译 #进入源码目录 #rm -rf ohos_config.json #hb set #. #如下图所示,按↑↓键,选择需要编译的工程名,然后回车 #hb build -f #然后回车,等待屏幕出现:BUILD SUCCESS字样,说明编译成功。如下图 #编译生成的固件在…

Python | Leetcode Python题解之第41题缺失的第一个正数

题目&#xff1a; 题解&#xff1a; class Solution:def firstMissingPositive(self, nums: List[int]) -> int:n len(nums)for i in range(n):while 1 < nums[i] < n and nums[nums[i] - 1] ! nums[i]:nums[nums[i] - 1], nums[i] nums[i], nums[nums[i] - 1]for …

【JavaWeb】Day47.Mybatis基础操作——删除

Mybatis基础操作 需求 准备数据库表 emp 创建一个新的springboot工程&#xff0c;选择引入对应的起步依赖&#xff08;mybatis、mysql驱动、lombok&#xff09; application.properties中引入数据库连接信息 创建对应的实体类 Emp&#xff08;实体类属性采用驼峰命名&#xf…

8.Jetson AGX Orin Ubuntu20.04 gRPC编译安装

Jetson AGX Orin Ubuntu20.04 gRPC编译安装 一、CMake版本检查 grpc编译cmake要求最低版本为3.15。首先&#xff0c;cmake -version 查看当前cmake版本&#xff0c;如果低于3.15&#xff0c;按照以下步骤进行安装。 1.1 卸载已经安装的旧版的CMake sudo apt-get autoremove…

记录交叉编译环境配置--海思开发板的 嵌入式nginx和 php的移植

嵌入式 lnmp搭建的记录 一些交叉编译的配置环境思路分享&#xff1a;P&#xff1a;php编译PHP可能遇到的问题configure阶段&#xff1a;Makefile-make阶段&#xff1a;Makefile-make install阶段&#xff1a; N&#xff1a;Nginx 文章比较水&#xff0c;并没有没解决什么实际问…

Tomcat命令行窗口、IDEA中Tomcat控制台 中文乱码问题解决方案

Tomcat出现中文乱码问题 打开Tomcat文件夹下的conf/logging.properties文件&#xff0c;将下图位置中的编码由UTF-8全部替换成GBK 然后重启Tomcat服务器&#xff0c;问题解决 Intellij IDEA启动Tomcat服务器控制台出现中文乱码 解决方案非常简单&#xff0c;按照下图设置控制…

PSA Group EDI 需求分析

PSA集团&#xff08;以下简称PSA&#xff09;中文名为标致雪铁龙集团&#xff0c;是一家法国私营汽车制造公司&#xff0c;致力于为全球消费者提供独具特色的汽车体验和自由愉悦的出行方案&#xff0c;旗下拥有标致、雪铁龙、DS、欧宝、沃克斯豪尔五大汽车品牌。 汽车制造企业对…

【CVPR2023】《A2J-Transformer:用于从单个RGB图像估计3D交互手部姿态的锚点到关节变换网络

这篇论文的标题是《A2J-Transformer: Anchor-to-Joint Transformer Network for 3D Interacting Hand Pose Estimation from a Single RGB Image》&#xff0c;作者是Changlong Jiang, Yang Xiao, Cunlin Wu, Mingyang Zhang, Jinghong Zheng, Zhiguo Cao, 和 Joey Tianyi Zhou…