首页 > 其他分享 >Doris简单了解

Doris简单了解

时间:2023-09-10 21:14:30浏览次数:47  
标签:bin Doris 了解 fe conf 简单 doris FE

Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人们所熟知,仅需亚秒级响应时间即可返回海量数据下的查询结果,不仅可以支持高并发的点查询场景,也能支持高吞吐的复杂分析场景。基于此,Apache Doris 能够较好的满足报表分析、即席查询、统一数仓构建、数据湖联邦查询加速等使用场景,用户可以在此之上构建用户行为分析、AB 实验平台、日志检索分析、用户画像分析、订单分析等应用。

一、配置启动

Doris 运行在 Linux 环境中,同时要求使用 Java 运行环境(JDK最低版本要求是8),BE启动需要JAVA环境变量,最好设置JAVA环境变量。

1.配置启动FE(Frontend)

进入/opt/apache-doris-1.2.7-bin-x64/fe/conf路径下,在fe.conf配置文件中添加配置项priority_networks=192.168.31.0/24  【注意:这个参数是必须配置的,特别是当一台机器拥有多个IP地址的时候,要为 FE 指定唯一的IP地址,可以通过掩码的方式配置】

 

在启动前在/opt/apache-doris-1.2.7-bin-x64/fe目录下手动创建doris-meta文件夹,如果想自定义路径需在fe.conf中添加配置项meta_dir【未手动创建会出现启动失败的情况,参考解决方法:无法启动 FE · apache/doris · Discussion #20218 · GitHub

 在/opt/apache-doris-1.2.7-bin-x64/fe/bin目录下,执行./start_fe.sh --daemon  启动FE,使用curl http://192.168.31.114:8030/api/bootstrap。这里 IP 和 端口分别是 FE 的 IP 和 http_port(默认8030)。如果返回结果中带有 "msg":"success" 字样,则说明启动成功。

 2.配置启动BE(Backend)

进入/opt/apache-doris-1.2.7-bin-x64/be/conf路径下,在fe.conf配置文件中添加配置项priority_networks=192.168.31.0/24  【注意:这个参数是必须配置的,特别是当一台机器拥有多个IP地址的时候,要为 FE 指定唯一的IP地址,可以通过掩码的方式配置】

在/opt/apache-doris-1.2.7-bin-x64/be/bin目录下,执行./start_be.sh --daemon  启动BE

 3.进入FE调整BE

可以使用MySQL客户端连接Doris FE(兼容MySQL标准,也是一个特点),使用mysql -uroot -P9030 -h127.0.0.1连接Doris 【1.这里使用的 root 用户是 doris 内置的默认用户,也是超级管理员用户 2.-P :这里是我们连接 Doris 的查询端口,默认端口是 9030,对应的是fe.conf里的 query_port 3.-h : 这里是我们连接的 FE IP地址,如果你的客户端和 FE 安装在同一个节点可以使用127.0.0.1

执行show frontends\G,查看 FE 运行状态。如果 IsMaster、Join 和 Alive 三列均为true,则表示节点正常。

 通过执行ALTER SYSTEM ADD BACKEND "be_host_ip:heartbeat_service_port";将 BE 添加到集群中。【1.be_host_ip:这里是BE 的 IP 地址,和在 be.conf 里的 priority_networks 匹配 2.heartbeat_service_port:这里是 BE 的心跳上报端口,和在 be.conf 里的 heartbeat_service_port 匹配,默认是 9050

通过执行SHOW BACKENDS\G查看 BE 的运行状态。Alive : true表示节点运行正常。

 

 二、简单使用

1.create database demo;  创建一个数据库

2.创建数据表

 3.导入数据

通过Stream load 方式将test.csv数据导入进demo数据库。【1.-T test.csv : 这里使我们刚才保存的数据文件,如果路径不一样,请指定完整路径 2.-u root : 这里是用户名密码,我们使用默认用户root,密码是空 3.127.0.0.1:8030 : 分别是 fe 的 ip 和 http_port】

 1.NumberLoadedRows: 表示已经导入的数据记录数  2.NumberTotalRows: 表示要导入的总数据量   3.Status :Success 表示导入成功

4.查询数据

 

参考资料:MPP大规模并行处理架构详解-腾讯云开发者社区-腾讯云 (tencent.com)Doris 介绍 - Apache Doris

标签:bin,Doris,了解,fe,conf,简单,doris,FE
From: https://www.cnblogs.com/wsmbszyn/p/17691904.html

相关文章

  • .Net8 AOT+VMP简单的逆向分析
    1.前言测试下VMP加密.NET的强度,选了最新的.Net8+AOT编译,用VMP给它加壳。最后逆向下,简单的分析,本篇看下。2.概述一.前奏首先一段简单的C#代码:namespaceTest_{internalclassProgram{staticvoidMain(string[]args){Console.WriteLine("hello,......
  • 探索计算机的I/O控制方式:了解DMA控制器的作用与优势
    I/O控制方式在前面我们已经了解到,每个设备都配备了一个设备控制器。当CPU向设备控制器发送命令并将其存储在寄存器中时,设备控制器会执行相应的操作。然而,尽管设备控制器会更新状态寄存器的状态,但是如何将这些信息传达给CPU呢?在设备控制器的寄存器中,通常会有一个状态标志位,用于指......
  • 一文简单了解函数类型
    1.引言函数在Go语言中是属于一等公民,基于此,本文将简单介绍下Go语言中的函数类型,了解下其具体用法,为后续了解函数类型的具体用途打下基础。2.函数类型说明2.1什么是函数类型在Go中,函数是一等公民,这意味着你可以直接使用函数类型,是Go语言的一种内置类型,具有以下通用形式:fun......
  • 一文简单了解函数类型
    1.引言函数在Go语言中是属于一等公民,基于此,本文将简单介绍下Go语言中的函数类型,了解下其具体用法,为后续了解函数类型的具体用途打下基础。2.函数类型说明2.1什么是函数类型在Go中,函数是一等公民,这意味着你可以直接使用函数类型,是Go语言的一种内置类型,具有以下通用形式:fu......
  • 作为新人,如何快速了解公司的业务
    开发人员想要在公司发展得好,开发质量高,进度快,除了自身技术水平过硬以外,一个重要的因素就是要了解公司的业务,了解业务需求,只有对业务和需求有深刻的理解,才能开发出符合产品要求的软件。那么进入新公司以后,想要快速了解公司的业务,可以按照以下三个原则来进行,如下图:1、搜索进入公司后,......
  • 如何尽快了解企业文化并融入团队
    每个公司都有自己独特的企业文化,企业文化分为两个部分,一个部分是对外的企业文化,一个部分是企业内部的文化。对外的是公司的形象,企业的名片,对外的宣传,对外的部分叫做企业文化。对内的部分是企业内部的工作环境、工作氛围、工作流程和潜规则,这个叫做团队文化。1、了解企业文化对外的......
  • 个人的一种简单一阶逻辑命题真值判定代数化方法与罗素的一些悖论的杂谈
    0.逻辑哲学相对于数学哲学来说可能更让人难绷,但既然归入哲学,意味着讨论这玩意儿也就图一乐,大家看着玩就好。显然可能有人以前也有过和我类似的一些想法,而且可能还不少。但是因为毕竟算不上什么主流,所以写出来也大概率会有一部分人没想到过。那么这篇文字对于读者的娱乐性就达到......
  • 简单RC电路
    分类:串联RC电路和并联RC电路R指的是电阻,C指的是电容。串联RC电路就是电阻和电容是串联关系,并联RC电路就是电阻和电容是并联关系。串联RC电路:电容器和电阻器都引起电压降,电压降与阻值、容抗值成正比例。UR=I*R          UC=I*XCRC并联电路:各支路电压相等,相......
  • 图文带你了解华为华三路由器交换机登录的几种方法(开局必备)
    作者:网络之路一天 首发公众号:网络之路博客(ID:NetworkBlog)前言我们学习路由交换就是在实际工作中来配置,解决客户或者上级给的需求,真正接触的就是实实在在的路由器跟交换机,当拿到一套全新的设备的时候,要知道如何去登录,以及一些注意的事项,这个比较关键,很多初学者用惯了模拟器,而模拟器......
  • SpringBoot框架实现一个简单的管理系统
    当然,我可以提供一个简单的示例代码,用SpringBoot框架实现一个简单的管理系统。以下是一个用户管理系统的示例代码:创建SpringBoot项目:使用SpringInitializr(https://start.spring.io/)创建一个新的SpringBoot项目,选择相应的依赖(如SpringWeb、SpringDataJPA、Thymeleaf等)。创建......