Doris集群搭建——2.0.1.1版本

目录

一、启动Doris

二、配置并分发doris安装包和环境变量

1.分发doris安装包

2.解压安装包

3.分发环境变量

4.修改对应的配置文件

(1)修改be的配置

(2)修改fe的配置

三、be的扩容与缩容

(一)be扩容

1.添加be节点

3.另外两个节点启动be

4.重新查看be节点状态

(二)be缩容

四、broker的扩容与缩容

(一)broker扩容

1.每台节点启动broker

2.客户端添加broker节点

3.查看broker节点

(二)broker缩容

五、fe的扩容与缩容

(一)扩容

1.第一次启动其他节点的fe

2.添加fe节点和observer节点 

3.查看fe节点

(二)fe缩容


上回书《Doris单机部署——2.0.1.1版本》说到,单机版部署并启动关闭成功,本篇文章讲述Doris的集群搭建,即在原有的单机版的基础上对fe、be和broker进行扩容。

一、启动Doris

1.启动BE服务:

start_be.sh --daemon

2.启动Broker服务:start_broker.sh --daemon

start_broker.sh --daemon

3.启动FE服务:

start_fe.sh --daemon

4.检查服务是否启动

二、配置并分发doris安装包和环境变量

1.分发doris安装包

scp /opt/software/apache-doris-2.0.1.1-bin-x64.tar.gz root@hadoop103:/opt/software/
scp /opt/software/apache-doris-2.0.1.1-bin-x64.tar.gz root@hadoop104:/opt/software/

2.解压安装包

tar -zxf /opt/software/apache-doris-2.0.1.1-bin-x64.tar.gz -C /opt/module/mv /opt/module/apache-doris-2.0.1.1-bin-x64 doris

3.分发环境变量

4.修改对应的配置文件

注意每台机器的配置

(1)修改be的配置
vim /opt/module/doris/be/conf/be.confpriority_networks = 192.168.180.153/24storage_root_path = /opt/module/doris/be/storage.HDD;/opt/module/doris/be/storage.SSD#
# 在另外两台机器上分别执行以下命令:
mkdir -p /opt/module/doris/be/storage.HDD
mkdir -p /opt/module/doris/be/storage.SSD
(2)修改fe的配置
vim /opt/module/doris/fe/conf/fe.confLOG_DIR = ${DORIS_HOME}/logmeta_dir = /opt/module/doris/doris-metapriority_networks = 192.168.180.153/24#
# 保存退出后手动创建元数据目录
mkdir -p /opt/module/doris/doris-meta 

三、be的扩容与缩容

(一)be扩容

1.添加be节点

在第一台机器上客户端执行以下命令:

mysql> ALTER SYSTEM ADD BACKEND "192.168.180.153:9050"; 
Query OK, 0 rows affected (0.09 sec)mysql> ALTER SYSTEM ADD BACKEND "192.168.180.154:9050";
Query OK, 0 rows affected (0.01 sec)

3.另外两个节点启动be

start_be.sh --daemon

4.重新查看be节点状态

(二)be缩容

先关闭对应的be节点

注意:DROP BACKEND 会直接删除该 BE,并且其上的数据将不能再恢复!!!所以强烈不推荐使用 DROP BACKEND 这种方式删除 BE 节点。

建议使用DECOMMISSION 语句如下:

ALTER SYSTEM DECOMMISSION BACKEND "be_host:be_heartbeat_service_port";

四、broker的扩容与缩容

(一)broker扩容

Broker 实例的数量没有硬性要求,通常每台物理机部署一个即可。

1.每台节点启动broker

start_broker.sh --daemon

2.客户端添加broker节点

ALTER SYSTEM ADD BROKER broker_name "192.168.180.153:8000","192.168.180.154:8000"; 

3.查看broker节点

(二)broker缩容

ALTER SYSTEM DROP BROKER broker_name "broker_host:broker_ipc_port"; 
ALTER SYSTEM DROP ALL BROKER broker_name;

五、fe的扩容与缩容

(一)扩容

注意:fe节点一定要保证奇数台!

1.第一次启动其他节点的fe

start_fe.sh --helper 192.168.180.152:9010 --daemon

2.添加fe节点和observer节点 

我这里是三台机器,所以设置1个fe和2个observer

ALTER SYSTEM ADD OBSERVER "192.168.180.153:9010"; 
ALTER SYSTEM ADD OBSERVER "192.168.180.154:9010";

3.查看fe节点

(二)fe缩容

使用以下命令删除对应的 FE 节点:

ALTER SYSTEM DROP FOLLOWER[OBSERVER] "fe_host:edit_log_port";

FE 缩容注意:删除 Follower FE 时,确保最终剩余的 Follower(包括 Master)节点为奇数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227087.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据可视化?这些平台能处

图表在各行各业都起到举重若轻的作用,无论是项目汇报、业绩分析,亦或是数据挖掘、统计分析,良好的可视化可以为我们的阐述起到画龙点睛的效果。在一篇文章中,如果只有密密麻麻的文字堆积,无论是谁恐怕都无法长期保持注…

如何预防最新的.locked、.locked1勒索病毒感染您的计算机?

尊敬的读者: 近期,网络安全领域迎来一股新潮——.locked、.locked1勒索病毒的威胁,其先进的加密技术令人生畏。本文将深入剖析.locked、.locked1勒索病毒的阴谋,提供特色数据恢复策略,并揭示锁定恶劣行径的先锋预防手…

RK3568平台(网络篇)添加网络交换芯片RTL8306M

一.硬件原理图 分析: 该交换芯片支持I2C、SPI、mdio通信,但是看ast1520的uboot代码采用的是mdio去通信phy芯片的,所以暂时也先采用mdio的方式,需要配置相应的引脚才可以配置成mdio通信模式,具体的配置硬件工程师解决。…

使用netcore编写对比excel差异

一、新建项目Vlook项目 using MiniExcelLibs; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Data; using System.IO;namespace Vlook {internal class Program{static void Main(string[] args){var dir App…

L1-046:整除光棍

题目描述 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个…

通义千问关于网络模块的专业知识能力正确率测试

闲着无聊,就用问答区的一个问题,去考验了通义千问,结果优点出乎意料。 我们来看一下具体的问题,这里,我准备了三个问题: 第一个问题:11.192.0.x 注意,这里我并没有增加任何的辅助提…

关于文件操作---C语言

引言 关于文件,想必大家或多或少都会有些了解,文件可以帮我们储存数据,不同格式的文件可以储存不同类型的数据,也可以将文件中的数据用不同的方式打开。电脑中的文件,是放在硬盘上的。在我们编写代码并运行的时候&…

金蝶云星空表单插件获取复选框的值

文章目录 金蝶云星空表单插件获取复选框的值 金蝶云星空表单插件获取复选框的值 object getPur this.View.Model.GetValue("F_XHWT_IsPur", rowIndexV);bool isSerial !Convert.ToBoolean(itemClose["F_XHWT_IsPur"] "");取得值可以直接转换成…

Datawhale聪明办法学Python(task3变量与函数)

一、课程基本结构 课程开源地址:课程简介 - 聪明办法学 Python 第二版 章节结构: Chapter 0 安装 Installation Chapter 1 启航 Getting Started Chapter 2 数据类型和操作 Data Types and Operators Chapter 3 变量与函数 Variables and Functions Ch…

Cortex-M4内核结构

Cortex-M4内核结构 1. 内核Core 2. 三阶流水线 3. 内核工作模式 4. 总结 Cortex-M4内核结构 Cortex-M4处理器是ARMv7-M架构的一种实现,它是一种32位精简指令集(Reduced Instruction Set Computing, RISC)的处理器,有一个三阶的指令流水线,依…

飞天使-docker知识点4-harbor

文章目录 Harbor安装完成harbor 官方建议方式之后查看 images配置docker 使用harbor 仓库上传下载镜像docker 镜像结合harbor 运行 Harbor Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器,由 vmware 开源,其通过添加一些企业必需的功…

C++初阶-list类的模拟实现

list类的模拟实现 一、基本框架1.1 节点类1.2 迭代器类1.3 list类 二、构造函数和析构函数2.1 构造函数2.2 析构函数 三、operator的重载和拷贝构造3.1 operator的重载3.2 拷贝构造 四、迭代器的实现4.1 迭代器类中的各种操作4.1 list类中的迭代器 五、list的增容和删除5.1 尾插…

Visual Studio 2022封装C代码为x64和x86平台动态库

1.引言 本文介绍如何使用Visual Studio 2022将C语言函数封装成x64和x86平台上使用的动态链接库(dll文件)并生成对应的静态链接库(lib文件),以及如何在C程序中调用生成的dll。 程序下载: 2.示例C语言程序 假设需要开发一个动态链接库,实现复…

for-each循环优先于传统的for循环

在大多数情况下,使用 for-each 循环(也称为增强型 for 循环)比传统的 for 循环更加简洁和方便。它提供了一种更直观的方式来遍历集合或数组中的元素。以下是一个例子,展示了 for-each 循环优于传统 for 循环的情况: i…

AI智能配音助手微信小程序前后端源码支持多种声音场景选择

大家好今天给大家带来一款配音小程序 ,这款小程序支持多种不同声音和场景的选择更人性化, 比如说支持各地区的方言,英文,童声呀等等、 另外也支持男声女声的选择,反正就是模板那些非常的多 当然啦音量,语调,语速那些都是可以DIY跳转的哟,所以说这一款小程…

python每日学11:xpath的使用与调试

背景:最近在使用selenium 模拟浏览器作一些常规操作,在使用selenium的过程中接触到的一种定位方法,叫xpath, 这里说一下使用心得。 首先,我觉得如果只是简单使用的话是不用详细了解具体的语法规则的。 一、xpath怎么用&#xff1…

树莓派(Raspberry Pi)4B密码忘记了,怎么办?

树莓派长时间不用,导致密码忘记了,这可咋整? 第1步:取出SD卡 将树莓派关机,移除sd卡,使用读卡器,插入到你的电脑。 第2步:编辑 cmdline.txt 在PC上打开SD卡根目录,启动…

【星环云课堂大数据实验】kafka消息发布与订阅

文章目录 一、Kafka概述二、实验环境三、实验准备四、实验目的五、实验步骤5.1、创建Kafka Topic5.2、Kafka消息发布5.3、Kafka消息订阅 六、实验感悟 一、Kafka概述 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实…

内存的管理、扩充、存储保护、地址转换、分配和回收

一、 内存的存储保护 1.1 上、下限寄存器方式: 上、下限寄存器(Limit Registers):这是一种硬件级别的内存保护机制。每个进程都有一对上、下限寄存器,用于定义该进程能够访问的内存范围。上限寄存器存储进程能够访问的…