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

Docker 部署 Starrocks 教程

Docker 部署 Starrocks 教程

StarRocks 是一款高性能的分布式分析型数据库,主要用于 OLAP(在线分析处理)场景。它最初是由百度的开源团队开发的,旨在为大数据分析提供一个高效、低延迟的解决方案。StarRocks 支持实时数据分析,能够处理大规模的数据集,并提供快速的查询响应。

主要特点:
高性能:StarRocks 通过高度优化的查询引擎和分布式架构,能够处理 PB 级的数据,并且查询延迟非常低,适合高并发的实时分析场景。
分布式架构:StarRocks 基于分布式设计,能够横向扩展,在不同的计算节点上分布计算任务,保证高可用性和高吞吐量。
列式存储:StarRocks 使用列式存储结构,适合处理复杂的查询和聚合操作,从而显著提高了查询性能。
SQL 支持:StarRocks 完全支持标准 SQL,用户可以使用常见的 SQL 语句进行数据查询和分析,这使得用户可以快速上手。
高并发支持:StarRocks 能够在多用户的高并发环境下稳定运行,适用于实时数据分析和数据仓库的场景。
数据集成:StarRocks 可以通过多种方式将数据导入,包括批量导入和流式数据导入,支持与 Kafka、Hadoop 等大数据系统的集成。
容错机制:StarRocks 具备强大的容错能力,当部分节点出现故障时,系统能够自动进行数据恢复,确保数据的安全性和高可用性。


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Docker 部署 Starrocks 教程
    • 1. 拉取 StarRocks Docker 镜像
    • 2. 打上标签
    • 3.启动
    • 4.链接实例
    • 5.看下版本
    • 总结 帮助


1. 拉取 StarRocks Docker 镜像

首先,从 Docker Hub 上拉取 StarRocks 的 Docker 镜像。StarRocks 提供了官方的 Docker 镜像,你可以使用以下命令:

我这里用的 huaweicloud镜像

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/starrocks/allin1-ubuntu:3.3.2  docker.io/starrocks/allin1-ubuntu:3.3.2

在这里插入图片描述

2. 打上标签

docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/starrocks/allin1-ubuntu:3.3.2  docker.io/starrocks/allin1-ubuntu:3.3.2

这条命令将一个已经存在的镜像(swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/starrocks/allin1-ubuntu:3.3.2)打上标签,使得它可以通过另一个标签来引用(docker.io/starrocks/allin1-ubuntu:3.3.2)。通常,这个操作是为了方便在本地或远程仓库之间迁移镜像,或者给镜像起一个更简单的别名。例如,你从一个私有仓库(华为云的镜像仓库)拉取了一个镜像,之后想要在Docker Hub中重新使用相同的标签名称来引用它。

3.启动

docker run -p 9030:9030 -p 8030:8030 -p 8040:8040 -itd \
--name quickstart starrocks/allin1-ubuntu:3.3.2

这条命令会基于指定的镜像(starrocks/allin1-ubuntu:3.3.2)启动一个Docker容器。具体参数解释如下:

-p 9030:9030 -p 8030:8030 -p 8040:8040: 将容器内部的端口映射到宿主机的端口。这里分别将容器内的9030、8030、8040端口映射到宿主机的同样端口上,通常用于应用程序的通信或访问。
-itd: 这是三个选项的组合:
-i:保持标准输入(stdin)打开。
-t:分配伪终端,通常是为了交互式会话。
-d:后台运行容器(即“detached”模式),这样容器会在后台启动,不会占用当前终端。
–name quickstart: 给这个容器起一个名字为 quickstart,方便后续管理。
starrocks/allin1-ubuntu:3.3.2: 指定要运行的镜像。

4.链接实例

看下是否 启动

docker ps

在这里插入图片描述

注意一下如果用 DBeaver 的 联系的话 mysql 驱动和 starrocks 都可以

Mysql
在这里插入图片描述

StarRocks
在这里插入图片描述

5.看下版本

在这里插入图片描述

SELECT version(); 返回 5.1.0

这个命令返回的是 StarRocks 的 主版本号。通常,SELECT version(); 主要用来返回较为简洁的版本信息,不包括构建详细信息。
例如,5.1.0 可能表示当前安装的主要版本号,告诉你当前正在使用的 StarRocks 版本。
SELECT current_version(); 返回 3.3.2-857dd73

这个命令返回的是一个更详细的版本信息,除了版本号 (3.3.2) 外,还包括了 提交的哈希值(857dd73)。这种形式通常用于标识具体的版本构建,不仅仅是主版本号,而是包含了具体的代码提交和构建信息。
例如,3.3.2-857dd73 可能指示了该版本的代码状态,具体的提交标识符帮助追踪版本的具体实现。

总结 帮助

官方社区支持
StarRocks 拥有一个活跃的开发者和用户社区,用户可以在其中提出问题、分享经验和最佳实践。以下是 StarRocks 的官方社区渠道:

GitHub 代码库:
中文社区讨论平台:https://forum.mirrorship.cn/
GitHub 社区
中文 帮助文档 https://docs.starrocks.io/zh/docs/quick_start/
Gitter 实时聊天:https://gitter.im/StarRocks-Community/community

starRocks 考试和认证 https://www.mirrorship.cn/zh-CN/training/home

相关文章:

Docker 部署 Starrocks 教程

Docker 部署 Starrocks 教程 StarRocks 是一款高性能的分布式分析型数据库,主要用于 OLAP(在线分析处理)场景。它最初是由百度的开源团队开发的,旨在为大数据分析提供一个高效、低延迟的解决方案。StarRocks 支持实时数据分析&am…...

【LLM-agent】(task6)构建教程编写智能体

note 构建教程编写智能体 文章目录 note一、功能需求二、相关代码(1)定义生成教程的目录 Action 类(2)定义生成教程内容的 Action 类(3)定义教程编写智能体(4)交互式操作调用教程编…...

29.Word:公司本财年的年度报告【13】

目录 NO1.2.3.4 NO5.6.7​ NO8.9.10​ NO1.2.3.4 另存为F12:考生文件夹:Word.docx选中绿色标记的标题文本→样式对话框→单击右键→点击样式对话框→单击右键→修改→所有脚本→颜色/字体/名称→边框:0.5磅、黑色、单线条:点…...

14 2D矩形模块( rect.rs)

一、 rect.rs源码 // Copyright 2013 The Servo Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution. // // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENS…...

【Unity3D】实现2D角色/怪物死亡消散粒子效果

核心&#xff1a;这是一个Unity粒子系统自带的一种功能&#xff0c;可将粒子生成控制在一个Texture图片网格范围内&#xff0c;并且粒子颜色会自动采样图片的像素点颜色&#xff0c;之后则是粒子编辑出消散效果。 Particle System1物体&#xff08;爆发式随机速度扩散10000个粒…...

Linux - 进程间通信(3)

目录 3、解决遗留BUG -- 边关闭信道边回收进程 1&#xff09;解决方案 2&#xff09;两种方法相比较 4、命名管道 1&#xff09;理解命名管道 2&#xff09;创建命名管道 a. 命令行指令 b. 系统调用方法 3&#xff09;代码实现命名管道 构建类进行封装命名管道&#…...

3、C#基于.net framework的应用开发实战编程 - 实现(三、三) - 编程手把手系列文章...

三、 实现&#xff1b; 三&#xff0e;三、编写应用程序&#xff1b; 此文主要是实现应用的主要编码工作。 1、 分层&#xff1b; 此例子主要分为UI、Helper、DAL等层。UI负责便签的界面显示&#xff1b;Helper主要是链接UI和数据库操作的中间层&#xff1b;DAL为对数据库的操…...

C++编程语言:抽象机制:泛型编程(Bjarne Stroustrup)

泛型编程(Generic Programming) 目录 24.1 引言(Introduction) 24.2 算法和(通用性的)提升(Algorithms and Lifting) 24.3 概念(此指模板参数的插件)(Concepts) 24.3.1 发现插件集(Discovering a Concept) 24.3.2 概念与约束(Concepts and Constraints) 24.4 具体化…...

Python面试宝典13 | Python 变量作用域,从入门到精通

今天&#xff0c;我们来深入探讨一下 Python 中一个非常重要的概念——变量作用域。理解变量作用域对于编写清晰、可维护、无 bug 的代码至关重要。 什么是变量作用域&#xff1f; 简单来说&#xff0c;变量作用域就是指一个变量在程序中可以被访问的范围。Python 中有四种作…...

基于最近邻数据进行分类

人工智能例子汇总&#xff1a;AI常见的算法和例子-CSDN博客 完整代码&#xff1a; import torch import numpy as np from sklearn.neighbors import KNeighborsClassifier from sklearn.metrics import accuracy_score import matplotlib.pyplot as plt# 生成一个简单的数据…...

DeepSeek V3 vs R1:大模型技术路径的“瑞士军刀“与“手术刀“进化

DeepSeek V3 vs R1&#xff1a;——大模型技术路径的"瑞士军刀"与"手术刀"进化 大模型分水岭&#xff1a;从通用智能到垂直突破 2023年&#xff0c;GPT-4 Turbo的发布标志着通用大模型进入性能瓶颈期。当模型参数量突破万亿级门槛后&#xff0c;研究者们开…...

一、TensorFlow的建模流程

1. 数据准备与预处理&#xff1a; 加载数据&#xff1a;使用内置数据集或自定义数据。 预处理&#xff1a;归一化、调整维度、数据增强。 划分数据集&#xff1a;训练集、验证集、测试集。 转换为Dataset对象&#xff1a;利用tf.data优化数据流水线。 import tensorflow a…...

指导初学者使用Anaconda运行GitHub上One - DM项目的步骤

以下是指导初学者使用Anaconda运行GitHub上One - DM项目的步骤&#xff1a; 1. 安装Anaconda 下载Anaconda&#xff1a; 让初学者访问Anaconda官网&#xff08;https://www.anaconda.com/products/distribution&#xff09;&#xff0c;根据其操作系统&#xff08;Windows、M…...

7层还是4层?网络模型又为什么要分层?

~犬&#x1f4f0;余~ “我欲贱而贵&#xff0c;愚而智&#xff0c;贫而富&#xff0c;可乎&#xff1f; 曰&#xff1a;其唯学乎” 一、为什么要分层 \quad 网络通信的复杂性促使我们需要一种分层的方法来理解和管理网络。就像建筑一样&#xff0c;我们不会把所有功能都混在一起…...

C++:抽象类习题

题目内容&#xff1a; 求正方体、球、圆柱的表面积&#xff0c;抽象出一个公共的基类Container为抽象类&#xff0c;在其中定义一个公共的数据成员radius(此数据可以作为正方形的边长、球的半径、圆柱体底面圆半径)&#xff0c;以及求表面积的纯虚函数area()。由此抽象类派生出…...

C++ 泛型编程指南02 (模板参数的类型推导)

文章目录 一 深入了解C中的函数模板类型推断什么是类型推断&#xff1f;使用Boost TypeIndex库进行类型推断分析示例代码关键点解析 2. 理解函数模板类型推断2.1 指针或引用类型2.1.1 忽略引用2.1.2 保持const属性2.1.3 处理指针类型 2.2 万能引用类型2.3 传值方式2.4 传值方式…...

音视频入门基础:RTP专题(5)——FFmpeg源码中,解析SDP的实现

一、引言 FFmpeg源码中通过ff_sdp_parse函数解析SDP。该函数定义在libavformat/rtsp.c中&#xff1a; int ff_sdp_parse(AVFormatContext *s, const char *content) {const char *p;int letter, i;char buf[SDP_MAX_SIZE], *q;SDPParseState sdp_parse_state { { 0 } }, *s1…...

计算机网络 应用层 笔记 (电子邮件系统,SMTP,POP3,MIME,IMAP,万维网,HTTP,html)

电子邮件系统&#xff1a; SMTP协议 基本概念 工作原理 连接建立&#xff1a; 命令交互 客户端发送命令&#xff1a; 服务器响应&#xff1a; 邮件传输&#xff1a; 连接关闭&#xff1a; 主要命令 邮件发送流程 SMTP的缺点: MIME&#xff1a; POP3协议 基本概念…...

【视频+图文详解】HTML基础3-html常用标签

图文教程 html常用标签 常用标签 1. 文档结构 <!DOCTYPE html>&#xff1a;声明HTML文档类型。<html>&#xff1a;定义HTML文档的根元素。<head>&#xff1a;定义文档头部&#xff0c;包含元数据。<title>&#xff1a;设置网页标题&#xff0c;浏览…...

FreeRTOS学习 --- 消息队列

队列简介 队列是任务到任务、任务到中断、中断到任务数据交流的一种机制&#xff08;消息传递&#xff09; 全局变量的弊端&#xff1a;数据无保护&#xff0c;导致数据不安全&#xff0c;当多个任务同时对该变量操作时&#xff0c;数据易受损 使用队列的情况如下&#xff1a;…...

英雄联盟终极自动化工具:LeagueAkari 免费完整指南,告别繁琐操作

英雄联盟终极自动化工具&#xff1a;LeagueAkari 免费完整指南&#xff0c;告别繁琐操作 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否…...

个人代码问题记录

内容全部来自网上搜集&#xff0c;防止再次遇到同样问题找不到地方参考了&#xff0c;遇到问题解决了就更新 MATLAB 1&#xff0c;求逆问题&#xff0c;奇异 使用函数xlsqminnorm(A,b)或伪逆xpinv(A)*b 矩阵求逆若出现“矩阵接近奇异值&#xff0c;或者缩放错误“怎么办 2…...

QLC SSD可靠性提升:LDPC软判决与智能固件如何实现低开销加固

1. 项目概述&#xff1a;当QLC成为主流&#xff0c;可靠性成了“房间里的大象”如果你最近关注过固态硬盘市场&#xff0c;或者自己动手组装过电脑&#xff0c;大概率会注意到一个趋势&#xff1a;QLC闪存颗粒的硬盘越来越多了&#xff0c;而且价格越来越香。从大厂的消费级产品…...

BLE GATT客户端开发实战:从服务发现到数据解析

1. 项目概述与核心概念解析在物联网和可穿戴设备领域&#xff0c;蓝牙低功耗&#xff08;BLE&#xff09;技术因其低功耗和标准化协议栈&#xff0c;已成为短距离无线通信的首选方案。其核心通信模型基于GATT&#xff08;通用属性配置文件&#xff09;&#xff0c;这是一种结构…...

免费Web串口助手:3个简单步骤开启专业串口调试

免费Web串口助手&#xff1a;3个简单步骤开启专业串口调试 【免费下载链接】SerialAssistant A serial port assistant that can be used directly in the browser. 项目地址: https://gitcode.com/gh_mirrors/se/SerialAssistant 你知道吗&#xff1f;现在无需安装任何…...

数字孪生-三维重建-透明建筑-以智能管控为价值

透明建筑的核心透明建筑&#xff0c;本质上不是 “玻璃造房子”&#xff0c;而是以三维重构为骨架、以空间连续为逻辑、以全域可视为目标、以智能管控为价值的新一代数字孪生空间形态。它的核心可以浓缩为四句话&#xff1a;1. 空间可视核心&#xff1a;打破物理遮挡&#xff0…...

RobotStudio 仿真软件学习分享05——smart组件创建动态输送链、动态夹具与仿真运行

在工业机器人仿真工作站里&#xff0c;Smart 组件是实现无代码动态逻辑、自动输送、自动夹持、信号交互的核心工具。本次学习我们将从零搭建一套自动上料输送链 智能真空夹具 机器人码垛的完整仿真系统&#xff0c;把 “产品自动生成→输送→到位检测→机器人抓取→搬运码垛→…...

如何快速掌握LiteDB.Studio:面向初学者的LiteDB数据库终极GUI管理工具完整指南

如何快速掌握LiteDB.Studio&#xff1a;面向初学者的LiteDB数据库终极GUI管理工具完整指南 【免费下载链接】LiteDB.Studio A GUI tool for viewing and editing documents for LiteDB v5 项目地址: https://gitcode.com/gh_mirrors/li/LiteDB.Studio 在嵌入式数据库应用…...

如何快速掌握Winhance中文版:Windows优化终极指南

如何快速掌握Winhance中文版&#xff1a;Windows优化终极指南 【免费下载链接】Winhance-zh_CN A Chinese version of Winhance. C# application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winhance-zh_CN …...

TSN网络仿真入门:除了OMNeT++,这几个开源框架(NeSTiNg/CoRE4INET)到底该怎么选?

TSN网络仿真框架深度选型指南&#xff1a;从OMNeT生态到实战避坑 引言&#xff1a;当TSN遇见仿真工具丛林 在工业自动化与车载网络领域&#xff0c;时间敏感网络(TSN)正成为实时通信的基础设施。但部署前的验证环节往往让研究者陷入两难——直接搭建物理测试床成本高昂&#xf…...