Docker模式进行Doris部署安装教程

背景

        替代Elasticsearch模式,使用mysql客户端进行连接

一、宿主机设置

        执行以下命令

        sudo sysctl -w vm.max_map_count=2000000

        sysctl vm.max_map_count

二、下载docker镜像(主要是doris运行环境需要配合第三步的安装包)

        docker pull apache/doris:build-env-ldb-toolchain-latest

三、下载doris安装包

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

或者浏览器直接输入 进行下载

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

四、下载Mysql

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

五、启动镜像

docker run --network=host -d -it -m 8G --name=doris -p 9030:9030 -p 8030:8030 apache/doris:build-env-ldb-toolchain-latest /bin/bash

六、复制doris、mysql安装包到容器中

(1)docker cp /root/doris/apache-doris-2.0.3-bin-x64.tar.gz doris:/opt

(2)docker cp /root/doris/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz doris:/opt

七、解压安装包

(1)docker exec -it doris bash

(2)cd /opt/

(3)tar -xvf apache-doris-2.0.3-bin-x64.tar.gz

(4)tar -xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

八、查看主机IP

        hostname -i

九、配置FE

(1)、修改配置

       cd /opt/apache-doris-2.0.3-bin-x64/fe

       vi conf/fe.conf

(2)、打开 priority_networks注释 将刚刚hostname -i打印出来的内网ip替换到

       priority_networks = 127.0.0.1/24;192.168.2.41

(3)、启动fe

      ./bin/start_fe.sh --daemon

      jps命令 查看进程是否启动

(4)、此处需要改为自己IP地址,启动需要一点时间

      curl http://127.0.0.1:8030/api/bootstrap

访问web端:账号root,密码为空
http://IP:8030/login

十、测试是否可以连接FE

容器内链接fe,并修改密码为root # 容器内执行

(1)

  1. /opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl
  2. ALTER USER 'root' IDENTIFIED BY 'root';

(2) show frontends\G;

(3) exit;

十一、配置BE

(1)、容器内

cd /opt/apache-doris-2.0.3-bin-x64/be

vi conf/be.conf

(2)、 找到配置并修改为上面的内网地址

priority_networks = 127.0.0.1/24;192.168.2.41

(3)、然后在启动脚本中设置jdk的路径,我们这里下载的镜像的jdk的默认路径为 /usr/lib/jvm/java-1.8.0

(4)、可以先ehco确认一下,因为使用的是最新镜像,路径可能随时版本的变更而改变

执行 echo $JAVA_HOME

显示 # /usr/lib/jvm/java-1.8.0

启动 vi bin/start_be.sh

(5)、最下面添加这行

export JAVA_HOME=/usr/lib/jvm/java-1.8.0

(6)、然后启动be,并在mysql中连接be,即在Doris中添加已经后端节点

# 启动be  如果提示禁用交换区,需要在宿主机执行swapoff -a

./bin/start_be.sh --daemon

(7)、进入mysql

/opt/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql -uroot -P9030 -h127.0.0.1 --skip-ssl

# 将BE节点加入到集群中

ALTER SYSTEM ADD BACKEND "192.168.2.41:9050";

# 显示doris后端详情

SHOW BACKENDS\G;

十二、通过Navicat连接

十三、使用浏览器访问

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/120367.html

    如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    docker离线安装mysql镜像

    1、离线下载mysql镜像包并拷贝到需要安装的linux环境目录下 安装包地址: 链接: https://pan.baidu.com/s/1SZ-VPHltam69FySB68lV9g?pwd=3i8s 提取码: 3i8s 将mysql571.gz拷贝到home目录下 2、安装mysql 2.1、进入mysql安装包目录 cd /home/ 2.2、加载mysql镜像 docker loa…

    接口基础-智能家居控制系统

    目录 案例要求 实现思路 代码 Main JD TV Lamp WashMachine Air Switch OperateStatus 总结: 案例要求(融合单例模式) 实现思路 实体类,按按钮设置接口,JD设置家电父类,子类有灯,空调,电视,洗衣机继承JD,JD实现按钮,便于子类能实现控制开关的…

    用el-table实现的可编辑的动态表格组件

    用el-table实现的可编辑的动态表格组件需求说明实现效果代码需求 点击单元格可编辑内容右键单元格可选择"向下合并"或"拆分"点击"新增行"按钮添加新行点击"删除"按钮删除行(不能删除被合并的行) 说明 仅选择…

    动手学习深度学习-深度学习知识大纲

    使用数据集训练一个模型的过程:1、构造随机初始化参数的模型2、获取数据集3、构造损失和优化器用于调整参数,使模型在数据样本中表现更好4、重复第2步和第3步1、机器学习组件1.1、数据处理(包含一定数学知识)数据样本/数据点/数据…

    选择跨网文件交换系统的核心因素有哪些?

    在数字化进程加速的今天,企业常面临办公网、生产网、研发网等多网络环境并存的情况。传统的U盘拷贝或FTP传输方式,不仅效率低下,更存在严重的安全与管理隐患——例如明文传输导致的数据泄露、缺乏审计日志引发合规风险,以及面对TB…

    中兴通讯联合深兰科技发布“AI问诊助手智能体”全场景解决方案

    2025年7月26日,2025世界人工智能大会(WAIC2025)在上海开幕。全球领先的ICT解决方案提供商中兴通讯以“算力普惠 AI向实”为主题参展,围绕AI与产业深度融合,突出智算基础设施、行业大模型、全场景AI应用三大领域的创新,强调通过“连…

    【AI大模型】披着羊皮的狼--自动化生成越狱提示的系统(ReNeLLM)

    南京大学 & 美团联合团队发表了一篇 NAACL 2024 论文《A Wolf in Sheep’s Clothing: Generalized Nested Jailbreak Prompts can Fool Large Language Models Easily》(披着羊皮的狼)。非常有意思的名字,他们提出了一套名叫 ReNeLLM 的自…

    50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | VerifyAccountUi(验证码组件)

    &#x1f4c5; 我们继续 50 个小项目挑战&#xff01;—— VerifyAccountUi组件 仓库地址&#xff1a;https://github.com/SunACong/50-vue-projects 项目预览地址&#xff1a;https://50-vue-projects.vercel.app/ 使用 Vue 3 的 <script setup> 语法结合 Tailwind CS…

    Solana新手上路:完成第一笔SOL转账

    大家好&#xff01;如果大家正对Solana生态系统充满好奇&#xff0c;渴望在代码层面与这个高性能区块链进行第一次“亲密接触”&#xff0c;那么来对地方了。今天&#xff0c;我们将一起完成一件激动人心的事情&#xff1a;通过编写一段简单的JavaScript代码&#xff0c;在Sola…

    jangow-01-1.0.1靶机教程攻略

    第一步搭建环境 靶机下载地址&#xff1a;https://download.vulnhub.com/jangow/jangow-01-1.0.1.ova 下载好了直接用VM打开 右击虚拟机设置&#xff0c;网络连接改成nat模式 第二步信息收集 开启虚拟机&#xff0c;右击编辑查看一下靶机的网段 用cali的nmap扫一下 nmap 1…

    Linux和shell

    最快入门的方式是使用苹果系统。此外&#xff0c;累计补充学习&#xff1a;一、目录结构/bin&#xff0c;二进制文件 /boot&#xff0c;启动文件 /dev&#xff0c;设备文件 /home&#xff0c;主目录&#xff0c;一般外接包、安装包放在这里 /lib&#xff0c;库文件 /opt&#x…

    机器学习之逻辑回归(Logistic Regression)

    一、什么是逻辑回归 逻辑回归也称作logistic回归分析&#xff0c;是一种由线性回归衍生出来的分析模型&#xff0c;属于机器学习中的监督学习。其推导过程与计算方式类似于回归的过程&#xff0c;但实际上主要是用来解决二分类问题&#xff08;也可以解决多分类问题&#x…

    mac环境配置rust

    rustup 是一个命令行工具&#xff0c;用于管理 Rust 编译器和相关工具链 sh 体验AI代码助手 代码解读复制代码curl --proto ‘https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh使得 Rust 的安装在当前 shell 环境中生效 如果你使用的是 bash, zsh 或其他类似的 shell&#xf…

    LPC2132GPIO

    LPC2132具有多达47个通用I/O口&#xff08;GPIO&#xff0c;General I/O port&#xff09;&#xff0c;分别为P0[31:0]、P1[31:16]&#xff0c;其中&#xff0c;P0.24未用&#xff0c;P0.31仅为输出口。由于口线与其它功能复用&#xff0c;需要进行相关的管脚连接模块&#xff…

    【AlphaFold3】网络架构篇(2)|Input Embedding 对输入进行特征嵌入

    博主简介&#xff1a;努力学习的22级计算机科学与技术本科生一枚&#x1f338;博主主页&#xff1a; Yaoyao2024往期回顾&#xff1a;【AlphaFold3】网络架构篇&#xff08;1&#xff09;|概览预测算法每日一言&#x1f33c;: 去留无意&#xff0c;闲看庭前花开花落&#xff1b…

    【传奇开心果系列】Flet框架左右两边堆叠图片前移补位轮播组件自定义模板

    一、效果展示GIF动图二、使用场景介绍 Flet左右两边堆叠图片前移补位轮播组件 是一个基于 Flet 框架的自定义组件&#xff0c;适用于需要展示多张图片并实现动态轮播效果的应用场景。该组件特别适合用于以下场景&#xff1a; 产品展示&#xff1a;在电商网站或应用中&#xff0…

    【Kubernetes 指南】基础入门——Kubernetes 201(三)

    三、资源限制- Kubernetes 通过 cgroups 提供容器资源管理的功能&#xff0c;可以限制每个容器的 CPU 和内存使用&#xff0c;比 如对于上一讲创建的 deployment&#xff1b;- 可以通过下面的命令限制 nginx 容器最多只用 50% 的 CPU 和 128MB 的内存&#xff1a;- 这等同于在每…

    【目标检测】d-fine模型部署

    官网介绍显示&#xff0c;d-fine模型效果很好&#xff0c;例如下图中&#xff0c;非常模糊的人也能被识别出来。官网教程有些细节没写&#xff0c;这里补充一下。1.数据格式 数据长这样&#xff08;图中的unrrelated_pic无用&#xff09;。具体的格式可以由大模型生成。我这里有…

    用 AI 解析采购订单,从上传到自动生成 Draft 订单全流程实战

    网罗开发&#xff08;小红书、快手、视频号同名&#xff09;大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等方…

    远程仓库地址发生变化

    代码写着写着&#xff0c;组长突然说git地址迁移了&#xff0c;让我把自己的代码也迁移过去。以前没遇到过&#xff0c;今天试了试&#xff0c;迁移成功了&#xff0c;值得记录一下。一、场景1首先是最简单的场景&#xff0c;新建的仓库是空的&#xff0c;然后本地代码在master…
    推荐文章