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

【doris基础与进阶】3-Doris安装与部署

安装前的准备

在windows系统上通过vmware+ubuntu 22.04的方式进行安装,由于资源有限,在同1台机器上同时安装fe和be(broker本次不安装,极简化安装),安装版本为2.1.10,2.x版本架构不会有大的变化,如果有其它版本的安装包也可使用。只需安装fe和be这两个组件后,即可使用Doris。软件下载地址为:

https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.1.10-bin-x64.tar.gz

下载到root主目录下,使用解压命令tar -zxvf apache-doris-2.1.10-bin-x64.tar.gz进行解压,解压后的路径和文件清单如下:

root@doris:~/apache-doris-2.1.10-bin-x64# pwd
/root/apache-doris-2.1.10-bin-x64
root@doris:~/apache-doris-2.1.10-bin-x64# ls
be  extensions  fe

安装be

  1. 修改配置文件:进入be目录,编辑conf目录下的be.conf文件,修改此行priority_networks = 192.168.0.118/24
  2. 修改操作系统配置:执行以下命令修改操作系统相关配置
sysctl -w vm.max_map_count=2000000
swapoff -a
ulimit -n 655350
  1. 启动be:执行bin/start_be.sh --daemon进行启动,启动后可以通过jps命令查看:
root@doris:~/apache-doris-2.1.10-bin-x64/fe# jps
6297 Jps
3819 DorisBE

安装fe

  1. 安装jdk:下载jdk安装包jdk-8u431-linux-x64.tar.gz并解压,然后配置环境变量
export JAVA_HOME=/root/jdk1.8.0_431
export PATH=$PATH:$JAVA_HOME/bin
  1. 修改配置文件:进入fe目录,编辑conf目录下的fe.conf文件,修改此行priority_networks = 192.168.0.118/24
  2. 启动fe:执行bin/start_fe.sh --daemon进行启动,启动后可以通过jps命令查看:
root@doris:~/apache-doris-2.1.10-bin-x64/fe# jps
7553 Jps
7494 DorisFE
3819 DorisBE

使用telnet工具查看是否启动成功:

root@doris:~/apache-doris-2.1.10-bin-x64/fe# telnet 192.168.0.118 9030
Trying 192.168.0.118...
Connected to 192.168.0.118.
Escape character is '^]'.

如果失败并且日志有以下报错,可以删除fe/doris-meta下的所有文件

INFO (UNKNOWN fe_e7cff187_69d4_42ee_90be_147e87310549(-1)|1) [Env.waitForReady():1100]
wait catalog to be ready. feType:UNKNOWN isReady:false, counter:1701 reason:

be节点注册到fe

  1. 安装MySQL客户端apt install mysql-client-core-8.0
mysql -uroot -P9030 -h127.0.0.1 --default-auth=mysql_native_password
  1. be节点注册
alter system add backend "192.168.0.118:9050"
mysql> show proc '/backends'-> \G
*************************** 1. row ***************************BackendId: 10146Host: 192.168.0.118HeartbeatPort: 9050BePort: 9060HttpPort: 8040BrpcPort: 8060ArrowFlightSqlPort: -1LastStartTime: 2025-08-12 15:07:13LastHeartbeat: 2025-08-12 16:03:45Alive: trueSystemDecommissioned: falseTabletNum: 22DataUsedCapacity: 0.000 TrashUsedCapacity: 0.000 AvailCapacity: 8.858 GBTotalCapacity: 47.926 GBUsedPct: 81.52 %MaxDiskUsedPct: 81.52 %RemoteUsedCapacity: 0.000 Tag: {"location" : "default"}ErrMsg: Version: doris-2.1.10-rc01-33df5ba180Status: {"lastSuccessReportTabletsTime":"2025-08-12 16:03:50","lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false}
HeartbeatFailureCounter: 0NodeRole: mix
1 row in set (0.01 sec)
http://www.lryc.cn/news/619097.html

相关文章:

  • UE5多人MOBA+GAS 42、提高头像画质
  • 方格网法土方计算不规则堆体
  • 常用Linux指令:Java/MySQL/Tomcat/Redis/Nginx运维指南
  • 安路Anlogic FPGA下载器的驱动安装与测试教程
  • 京东方 DV133FHM-NN1 FHD13.3寸 工业液晶模组技术档案
  • C++方向知识汇总(四)
  • UserController类讲解
  • Milvus入门:开源向量数据库,解锁大模型时代的高效检索
  • iptables -L 显示无目标链规则,但是iptables-save显示仍存在链规则原因分析
  • LeetCode189~191、198~214题解
  • 力扣top100(day01-05)--矩阵
  • Golang 语言中 Context 的使用方式
  • 【Python 爬虫】Playwright 多浏览器支持(Chromium/Firefox/WebKit)
  • 云原生高级——nginx
  • Nginx 高级配置
  • 明远智睿T113-i核心板:工业设备制造的“破局者”
  • 10-docker基于dockerfile自动制作镜像
  • 机器学习——DBSCAN
  • imx6ull-驱动开发篇20——linux互斥体实验
  • [TryHackMe]Relevant(smb+windows令牌提权)
  • HarmonyOS元服务开发系列教程(三):实现音乐播放和封面旋转
  • 【问题解决】从Anaconda环境迁移到miniforge并在IDEA中完成环境配置
  • 【数据分享】2020-2022年我国乡镇的逐日最高气温数据(Shp/Excel格式)
  • C++动态代理技术详解:实现原理与应用场景
  • beacon-dongle系统(二)AP及Server建立
  • 双十一美妆数据分析:洞察消费趋势与行业秘密
  • 电商双 11 美妆数据分析学习报告
  • MyBatis持久层实现
  • 【前端Vue】log-viewer组件的使用技巧
  • Qwen-Image(阿里通义千问)技术浅析(一)