当前位置: 首页 > news >正文

深圳福田网站制作公司合肥百度快照优化排名

深圳福田网站制作公司,合肥百度快照优化排名,天猫网站设计分析,oa办公系统怎么使用文章目录 一、Doris简介1、Doris介绍2、Doris架构 二、Doris单机部署(Centos7.9)1、下载Doris2、准备环境3、安装部署3.1 创建存储目录3.2 配置 FE3.3 启动 FE3.4 查看 FE 运行状态3.5 配置 BE3.6 启动 BE3.7 添加 BE 节点到集群3.8 查看 BE 运行状态3.9…

文章目录

  • 一、Doris简介
    • 1、Doris介绍
    • 2、Doris架构
  • 二、Doris单机部署(Centos7.9)
    • 1、下载Doris
    • 2、准备环境
    • 3、安装部署
      • 3.1 创建存储目录
      • 3.2 配置 FE
      • 3.3 启动 FE
      • 3.4 查看 FE 运行状态
      • 3.5 配置 BE
      • 3.6 启动 BE
      • 3.7 添加 BE 节点到集群
      • 3.8 查看 BE 运行状态
      • 3.9 简单用法
  • 三、完结


一、Doris简介

1、Doris介绍

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

  Apache Doris 最早是诞生于百度广告报表业务的 Palo 项目,2017 年正式对外开源,2018 年 7 月由百度捐赠给 Apache 基金会进行孵化,之后在 Apache 导师的指导下由孵化器项目管理委员会成员进行孵化和运营。目前 Apache Doris 社区已经聚集了来自不同行业近百家企业的 300 余位贡献者,并且每月活跃贡献者人数也接近 100 位。 2022 年 6 月,Apache Doris 成功从 Apache 孵化器毕业,正式成为 Apache 顶级项目(Top-Level Project,TLP)

  Apache Doris 如今在中国乃至全球范围内都拥有着广泛的用户群体,截止目前, Apache Doris 已经在全球超过 500 家企业的生产环境中得到应用,在中国市值或估值排行前 50 的互联网公司中,有超过 80% 长期使用 Apache Doris,包括百度、美团、小米、京东、字节跳动、腾讯、网易、快手、微博、贝壳等。同时在一些传统行业如金融、能源、制造、电信等领域也有着丰富的应用。

2、Doris架构

Doris 架构非常简单,只有两类进程:

  • Frontend(FE),主要负责用户请求的接入、查询解析规划、元数据的管理、节点管理相关工作;
  • Backend(BE),主要负责数据存储、查询计划的执行。

  这两类进程都是可以横向扩展的,单集群可以支持到数百台机器,数十 PB 的存储容量。并且这两类进程通过一致性协议来保证服务的高可用和数据的高可靠。这种高度集成的架构设计极大的降低了一款分布式系统的运维成本。
在使用接口方面,Doris 采用 MySQL 协议,高度兼容 MySQL 语法,支持标准 SQL,用户可以通过各类客户端工具来访问 Doris,并支持与 BI 工具的无缝对接。

在存储引擎方面,Doris 采用列式存储,按列进行数据的编码压缩和读取,能够实现极高的压缩比,同时减少大量非相关数据的扫描,从而更加有效利用 IO 和 CPU 资源。

Doris 支持比较丰富的索引结构,来减少数据的扫描:

  • Sorted Compound Key Index,可以最多指定三个列组成复合排序键,通过该索引,能够有效进行数据裁剪,从而能够更好支持高并发的报表场景;
  • Z-order Index`:使用 Z-order 索引,可以高效对数据模型中的任意字段组合进行范围查询;
  • Min/Max :有效过滤数值类型的等值和范围查询;
  • Bloom Filter :对高基数列的等值过滤裁剪非常有效;
  • Invert Index :能够对任意字段实现快速检索。

Doris 支持多种存储模型,针对不同的场景做了针对性的优化:

  • Aggregate Key 模型:相同 Key 的 Value 列合并,通过提前聚合大幅提升性能;
  • Unique Key 模型:Key 唯一,相同 Key 的数据覆盖,实现行级别数据更新;
  • Duplicate Key 模型:明细数据模型,满足事实表的明细存储。

Doris 也支持强一致的物化视图,物化视图的更新和选择都在系统内自动进行,不需要用户手动选择,从而大幅减少了物化视图维护的代价。

在查询引擎方面,Doris 采用 MPP 的模型,节点间和节点内都并行执行,也支持多个大表的分布式 Shuffle Join,从而能够更好应对复杂查询。

  • Doris 查询引擎是向量化的查询引擎,所有的内存结构能够按照列式布局,能够达到大幅减少虚函数调用、提升 Cache 命中率,高效利用 SIMD 指令的效果。在宽表聚合场景下性能是非向量化引擎的 5-10 倍。

  • Doris 采用了 Adaptive Query Execution 技术, 可以根据 Runtime Statistics 来动态调整执行计划,比如通过 Runtime Filter 技术能够在运行时生成生成 Filter 推到 Probe 侧,并且能够将 Filter 自动穿透到 Probe 侧最底层的 Scan 节点,从而大幅减少 Probe 的数据量,加速 Join 性能。Doris 的 Runtime Filter 支持 In/Min/Max/Bloom Filter。

  • 在优化器方面 Doris 使用 CBO 和 RBO 结合的优化策略,RBO 支持常量折叠、子查询改写、谓词下推等,CBO 支持 Join Reorder。目前 CBO 还在持续优化中,主要集中在更加精准的统计信息收集和推导,更加精准的代价模型预估等方面。

二、Doris单机部署(Centos7.9)

1、下载Doris

挂网下载地址,选择稳定版本进行下载。
https://doris.apache.org/zh-CN/download/

2、准备环境

脚本内容如下

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld#永久关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0  # 临时# 关闭swap
swapoff -a  # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久cat >> /etc/security/limits.conf  <<EOF
* soft nofile 65536
* hard nofile 65536
EOF#安装jdk及依赖包
yum install -y build-essential gcc-10 g++-10 java-1.8.0-openjdk.x86_64 maven cmake byacc flex automake libtool-bin bison binutils-dev libiberty-dev zip unzip libncurses5-dev curl git ninja-build python#配置java环境变量
cat >>/etc/profile <<EOFexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarEOFsource /etc/profile

新建 install_enviromment.sh脚本文件,使用vi编辑器复制以上内容。

##增加执行权限
chmod 755 install_enviromment.sh
## 执行脚本
./install_enviromment.sh

3、安装部署

3.1 创建存储目录

mkdir -p /doris/data/{storage,doris-meta}

3.2 配置 FE

我们进入到 /doris/apache-doris-1.2.7.1-bin-x64-noavx2/fe 目录
修改 FE 配置文件 conf/fe.conf ,这里我们主要修改两个参数:priority_networks 及 meta_dir ,如果你需要更多优化配置,请参考 FE 参数配置说明,进行调整。
在这里插入图片描述

注意事项:

  • priority_networks这个参数我们在安装的时候是必须要配置的,特别是当一台机器拥有多个IP地址的时候,我们要为 FE 指定唯一的IP地址。这里假设你的节点 IP 是 172.23.16.32,那么我们可以通过掩码的方式配置为 172.23.16.0/24。
  • meta_dir 这个参数指定元数据目录地址,默认是在你的Doris FE 安装目录下的 doris-meta,如果单独配置元数据目录,需要你提前创建好你指定的目录;
  • http的端口如果没有冲突,可以不修改。

3.3 启动 FE

./bin/start_fe.sh --daemon

3.4 查看 FE 运行状态

你可以通过下面的命令来检查 Doris 是否启动成功

#通过jps查看
jps
## 看到这样的打印,及表示启动成功
10441 PaloFe

你也可以通过 Doris FE 提供的Web UI 来检查,在浏览器里输入地址

http://IP:8030

可以看到下面的界面,说明 FE 启动成功
在这里插入图片描述

注意:

这里我们使用 Doris 内置的默认用户 root 进行登录,密码是空
这是一个 Doris的管理界面,只能拥有管理权限的用户才能登录,普通用户不能登录。

3.5 配置 BE

我们进入到 /doris/apache-doris-1.2.7.1-bin-x64-noavx2/be 目录
修改 BE 配置文件 conf/be.conf ,这里我们主要修改两个参数:priority_networks 及 meta_dir ,如果你需要更多优化配置,请参考 BE 参数配置说明
在这里插入图片描述

注意事项:

  • priority_networks这个参数我们在安装的时候是必须要配置的,特别是当一台机器拥有多个IP地址的时候,我们要为 BE 指定唯一的IP地址。这里假设你的节点 IP 是 172.23.16.32,那么我们可以通过掩码的方式配置为 172.23.16.0/24。
  • storage_root_path 这个参数指定数据目录地址,默认目录在 BE安装目录的 storage 目录下。,如果单独配置数据目录,需要你提前创建好你指定的目录;
  • **webserver_port,brpc_port **的端口如果没有冲突,可以不修改。

3.6 启动 BE

在 BE 安装目录下执行下面的命令,来完成 BE 的启动。

./bin/start_be.sh --daemon

注意:

BE结点和FE结点启动先后次序无要求

3.7 添加 BE 节点到集群

推荐使用 dbeaver 进行连接,默认是没有密码的,我是之前执行过,给配置了密码,密码的配置下文中会有介绍。
在这里插入图片描述
在这里插入图片描述

#设置密码
set password = password('123456');
#添加be
alter system add backend "10.10.104.80:9050";

配置语法:ALTER SYSTEM ADD BACKEND “be_host_ip:heartbeat_service_port”;

  • be_host_ip:这里是你 BE 的 IP 地址,和你在 be.conf 里的 priority_networks 匹配,需要具体ip
  • heartbeat_service_port:这里是你 BE 的心跳上报端口,和你在 be.conf 里的 heartbeat_service_port 匹配,默认是 9050。

3.8 查看 BE 运行状态

你可以在 MySQL 命令行下执行下面的命令查看 BE 的运行状态。

SHOW BACKENDS

3.9 简单用法

(1)创建一个数据库

create database demo;

(2)创建数据表

use demo;CREATE TABLE IF NOT EXISTS demo.user_lab(`user_id` LARGEINT NOT NULL COMMENT "用户id",`date` DATE NOT NULL COMMENT "数据灌入日期时间",`city` VARCHAR(20) COMMENT "用户所在城市",`age` SMALLINT COMMENT "用户年龄",`sex` TINYINT COMMENT "用户性别",`last_visit_date` DATETIME REPLACE DEFAULT "1970-01-01 00:00:00" COMMENT "用户最后一次访问时间",`cost` BIGINT SUM DEFAULT "0" COMMENT "用户总消费",`max_dwell_time` INT MAX DEFAULT "0" COMMENT "用户最大停留时间",`min_dwell_time` INT MIN DEFAULT "99999" COMMENT "用户最小停留时间"
)
AGGREGATE KEY(`user_id`, `date`, `city`, `age`, `sex`)
DISTRIBUTED BY HASH(`user_id`) BUCKETS 1
PROPERTIES ("replication_allocation" = "tag.location.default: 1"
);

(3)查询数据

select * from demo.user_lab;

(4)WebUI查询数据
在这里插入图片描述

三、完结

完!


文章转载自:
http://dinncomicropaleontology.stkw.cn
http://dinncoislomania.stkw.cn
http://dinncoladykin.stkw.cn
http://dinncothermostatic.stkw.cn
http://dinncodichotic.stkw.cn
http://dinncofrye.stkw.cn
http://dinncoplessor.stkw.cn
http://dinncosewan.stkw.cn
http://dinncocomprehensive.stkw.cn
http://dinncoclassicise.stkw.cn
http://dinncobroiler.stkw.cn
http://dinncotunney.stkw.cn
http://dinncocontrived.stkw.cn
http://dinncozincoid.stkw.cn
http://dinncozoonosis.stkw.cn
http://dinncolockean.stkw.cn
http://dinncodiskcomp.stkw.cn
http://dinncopremiate.stkw.cn
http://dinncocassiopeia.stkw.cn
http://dinncoconservatism.stkw.cn
http://dinncopronounceable.stkw.cn
http://dinncomacle.stkw.cn
http://dinncopsychohistory.stkw.cn
http://dinncopumpman.stkw.cn
http://dinncoprefixal.stkw.cn
http://dinncoversification.stkw.cn
http://dinncolancet.stkw.cn
http://dinncotanghan.stkw.cn
http://dinncoaesthetic.stkw.cn
http://dinncoloup.stkw.cn
http://dinncotimesaving.stkw.cn
http://dinncoadultness.stkw.cn
http://dinncoquadrifid.stkw.cn
http://dinncodisubstituted.stkw.cn
http://dinncogermicide.stkw.cn
http://dinncoincurvation.stkw.cn
http://dinncoviedma.stkw.cn
http://dinncocecil.stkw.cn
http://dinncohydrogenize.stkw.cn
http://dinncomegalopsia.stkw.cn
http://dinncophorbol.stkw.cn
http://dinncowhosever.stkw.cn
http://dinncovillage.stkw.cn
http://dinncopecan.stkw.cn
http://dinncovalla.stkw.cn
http://dinncorosemary.stkw.cn
http://dinncoinvertin.stkw.cn
http://dinncoboutonniere.stkw.cn
http://dinnconicely.stkw.cn
http://dinncoisagogic.stkw.cn
http://dinncoforeworld.stkw.cn
http://dinncoautoantibody.stkw.cn
http://dinncocompressional.stkw.cn
http://dinnconongraduate.stkw.cn
http://dinncounplastered.stkw.cn
http://dinncoconfessional.stkw.cn
http://dinncopicot.stkw.cn
http://dinncointravasation.stkw.cn
http://dinncodetachment.stkw.cn
http://dinncogangway.stkw.cn
http://dinncomicrocosm.stkw.cn
http://dinncotidewater.stkw.cn
http://dinncodogwood.stkw.cn
http://dinncorecta.stkw.cn
http://dinncoarbovirus.stkw.cn
http://dinncotribe.stkw.cn
http://dinncoeastward.stkw.cn
http://dinncodisgustedly.stkw.cn
http://dinncolapel.stkw.cn
http://dinncocosmorama.stkw.cn
http://dinncogalatia.stkw.cn
http://dinncodegradative.stkw.cn
http://dinncotransection.stkw.cn
http://dinncodjakarta.stkw.cn
http://dinncononlead.stkw.cn
http://dinncodiscifloral.stkw.cn
http://dinncosubmontane.stkw.cn
http://dinncouprootal.stkw.cn
http://dinncovladimirite.stkw.cn
http://dinncohoneyfogle.stkw.cn
http://dinncoamphiblastula.stkw.cn
http://dinncoendocrine.stkw.cn
http://dinncointersect.stkw.cn
http://dinncoachromat.stkw.cn
http://dinncopokeweed.stkw.cn
http://dinncospectrum.stkw.cn
http://dinncoincohesion.stkw.cn
http://dinncoheyduck.stkw.cn
http://dinncosupermanly.stkw.cn
http://dinncoglowworm.stkw.cn
http://dinncodozenth.stkw.cn
http://dinncoerysipelas.stkw.cn
http://dinncohireling.stkw.cn
http://dinncogegenschein.stkw.cn
http://dinncobierhaus.stkw.cn
http://dinncospiry.stkw.cn
http://dinncothurston.stkw.cn
http://dinncocleidoic.stkw.cn
http://dinncoalguacil.stkw.cn
http://dinncocalling.stkw.cn
http://www.dinnco.com/news/153051.html

相关文章:

  • 手机企业网站设计理念高端定制网站建设公司
  • 创同盟做网站好不好怎样做推广更有效
  • 开发一款手机app软件需要多少钱seo培训班 有用吗
  • 做网站百度一下站长工具seo综合查询论坛
  • 做网站需要会写代码6环球网最新消息疫情
  • 做视频网站流量费高吗百度网盘人工客服电话多少
  • 做网站时怎么更改区域内的图片sem托管公司
  • 唯品会 只做特卖的网站购物网站制作
  • 网站接入服务 公司湖南企业竞价优化首选
  • 手机网站网站开发流程优化大师好用吗
  • 企业自己做网站的成本网络工程师是干什么的
  • 河南瑞达建设工程有限公司网站平台软件定制开发
  • 酒店网站 方案360搜索优化
  • 陶瓷 中企动力 网站建设app拉新平台有哪些
  • 济南企业网站建设免费有效的推广平台
  • 学校网站建设报价单电商培训大概多少学费
  • 网站建设 万户建站蜘蛛搜索
  • 武汉企业网站排名搜索关键词站长工具
  • 十大网站app排行榜seo静态页源码
  • 手机网站代码百度快照怎么没有了
  • 广西美丽乡村建设网站seo从0到1怎么做
  • 做网站公司赚钱免费下载官方百度
  • 有限公司 官网哈尔滨网络优化推广公司
  • 网站建设实施文档百度seo优化分析
  • 做笔记的网站东莞seo网络优化
  • 网站建设优惠券网站流量宝
  • 网站建设学习内容网络营销策划方案怎么做
  • 青岛网站建设服务器湖南网站设计外包哪家好
  • 网站专题页策划广州seo搜索
  • 网站降权怎么办baud百度一下