当前位置: 首页 > 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.dtcms.com/a/327171.html

相关文章:

  • 模板打印技术——自动识别office类型 打印模板:为政务土地确权定制的替换利器—仙盟创梦IDE
  • Go 语言 里 `var`、`make`、`new`、`:=` 的区别
  • Python 标准库模块shutil
  • 当多模态大语言模型遇上视觉难题!AI视觉探索之旅
  • 基于Hadoop的全国农产品批发价格数据分析与可视化与价格预测研究
  • grpc浅入门
  • jdk升级
  • 【Redis在在线表单提交防重复机制中的应用策略】
  • 【开发环境下浏览器前后端Cookie跨域问题】
  • 实现文字在块元素中水平/垂直居中详解
  • 深度贴:前端网络基础及进阶(3)
  • Linux 常用命令大全:覆盖日常 99% 操作需求
  • 【SpringBoot】05 容器功能 - SpringBoot底层注解的应用与实战 - @Configuration + @Bean
  • WebAssembly的原理与使用
  • Day24|学习前端CSS
  • 虚拟机高级玩法-网页也能运行虚拟机——WebAssembly
  • GitHub的简单使用方法----(4)
  • Seata深度剖析:微服务分布式事务解决方案
  • 如何应对CAN总线冲突和数据丢包
  • GitHub Browser-Use 的部署失败记录:失败了,失败了。。。。
  • 在 Windows 上升级 Python 到 3.8 的步骤
  • 【微服务过度拆分的问题】
  • IEEE 2025 | 重磅开源!SLAM框架用“法向量+LRU缓存”,将三维重建效率飙升72%!
  • 学习嵌入式的第十七天——Linux编程——shell编程
  • 【图像算法 - 13】基于 YOLO12 与 OpenCV 的实时目标点击跟踪系统(系统介绍 + 源码详细)
  • centos 怎么部署 vscode 网页版
  • 如何提升需求分析能力
  • 数据分析—双十一
  • Linux磁盘空间逻辑卷扩容
  • 服务器service托管java服务