linux 下 Doris 單點部署

目錄

1.?Doris 下載

2. 環境準備

2.1 Linux 操作系統版本需求

2.2 部署依賴

3.?Doris 部署

3.1?修改系統配置

3.1.1?修改系統句柄數

?3.1.2?關閉swap分區

?3.1.3 修改最大內存映射區域數量

3.2??開放端口

3.3 fe 部署

3.4?be 部署

3.5? be添加到Doris集群

4 驗證

4.1?檢查be是否添加成功

4.2 連接數據庫

5. 總結?


1.?Doris 下載

? ? 下載地址:Apache Doris - Download | Easily deploy Doris anywhere - Apache Doris

? ? ?注:下載前需要確認服務器CPU是否支持?avx2?指令集?,?然后下載合適的版本

# 執行如下命令確認CPU是否支持avx2,返回值中包含:avx2 , 表示支持avx2 指令集cat /proc/cpuinfo | grep avx2

???選擇需要的介質下載,這里以支持?avx2?指令集的?apache-doris-2.1.6-bin-x64.tar.gz 為例

2. 環境準備

2.1 Linux 操作系統版本需求

? ? ? ?CentOS? 7.1 及以上

? ? ? ?Ubuntu? ?16.04 及以上

2.2 部署依賴

? ? ? Java??? 1.8 及以上? ? ? ? ??可參考Linux下JDK 安裝-CSDN博客?

? ? ? GCC? ? 4.8.2 及以上? ? ? ? ?

3.?Doris 部署

3.1?修改系統配置

3.1.1?修改系統句柄數

(1)查看系統句柄數

# 默認系統句柄數為 1024 ,啟動BE要求句柄數大于600000ulimit -n

?(2)修改系統最大打開文件句柄數

# 修改limits.conf 文件vi /etc/security/limits.conf # 添加如下內容* soft nofile 655360* hard nofile 655360# 修改完畢后重啟系統即可生效,也可執行如下命令臨時生效ulimit -n 655350
?3.1.2?關閉swap分區

(1)修改?fstab?文件

? 修改 fstab 文件 , 將帶有swap的語句注釋掉

# 編輯 fstab 文件vi /etc/fstab# 修改完畢后重啟系統即可生效,也可執行如下命令臨時生效swapoff -a

?(2)檢查是否修改完成

# 如果swap對應的數值均為0則代表修改成功free -h 

?3.1.3 修改最大內存映射區域數量
# 編輯sysctl.conf文件vi /etc/sysctl.conf# 修改每個進程允許的最大內存映射區域的數量vm.max_map_count = 6553600# 加載并應用sysctl -p# 查看是否生效cat /proc/sys/vm/max_map_count

3.2??開放端口

(1)查看防火墻狀態

systemctl status firewalld

? ? ? ?注:如果防火墻為關閉狀態 ,可以省去以下開放端口步驟 ! !

(2)開放端口

firewall-cmd --zone=public --add-port=8030/tcp --permanent ?firewall-cmd --zone=public --add-port=9030/tcp --permanent ?firewall-cmd --zone=public --add-port=8060/tcp --permanentfirewall-cmd --zone=public --add-port=8040/tcp --permanent

(3)防火墻重新加載配置

firewall-cmd --reload ?

(4) 查看防火墻所有開放的端口

firewall-cmd --zone=public --list-ports

3.3 fe 部署

(1)解壓

? ? ?上傳介質(?apache-doris-2.1.6-bin-x64.tar.gz)到 /opt?目錄下,并解壓到當前目錄下

tar -zxvf apache-doris-2.1.6-bin-x64.tar.gz

(2)修改 fe 配置

vi /opt/apache-doris-2.1.6-bin-x64/fe/conf/fe.conf

? 修改以下配置,其他配置可根據需求更改

# 大小寫忽略,如果忘記,后面無法添加 !!!lower_case_table_names=1# 元數據存儲目錄 , 確保該目錄下有足夠大的磁盤空間meta_dir = /opt/apache-doris-2.1.6-bin-x64/fe/doris-meta# 修改ip綁定地址段priority_networks = 10.10.10.0/24

(3)啟動

/opt/apache-doris-2.1.6-bin-x64/fe/bin/start_fe.sh --daemon

(4)查看 fe 運行狀態?

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

??出現以下信息代表啟動成功

{"msg":"success","code":0,"data":{"replayedJournalId":0,"queryPort":0,"rpcPort":0,"arrowFlightSqlPort":0,"version":""},"count":0}

?(5)訪問

? ? ? ?啟動成功后 ,瀏覽器輸入??http://ip:8030??,即可訪問 fe,用戶名root,默認密碼為

? ? 進入后點擊 System→frontends ,可以看到 fe 啟動成功的信息、

3.4?be 部署

(1)修改 be 配置

vi /opt/apache-doris-2.1.6-bin-x64/be/conf/be.conf

?? 修改以下配置,其他配置可根據需求更改

# 配置 JAVA_HOME 環境變量JAVA_HOME=/usr/local/jdk1.8/jre# 數據存放目錄storage_root_path = /opt/apache-doris-2.1.6-bin-x64/be/storage/# 修改ip綁定地址段priority_networks = 10.10.10.0/24

(2)啟動?

/opt/apache-doris-2.1.6-bin-x64/be/bin/start_be.sh --daemon

?(3)訪問

? ? ? ? ?瀏覽器輸入??http://ip:8060??,即可訪問 be,檢查 be 是否啟動成功

3.5? be添加到Doris集群

(1)安裝MySQL客戶端

? ? ? ? 可以參考 :Linux下部署MySQL5.7.35_mysql linux安裝包下載-CSDN博客

(2)MySQL連接fe

# 127.0.0.1為Master節點的IPmysql -h  127.0.0.1 -P 9030 -uroot# 執行以下sql檢查fe是否連接成功SHOW FRONTENDS\G;

? ? ?IsMaster、Join 和 Alive 結果均為 true,則表示連接成功

?修改密碼

# 123456為密碼 SET PASSWORD FOR "root"@"%" = PASSWORD('123456');

?(3)添加 be

# ip為be節點所在服務器ipALTER SYSTEM ADD BACKEND "ip:9050";

4 驗證

4.1?檢查be是否添加成功

(1)命令查看 be 添加情況

# 執行以下sql檢查be是否添加成功SHOW BACKENDS\G;

? ? Alive 結果均為 true , 表示添加成功

(2) 頁面查看 be 添加情況

? ? ?通過訪問http://ip:8030 ,?System→backends

4.2 連接數據庫

? ? 通過數據庫連接工具 ,連接數據庫 ,這里使用的是 idea 自帶的數據庫連接工具(也可用Navicat 等數據庫連接工具)

? ?驅動選擇MySQL ,端口為 9030 , 輸入IP ,用戶密碼連接到數據庫,便可以操作數據庫

5. 總結?

? ? 本文主要介紹了?linux 系統下Doris單點部署 ,其中比較需要注意的就是?大小寫忽略,系統配置修改 ,以及防火墻設置 ,希望本文可以給需要部署Doris的小伙伴帶來便利。

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

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

相關文章

mysql 小版本升級實戰分享

環境說明 當前版本:5.6.51 升級目標版本 mysql 5.7.41 服務啟停通過systemd管理 升級準備: 環境檢查 首先查看當前MySQL的版本信息,執行命令mysql -V,如圖: 備份數據 備份所有數據庫: 當數據量不是特別大的時候…

Python Ai語音識別教程

語音識別是將人類語音轉換為文本的技術,在現代應用中非常有用。本教程將介紹如何使用Python實現基本的AI語音識別功能。 一、文字轉語音 #文字轉語音 #安裝第三方庫 pip install pyttsx3 #導包 : import pyttsx3import pyttsx3#創建語音引擎 a1 pytts…

Day11 制作窗口

文章目錄 1. 顯示窗口(harib08d)2. 消除閃爍1(harib08g)3. 消除閃爍2(harib08h) 本章的前三節做了如下修改: 解決了鼠標無法隱藏在屏幕右側和下側的問題。當鼠標隱藏在右側時會在屏幕最左側產生…

python+uniapp基于微信小程序蜀味道江湖餐飲管理系統nodejs+java

文章目錄 具體實現截圖本項目支持的技術路線源碼獲取詳細視頻演示:文章底部獲取博主聯系方式!!!!本系統開發思路進度安排及各階段主要任務java類核心代碼部分展示主要參考文獻:源碼獲取/詳細視頻演示 ##項目…

postgresql增量備份系列二 pg_probackup

已經很久沒有發文章了,主要是最近工作上的內容都不適合發文章公開。可能往后文章發表也不這么頻繁了,不過大家有問題我們可以交流。之前有寫過PG增量備份的其他工具使用方法,pg_probackup也是應用比較多的PG備份工具。 一. pg_probackup pg_probackup 是一個用于管理 Postg…

云手機主要是指什么?

云手機是指一種可以運行在云服務器中的手機,主要是將云計算技術運用于網絡終端服務,通過云服務器來實現云服務的手機,也是一款深度結合了網絡服務的手機,通過自帶的系統和網絡終端可以通過網絡實現眾多功能。 那么,下面…

CAU數據挖掘 支持向量機

SVM大致思想 線性分類問題 在一群點中用線性函數分類: 但也有線性不可分問題: 線性不可分問題: 最大間隔法 兩個平行超平面間隔距離最大 軟間隔 部分難以區分的點忽略 升維 通過升維將非線性變為線性 計算統計理論基礎 學習過…

探索理解 Spring AI Advisors:構建可擴展的 AI 應用

Spring AI Advisors API 提供了一種靈活且強大的方式來攔截、修改和增強 Spring 應用程序中的 AI 驅動交互。其核心思想類似于 Spring AOP(面向切面編程)中的“通知”(Advice),允許開發者在不修改核心業務邏輯的情況下…

Linux SSH服務全面配置指南:從基礎到安全加固

Linux SSH服務全面配置指南:從基礎到安全加固 概述 作為網絡安全工程師,SSH(Secure Shell)服務的安全配置是我們日常工作中不可忽視的重要環節。本文將從基礎配置到高級安全加固,全面解析SSH服務的各項參數&#xff…

.NET測試工具Parasoft dotTEST內置安全標準,編碼合規更高效

在追求開發速度的時代,確保代碼安全并滿足嚴苛的行業合規標準如OWASP、CWE、PCI DSS、ISO 26262等已成為開發者的核心挑戰,但開發人員常因復雜的編碼標準和漏洞排查而效率低下。.NET測試工具Parasoft dotTEST內置安全標準,實現即插即用&#…

對象的finalization機制Test

Java語言提供了對象終止(finalization)機制來允許開發人員自定義對象被銷毀之前的處理邏輯。當垃圾回收器發現沒有引用指向一個對象時,通常接下來要做的就是垃圾回收,即清除該對象,而finalization機制使得在清除此對象之前,總會先…

AI初學者如何對大模型進行微調?——零基礎保姆級實戰指南

僅需8GB顯存,三步完成個人專屬大模型訓練 四步實戰:從環境配置到模型發布 步驟1:云端環境搭建(10分鐘) 推薦使用阿里魔塔ModelScope免費GPU資源: # 注冊后執行環境初始化 pip3 install --upgrade pip pi…

“單一職責”模式之裝飾器模式

目錄 “單一職責”模式裝飾器模式 Decorator引例動機 Motivation模式定義結構 Structure要點總結 “單一職責”模式 在軟件組件的設計中,如果責任劃分的不清晰,使用繼承得到的結果往往是隨著需求的變化,子類急劇膨脹,同時充斥著重…

idea, CreateProcess error=206, 文件名或擴展名太長

idea, CreateProcess error206, 文件名或擴展名太長 解決 “CreateProcess error206, 文件名或擴展名太長” 錯誤 CreateProcess error206 是 Windows 系統特有的錯誤,表示命令行參數超出了 Windows 的 32767 字符限制。這個問題在 Java 開發中尤其常見&#xff0c…

一鍵高效率圖片MD5修改工具PHP版

文章目錄 圖片MD5修改工具項目簡介功能特點技術原理系統需求安裝方法使用方法Web界面模式命令行模式文件結構常見問題注意事項開發者信息效果演示更多干貨??1.如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “??點贊” “??評論” “??收藏” 一鍵三連哦!2.??…

跨主機用 Docker Compose 部署 PostgreSQL + PostGIS 主從

q下面是跨主機用 Docker Compose 部署 PostgreSQL PostGIS 主從復制的完整詳細步驟(主庫 從庫),主從都用官方 PostGIS 鏡像 postgis/postgis:15-3.3,并注意網絡與持久化。復制即可。 🚩 跨主機 PostgreSQL PostGIS …

會議動態|千眼狼高速攝像機、DIC測量系統等科學儀器亮相第十五屆全國爆炸力學學術會議

第十五屆全國爆炸力學學術會議于6月28日在紹興盛大召開,會議匯聚來自全國爆炸力學與沖擊領域專家學者2000余人,聚焦“爆炸與沖擊動力學工程應用”、“材料動態力學行為與損傷斷裂“、“工程爆破與毀傷評估”、“含能材料與水中爆炸”、“結構動態響應與安…

vscode一個文件夾有殘余的git倉庫文件,已經失效了,怎樣進行清空倉庫殘余文件并重新初始化git--ubuntu

vscode一個文件夾有殘余的git倉庫文件,已經失效了,怎樣進行清空倉庫殘余文件并重新初始化git–ubuntu 首先要把工作區里重要的文件備份好,防止操作時數據丟失。刪除.git文件夾 rm -rf .git初始化 (base) zd4090zd4090-System-Product-Name:…

6月30日作業

思維導圖 一、讀取文件&#xff0c;效果類似 cat 的功能 代碼 #include <25041head.h>int main(int argc, const char *argv[]) {//打開文件printf("請輸入你要讀取的文件路徑&#xff1a;");char str[128]"";scanf("%s",str);FILE *fpf…

ubuntu源碼安裝python3.13遇到Could not build the ssl module!解決方法

我在Ubuntu 24.04.2 LTS下載源碼安裝Python 3.13.5時&#xff1a; #./configure --enable-loadable-sqlite-extensions --enable-optimizations #make 顯示錯誤信息&#xff1a; Could not build the ssl module! Python requires a OpenSSL 1.1.1 or newer 查詢我的openssl版…