輕松上手 qData 數據中臺開源版:Docker Compose 助你10分鐘跑起來

說在前面

誰適合看這份指南?

  • 初次接觸 qData,希望快速體驗功能的小伙伴
  • 不想折騰復雜環境配置和前端打包的人
  • 想用“一鍵啟動”省事體驗完整平臺的用戶

我們已經為你準備好“開箱即用”的完整部署包,包括:

  • ? 前端靜態資源(打包好的 dist 文件夾)
  • ? DolphinScheduler 調度器(無需額外安裝)
  • ? Hadoop 全家桶(HDFS + YARN)
  • ? Flink 1.12 與 Spark 3.3.0(已解壓)
  • ? 預設 .env 環境變量文件
  • ? 完整目錄結構與鏡像包(無需手動下載)

不需要手動安裝一堆依賴、不用構建前端、不用復雜配置。只需解壓并運行腳本,整個大數據平臺和 qData 就能跑起來!
零基礎也能輕松搞定!10分鐘體驗 qData!


第 1 步:安裝 Docker 和 Docker Compose

qData 通過 Docker 容器運行,必須先安裝 Docker 和 Docker Compose

  • 推薦版本:
    • Docker:≥ 19.03
    • Docker Compose:≥ 1.28

🖥? Windows / macOS

直接下載安裝 Docker Desktop。
安裝完成后,Docker Compose 已自動包含,無需額外安裝。

🐧 Linux(Ubuntu 18.04+)

部署包中已附帶離線安裝包和安裝腳本,可直接運行:

# 進入 Docker 安裝包目錄
cd ~/qData/docker-install# 安裝 Docker 組件
sudo dpkg -i containerd.io_1.6.9-1_amd64.deb docker-ce_24.0.7-1~ubuntu.20.04~focal_amd64.deb docker-ce-cli_24.0.7-1~ubuntu.20.04~focal_amd64.deb docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb# 將當前用戶加入 docker 用戶組(免 sudo 可選)
sudo usermod -aG docker $USER
newgrp docker# 驗證安裝
sudo docker -v
# 輸出示例:Docker version 24.0.7, build afdd5

安裝 Docker Compose:

# 賦予執行權限并移動到系統路徑
sudo chmod +x docker-compose
sudo mv docker-compose /usr/local/bin/docker-compose# 驗證安裝
sudo docker-compose -v
# 輸出示例:Docker Compose version v2.20.2

第 2 步:部署包下載地址

🔗 百度網盤:https://pan.baidu.com/s/1QI0rWL8i9G-qYJFHTh19zA

🔑 提取碼:提取碼進QQ群 814145903(群一)、236734346(群二)

下載后請解壓部署包:如~/qData


第 3 步:導入 qData 鏡像

解壓部署包后進入 images 文件夾,執行以下命令加載鏡像并檢查是否導入成功:

cd ~/qData(部署包根目錄)/images# 導入大數據相關鏡像
sudo docker load -i bigdata-images.tar# 導入 qData 主鏡像(x.x.x 為版本號)
sudo docker load -i qdata-x.x.x.tar# 查看本地鏡像列表,確認鏡像已導入
sudo docker images

預期輸出中應能看到類似:

REPOSITORY                             TAG                       IMAGE ID       CREATED         SIZE
qiantong/qdata-quality                 1.0.5                     0e3b87492cd8   4 hours ago     734MB
qiantong/qdata                         1.0.5                     59cf25909087   4 hours ago     760MB
apache/dolphinscheduler-tools          latest                    19eddd1bef1d   4 days ago      402MB
apache/dolphinscheduler-worker         latest                    fa746d141ae2   4 days ago      618MB
apache/dolphinscheduler-master         latest                    1f2294402261   5 days ago      573MB
apache/dolphinscheduler-alert-server   latest                    a8f4934125fb   5 days ago      423MB
apache/dolphinscheduler-api            latest                    c3f6757463c7   5 days ago      621MB
eclipse-temurin                        8-jdk                     139cd3f3ddf9   4 weeks ago     274MB
dm8                                    dm8_20250506_x86_rh7_64   54dae26a70ed   8 weeks ago     1.99GB
redis                                  6-alpine                  b7f611844a19   8 weeks ago     30.2MB
rabbitmq                               3.12-management           c48161165ad4   11 months ago   247MB
mongo                                  4.4                       d896c071ac69   18 months ago   427MB
bitnami/zookeeper                      3.7.1                     3ab0e8f032ab   23 months ago   510MB
apache/hadoop                          3.3.6                     3d418cee563e   2 years ago     1.66GB
bitnami/postgresql                     15.2.0                    52e3f8496daf   2 years ago     273MB
nginx                                  1.24.0                    6c0218f16876   2 years ago     142MB
bitnami/spark                          3                         15018b527afc   3 years ago     2.54GB

如果未看到鏡像,請檢查 .tar 文件路徑和文件是否正確。


第 4 步:啟動 qData

部署包內部有一個 docker.zip 壓縮包,先解壓。
解壓完成進入到 ~/qData/docker 路徑下(里面會有很多 .yml 文件)。

4.1 初始化數據庫(首次運行必做)

sudo docker-compose --profile schema up -d

?? 注意:entrypoint.sh文件權限問題
首次執行命令 sudo docker-compose --profile schema up -d 如果報錯權限、Win換行符問題。可依次執行以下命令:

# 給腳本加權限并修復換行
cd ~/qData(部署包解壓位置)
sudo chmod -R 755 docker
sudo chown -R $USER:$USER ./dockersed -i 's/\r$//' ./database/dm8/entrypoint.sh# 驗證權限
ls -l ./database/dm8/entrypoint.sh
# 應為:-rwxr-xr-x# 再次運行
sudo docker-compose --profile schema up -d

4.2 啟動 qData 和所有依賴

sudo docker-compose --profile all up -d

?? 注意:端口占用問題
運行 sudo docker-compose --profile all up -d 時如果提示端口被占用:

  • 根據報錯提示,關閉服務器上占用對應端口的進程;
  • 或者修改部署包中的 *.yaml 配置,將除 80 端口外的其他端口映射注釋或刪除(不影響容器內部運行)。

4.3 其他常用命令

查看所有服務運行狀態:

sudo docker-compose --profile all ps

暫停 qData 所有服務(數據不丟):

sudo docker-compose --profile all stop

重啟所有服務:

sudo docker-compose --profile all restart

完全關閉并刪除數據(恢復默認環境):

sudo docker-compose --profile all down
sudo docker-compose --profile schema down

?? down 會清空數據,如果想保留數據,只用 stop 即可。


部署完成!🎉

部署完成后可通過以下地址訪問:

  • 🌐 qData 數據中臺
    http://<服務器IP>:80
    賬號:admin
    密碼:qData123

  • 📅 調度器 DolphinScheduler
    http://<服務器IP>:12345/dolphinscheduler/ui/home
    賬號:admin
    密碼:dolphinscheduler123

  • ? Spark 后臺
    http://<服務器IP>:8080/

🔑 <服務器IP> 替換成你的服務器公網或內網 IP。

💡 小技巧

  • 建議首次啟動后稍等 1-2 分鐘,讓所有容器初始化完畢。
  • 可以通過 docker ps 查看容器狀態。
  • 如果訪問不了,檢查服務器防火墻是否開放 80 端口。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95440.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95440.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95440.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Qt讀寫Excel--QXlsx基本使用

1、概述 Document 類是一個用于操作 XLSX 文件的類&#xff0c;繼承自 QObject。它提供了對 Excel 文件的讀寫操作&#xff0c;包括單元格的讀寫、圖片和圖表的插入、單元格合并、列和行的格式化、數據驗證和條件格式化等功能。此外&#xff0c;它還支持對工作簿和工作表的操作…

P13929 [藍橋杯 2022 省 Java B] 山 題解

縮減一下題目的意思&#xff0c;問區間 [2022,2022222022] 有多少個數是回文數并且先單調不減&#xff0c;后單調不增。 因為有這兩條條件&#xff0c;我們可以得知在判斷時只用判斷前半段的每個數是不是和對面相應的位置相等&#xff0c;以及是否單調不減。 為什么不用看后半段…

Unity Android 文件的讀寫

配置AndroidManifest 文件在Assets 目錄下查找AndroidManifest 文件&#xff0c;添加權限聲明&#xff0c;在application 節點中添加requestLegacyExternalStorage 屬性。<!-- 權限聲明 --> <uses-permission android:name"android.permission.READ_EXTERNAL_STO…

Pydantic模型驗證測試:你的API數據真的安全嗎?

url: /posts/03b2afdf35f55dbaef631710ab6da82c/ title: Pydantic模型驗證測試:你的API數據真的安全嗎? date: 2025-09-03T23:46:18+08:00 lastmod: 2025-09-03T23:46:18+08:00 author: cmdragon summary: Pydantic在FastAPI中用于數據驗證和序列化,通過Python類型注解自動…

【Proteus仿真】AT89C51單片機中斷系列仿真——INT0中斷控制LED小燈/INT0和INT1中斷控制數碼管

目錄 0案例視頻效果展示 0.1例子1&#xff1a;INT0控制LED閃爍 0.2例子2&#xff1a;INT0中斷控制數碼管計數 0.3例子3&#xff1a;INT0中斷實現秒表功能 0.4例子4&#xff1a;INT0INT1中斷控制數碼管計數 1基礎知識補充——中斷系統 1.1 中斷源一覽 1.2 控制寄存器 1…

MTK Linux DRM分析(三十三)- MTK mtk_mipi_tx.c

一、MIPI PHY驅動簡介 1. MIPI 協議分層 應用層:顯示(DSI)、攝像頭(CSI)。 協議層:定義像素/圖像幀如何封裝成數據包。 物理層(PHY):具體電氣信號傳輸方式 —— 這里就是 D-PHY 或 C-PHY。 2. D-PHY(Differential PHY) 傳輸方式:差分信號(類似 LVDS/USB/PCIe …

G2D 圖形加速器

文章目錄G2D 圖形加速器1. 功能簡介1.1 矩形填充1.2 旋轉和鏡像 (rotate and mirror)1.3 透明度混合1.4 colorkey1.5 縮放 (Stretchblt)2. G2D 框架3. 全志 G2D 使用示例3.1 使用G2D實現圖像旋轉縮放3.2 實時預覽中加入旋轉縮放功能G2D 圖形加速器 G2D模塊主要實現圖像旋轉、數…

【FPGA】單總線——DS18B20

目錄 項目&#xff1a;項目&#xff08;含quartus工程、仿真文件&#xff09; 1. 單總線通信時序詳解 1.1 初始化&#xff08;復位脈沖 存在脈沖&#xff09; 1.2 寫時隙&#xff08;寫“0”和寫“1”&#xff09; 1.3 讀時隙 2. DS18B20 暫存器與溫度數據格式 2.1 暫存…

JUC的安全并發包機制

目錄 1. Lock機制&#xff1a;明鎖控制 2. 柵欄機制(CyclicBarrier) 3. 閉鎖機制(CountDownLatch) 4. 信號量機制(Semaphore) 5. 無鎖機制 1. Lock機制&#xff1a;明鎖控制 Lock接口提供了比synchronized更靈活的鎖機制&#xff0c;屬于明鎖&#xff08;需要手動獲取和釋…

開源企業級快速開發平臺(JeecgBoot)

JeecgBoot 是一款基于 Spring Boot Vue 技術棧的開源企業級快速開發平臺&#xff0c;旨在通過「低代碼代碼生成」模式降低企業級應用的開發成本&#xff0c;提升開發效率。其核心定位是“開箱即用的中后臺解決方案”&#xff0c;覆蓋權限管理、表單報表、工作流、代碼生成等核…

探索 PostgreSQL 和 MySQL 之間的主要差異和相似之處,找到滿足您項目需求的最佳數據庫解決方案。

探索 PostgreSQL 和 MySQL 之間的主要差異和相似之處&#xff0c;找到滿足您項目需求的最佳數據庫解決方案。 探索 PostgreSQL 和 MySQL 之間的主要差異和相似之處&#xff0c;找到滿足您項目需求的最佳數據庫解決方案。 關系數據庫已經存在了很長時間。事實上&#xff0c;關系…

如何畫時序圖、流程圖、狀態流轉圖

如何畫時序圖、流程圖、狀態流轉圖流程圖符號約定時序圖元素交互框最佳實踐狀態流轉圖在研發或者寫技術方案的時候&#xff0c;我們經常會畫各種圖。圖比文字更加容易理解一些&#xff0c;那么如何畫出優秀好看的圖呢下面簡單介紹一些畫圖時需要注意的點 流程圖 流程圖是流程…

CSDN 與 掘金 高效學習指南

CSDN 和掘金&#xff08;juejin.cn&#xff09;是國內最活躍的技術社區&#xff0c;但信息量巨大、質量參差不齊。高效運用的關鍵是&#xff1a;從“被動瀏覽”轉向“主動獲取”&#xff0c;避免陷入“收藏一堆文章卻學不會”的陷阱。 以下是為你量身定制的CSDN 與 掘金 高效學…

容器tomcat鏡像制作

pull-tomcat鏡像 docker pull tomcat啟動 –security-opt 禁用默認的安全策略&#xff0c;放寬限制 docker run -d --name mysql-tomcat -p 8080:8080 --security-opt seccompunconfined tomcat:latest進入容器直接訪問404&#xff0c;網頁相關的webapps下面為空&#xff0c;將…

AC安全認證方式全解析

AC的幾種安全認證方法認證方式 安全性 便捷性 典型應用場景 所需配置Portal認證 ??中 高 訪客網絡、商場、 Portal服務 酒…

《壘球江西百科》男子壘球世界紀錄·壘球9號位

男子壘球世界紀錄終極盤點? | 冷知識科普&#xff01;1. 最遠本壘打距離 | Longest Home Run Distance紀錄保持者&#xff1a; Jeff Hall (美國)距離&#xff1a; 643英尺 (約196米)賽事&#xff1a; 2012年 USSSA 慢投壘球錦標賽? 科普&#xff1a; 慢投壘球中&#xff0c;球…

設計模式六大原則2-里氏替換原則

肯定有不少人跟我剛看到這項原則的時候一樣&#xff0c;對這個原則的名字充滿疑惑。其實原因就是這項原則最早是在1988年&#xff0c;由麻省理工學院的一位姓里的女士&#xff08;Barbara Liskov&#xff09;提出來的。定義1&#xff1a;如果對每一個類型為 T1的對象 o1&#x…

Spring Security 深度學習(五): 過濾器鏈與自定義過濾器

目錄1. 引言&#xff1a;揭開Spring Security的內部奧秘2. Spring Security 過濾器鏈核心機制2.1 DelegatingFilterProxy&#xff1a;整合Spring與Servlet容器2.2 FilterChainProxy&#xff1a;管理安全過濾器鏈的“總管”2.3 Security Filters&#xff1a;核心安全功能的承載者…

微軟GraphRAG 端到端使用及自用工具類

文章目錄一. 環境準備1.安裝 Python 環境2.安裝依賴3.配置 LLM API Key二. 初始化項目三. 文檔上傳 & 索引構建四. 問答&#xff08;CLI 方式&#xff09;示例&#xff1a;五. 代碼中調用 GraphRAG工具概覽核心工具詳解1. simple_graphrag_integration.py - 智能問答核心2.…

sqlserver2008導入excel表數據遇到的問題

1.如果表格為.xlsx格式時可能會提示“沒有為此鏈接管理提供列”&#xff0c;無法點擊下一步的話&#xff0c;建議可以使用.csv格式 .csv格式可能也會存在此提示&#xff0c;但是可以不用管 2.導入.csv數據時&#xff0c;字段為int時&#xff0c;填null導入不進去的話可以給個0作…