Apache Doris 4.0.0 存算分离手动部署指南
Apache Doris 4.0.0 存算分离手动部署指南一、准备工作环境要求3 台以上服务器奇数台根据业务规模调整 CPU 和内存除修改机器名外其他命令需在所有服务器上执行1. 修改机器名# node1sudohostnamectl set-hostname doris-node1# node2sudohostnamectl set-hostname doris-node2# node3sudohostnamectl set-hostname doris-node32. 基础配置# 检查时钟同步sudosystemctl status chronyd# 安装 lsofsudoyuminstall-ylsof# 关闭防火墙sudosystemctl disable firewalld.service# 禁用透明大页THPechoecho madvise /sys/kernel/mm/transparent_hugepage/enabled|sudotee-a/etc/rc.local# 禁用大页sudosysctlvm.nr_hugepages03. 修改/etc/sysctl.confvm.max_map_count 2000000 net.ipv4.tcp_abort_on_overflow 1 fs.file-max 1000000立即生效sudosysctl-p4. 修改/etc/security/limits.conf* soft nofile 1000000 * hard nofile 1000000 root soft nofile 1000000 root hard nofile 10000005. 安装 Java 17sudoyuminstall-yjava-17-openjdk java-17-openjdk-develsudotee/etc/profile.d/doris_java.shEOF export JAVA_HOME/usr/lib/jvm/java-17-openjdk export PATH\$JAVA_HOME/bin:\$PATHEOFsource/etc/profile.d/doris_java.shsudosh-cecho JAVA_HOME/usr/lib/jvm/java-17-openjdk /etc/environmentjava-version6. 数据盘挂载FE 节点所有节点sudomkfs.xfs /dev/nvme1n1sudomkdir-p/data/doris-fesudomount/dev/nvme1n1 /data/doris-feecho/dev/nvme1n1 /data/doris-fe xfs defaults 0 0|sudotee-a/etc/fstabBE 节点所有节点sudomkfs.xfs /dev/nvme2n1sudomkdir-p/data/doris-besudomount/dev/nvme2n1 /data/doris-beecho/dev/nvme2n1 /data/doris-be xfs defaults 0 0|sudotee-a/etc/fstabsudosystemctl daemon-reload7. 创建 doris 用户sudogroupadddorissudouseradd-gdoris-M-s/sbin/nologin doris8. 设置目录权限sudochown-Rdoris:doris /data/doris-fe /data/doris-besudochmod755/data/doris-fe /data/doris-be二、安装 Doris1. 下载与解压cd/optwgethttps://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-4.0.0-bin-x64.tar.gztar-zxvfapache-doris-4.0.0-bin-x64.tar.gzmvapache-doris-4.0.0-bin-x64 doris-4.0.0wgethttp://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-3.0.2-tools.tar.gztar-zxvfapache-doris-3.0.2-tools.tar.gzmvtools/fdb/pkgs doris-4.0.0/tools/fdb2. 安装 FoundationDBmkdir/opt/foundationdb编辑/opt/doris-4.0.0/tools/fdb/fdb_vars.shDATA_DIRS/data/doris-fe/foundationdbFDB_CLUSTER_IPS172.16.10.110,172.16.10.111,172.16.10.112FDB_HOME/opt/foundationdbFDB_CLUSTER_IDfdbserverFDB_CLUSTER_DESCdorisfdbMEMORY_LIMIT_GB6CPU_CORES_LIMIT2USERdorisSTORAGE_STATELESS_LOG_RATIO1:1:1STORAGE_PROCESSES_NUM_PER_SSD2LOG_PROCESSES_NUM_PER_SSD2MEMORY_STORAGE_GB4MEMORY_STATELESS_GB1MEMORY_LOG_GB1部署 FDB 集群/opt/doris-4.0.0/tools/fdb/fdb_ctl.sh deploy设置权限sudochown-Rdoris:doris /opt/foundationdbsudochown-Rdoris:doris /data/doris-fe/foundationdbsudochmod-R750/opt/foundationdb创建 systemd 服务/etc/systemd/system/doris-fdb.service[Unit] DescriptionDoris FoundationDB Controller Afternetwork.target [Service] Userdoris Groupdoris Typeforking WorkingDirectory/opt/doris-4.0.0/tools/fdb ExecStart/opt/doris-4.0.0/tools/fdb/fdb_ctl.sh start ExecStop/opt/doris-4.0.0/tools/fdb/fdb_ctl.sh stop Restarton-failure RestartSec30s StartLimitInterval60s StartLimitBurst5 LimitNOFILE1000000 [Install] WantedBymulti-user.target启动sudosystemctl daemon-reloadsudosystemctlenable--nowdoris-fdb3. 部署 Meta Service编辑/opt/doris-4.0.0/ms/conf/doris_cloud.conffdb_cluster dorisfdb:fdbserver172.16.10.110:4500,172.16.10.111:4500,172.16.10.112:4500创建服务/etc/systemd/system/doris-ms.service[Unit] DescriptionDoris Meta Service Afterdoris-fdb.service [Service] Userdoris Groupdoris Typeforking EnvironmentJAVA_HOME/usr/lib/jvm/java-17-openjdk EnvironmentPATH/usr/lib/jvm/java-17-openjdk/bin:/usr/bin:/usr/sbin WorkingDirectory/opt/doris-4.0.0/ms/ ExecStart/opt/doris-4.0.0/ms/bin/start.sh --daemon ExecStop/opt/doris-4.0.0/ms/bin/stop.sh Restarton-failure RestartSec30s StartLimitInterval60s StartLimitBurst5 LimitNOFILE1000000 [Install] WantedBymulti-user.target启动并验证sudosystemctl daemon-reloadsudosystemctlenable--nowdoris-msps-p$(cat/opt/doris-4.0.0/ms/bin/doris_cloud.pid)ss-tulnp|grep50004. 部署 FE编辑/opt/doris-4.0.0/fe/conf/fe.confpriority_networks 172.16.10.0/24 deploy_mode cloud cluster_id 388628430 meta_service_endpoint 172.16.10.110:5000,172.16.10.111:5000,172.16.10.112:5000 meta_dir /data/doris-fe/doris-meta sys_log_dir /data/doris-fe/log audit_log_dir /data/doris-fe/log LOG_DIR /data/doris-fe/log创建目录sudo-udorismkdir/data/doris-fe/doris-metasudo-udorismkdir/data/doris-fe/log创建服务/etc/systemd/system/doris-fe.service[Unit] DescriptionDoris FE Afterdoris-ms.service [Service] Userdoris Groupdoris Typeforking EnvironmentJAVA_HOME/usr/lib/jvm/java-17-openjdk EnvironmentPATH/usr/lib/jvm/java-17-openjdk/bin:/usr/bin:/usr/sbin WorkingDirectory/opt/doris-4.0.0/fe/ ExecStart/opt/doris-4.0.0/fe/bin/start_fe.sh --daemon ExecStop/opt/doris-4.0.0/fe/bin/stop_fe.sh Restarton-failure RestartSec30s StartLimitInterval60s StartLimitBurst5 LimitNOFILE1000000 [Install] WantedBymulti-user.target启动 FEsudosystemctl daemon-reloadsudosystemctlenable--nowdoris-fe配置 FEmysql-h172.16.10.110-P9030-urootSETPASSWORDFORrootPASSWORD(your_password);ALTERSYSTEMADDFOLLOWER172.16.10.111:9010;ALTERSYSTEMADDFOLLOWER172.16.10.112:9010;SHOWFRONTENDS;5. 部署 BE编辑/opt/doris-4.0.0/be/conf/be.confpriority_networks 172.16.10.0/24 deploy_mode cloud meta_service_endpoint 172.16.10.110:5000,172.16.10.111:5000,172.16.10.112:5000 sys_log_dir /data/doris-be/log storage_root_path /data/doris-be/storage,medium:SSD file_cache_path [{path:/data/doris-be/file_cache,total_size:858993459200}] mem_limit 48G storage_page_cache_limit 25% row_cache_mem_limit 16% inverted_index_searcher_cache_limit 12% enable_storage_policy true cloud_unique_id doris-node1 # 每个节点不同doris-node1/2/3 disable_storage_medium_check true创建目录sudo-udorismkdir/data/doris-be/logsudo-udorismkdir/data/doris-be/storagesudo-udorismkdir/data/doris-be/file_cache创建服务/etc/systemd/system/doris-be.service[Unit] DescriptionDoris BE Afternetwork.target [Service] Userdoris Groupdoris Typeforking EnvironmentJAVA_HOME/usr/lib/jvm/java-17-openjdk EnvironmentPATH/usr/lib/jvm/java-17-openjdk/bin:/usr/bin:/usr/sbin WorkingDirectory/opt/doris-4.0.0/be/ ExecStart/opt/doris-4.0.0/be/bin/start_be.sh --daemon ExecStop/opt/doris-4.0.0/be/bin/stop_be.sh Restarton-failure RestartSec30s StartLimitInterval60s StartLimitBurst5 LimitNOFILE1000000 [Install] WantedBymulti-user.target启动 BEsudosystemctl daemon-reloadsudosystemctlenable--nowdoris-be注册 BE 节点ALTERSYSTEMADDBACKEND172.16.10.110:9050;ALTERSYSTEMADDBACKEND172.16.10.111:9050;ALTERSYSTEMADDBACKEND172.16.10.112:9050;SHOWBACKENDS;三、运维调试检查 FoundationDB/opt/doris-4.0.0/tools/fdb/fdb_ctl.sh fdbcli--execstatus details查看 Meta Service 日志journalctl-udoris-ms-n50--no-pager清理 FDB元数据冲突时重建sudo-udoris /opt/doris-4.0.0/tools/fdb/fdb_ctl.sh cleanBE 优雅下线ALTERSYSTEM DECOMMISSION BACKEND172.16.10.112:9050;-- 等待 SystemDecommissioned true, TabletNum 0ALTERSYSTEMDROPBACKEND172.16.10.112:9050;增加 BE 节点ALTERSYSTEMADDBACKEND172.16.10.112:9050;四、注意事项与建议版本稳定性4.0.0 版本存在视图关联查询报错、元数据差异等问题建议使用更新的稳定版本。高可用建议部署 Nginx 代理 FE 的 9030 端口避免主 FE 节点宕机后客户端无法访问。程序连接可配置三个 FE 地址。以上为完整的 Apache Doris 4.0.0 存算分离手动部署指南。

相关新闻

Markdown编辑器语法介绍

Markdown编辑器语法介绍

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…

2026/10/12 3:27:08 阅读更多 →
Markor 深度体验:这款免费开源的 Android 文本编辑器,凭什么取代我手机里的三个笔记 App

Markor 深度体验:这款免费开源的 Android 文本编辑器,凭什么取代我手机里的三个笔记 App

Markor 深度体验:这款免费开源的 Android 文本编辑器,凭什么取代我手机里的三个笔记 App 【免费下载链接】markor Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, .. 项目地址: https://gitcode.com/gh_mirror…

2026/10/12 5:45:56 阅读更多 →
Windows内存清理终极指南:Mem Reduct让老电脑5分钟满血复活

Windows内存清理终极指南:Mem Reduct让老电脑5分钟满血复活

Windows内存清理终极指南:Mem Reduct让老电脑5分钟满血复活 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/me/memreduct …

2026/10/14 8:07:28 阅读更多 →

最新新闻

CSAPP第三版实验全攻略:从环境搭建到六大Lab避坑指南

CSAPP第三版实验全攻略:从环境搭建到六大Lab避坑指南

简介:《深入理解计算机系统》第三版配套实验包是一份面向计算机系统学习者的实践资源,适合正在阅读原书或准备系统掌握底层原理的读者。实验包围绕书中经典实验展开,覆盖汇编语言、内存管理、缓存模拟、进程控制、编译器构造与安全攻防等核心…

2026/10/17 15:58:19 阅读更多 →
用R语言实现钻石价格预测:从数据清洗到回归诊断的完整流程

用R语言实现钻石价格预测:从数据清洗到回归诊断的完整流程

简介:一份基于R语言的钻石价格分析文档,面向数据分析初学者与R语言使用者,完整呈现从数据探索、清洗到多元线性回归建模的流程。资源内为1个docx文档,压缩包大小约2.4MB,内容以diamonds内置数据集为基础,涵…

2026/10/17 15:58:19 阅读更多 →
AI辅助论文写作神器全解析:从选题到答辩的完整工作流

AI辅助论文写作神器全解析:从选题到答辩的完整工作流

2026届的同学们,你们的毕业论文季眼瞅着就来了。最近后台收到大量私信,问的都是同一个问题:市面上号称“最火”的AI辅助写作工具到底怎么选?说实话,这个问题的答案不在“哪个工具最强”,而在“你需要在哪个…

2026/10/17 15:58:19 阅读更多 →
BGP状态机详解:从Idle到Established的六个状态

BGP状态机详解:从Idle到Established的六个状态

BGP是互联网的“路由骨架”,这句话很多学网络的人估计都听腻了,可真要上手,BGP基础原理和状态机绝对能劝退不少人:六个状态来回跳,报文类型一堆,属性更是排成串,刚觉得看懂了,遇到故…

2026/10/17 15:58:19 阅读更多 →
GEE高分辨率LST反演实战:从源码到可复现的完整链路

GEE高分辨率LST反演实战:从源码到可复现的完整链路

简介:这份源码资源面向遥感、地理信息与生态环境方向的学习者和研究者,聚焦于在Google Earth Engine平台上实现高分辨率地表温度反演。它解决的是单一卫星热红外数据空间分辨率不足的问题,通过融合Landsat 8与Sentinel-2多源数据,…

2026/10/17 15:58:19 阅读更多 →
多波束测线建模:从覆盖宽度公式到测线布设优化

多波束测线建模:从覆盖宽度公式到测线布设优化

简介:该资源为2023年数学建模国赛(高教社杯)B题“多波束测线问题”的获奖优秀论文原文PDF,面向备战国赛及参与数学建模竞赛的本专科生、研究生,也适合需要学习多波束测深建模思路的科研人员。论文围绕海底地形测量中的…

2026/10/17 15:57:18 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →