国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

這篇具有很好參考價(jià)值的文章主要介紹了「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

前言

本文旨在介紹 OceanBase 4.1 版本的特點(diǎn)、更新內(nèi)容和初體驗(yàn),幫助讀者了解和掌握這個(gè)開源分布式關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。如果你對(duì)大規(guī)模數(shù)據(jù)存儲(chǔ)和處理的挑戰(zhàn)感興趣,或者正在尋找一種滿足互聯(lián)網(wǎng)領(lǐng)域高并發(fā)、高可靠性和高擴(kuò)展性要求的數(shù)據(jù)庫(kù)解決方案,本文將為你提供有價(jià)值的信息和指導(dǎo)。

我們將介紹 OceanBase 的基本概念和與傳統(tǒng)數(shù)據(jù)庫(kù)的對(duì)比,詳細(xì)探討 OceanBase 4.1 版本的更新內(nèi)容,以及引導(dǎo)讀者進(jìn)行初體驗(yàn)。通過本文的閱讀,你將對(duì) OceanBase 的特點(diǎn)、更新內(nèi)容和使用方法有更清晰的了解,能夠判斷其是否適合你的需求,并開始嘗試使用它來處理大規(guī)模數(shù)據(jù)存儲(chǔ)和處理的挑戰(zhàn)。無論你是開發(fā)人員、數(shù)據(jù)工程師還是對(duì)數(shù)據(jù)庫(kù)技術(shù)感興趣的讀者,本文都將為你提供有益的指導(dǎo)和啟示?,F(xiàn)在,讓我們深入探索OceanBase 4.1版本的魅力吧!

一、關(guān)于 【OceanBase 4.1】征文活動(dòng)(可跳過)

就和 Header 的海報(bào)一樣,這個(gè)文章主要是針對(duì) OceanBase 4.1 征文活動(dòng)進(jìn)行的一次上手體驗(yàn)文章,在本文中可能會(huì)出現(xiàn) OceanBase 的簡(jiǎn)稱:OB,此縮寫僅代表于本文講解觀點(diǎn)使用,并不代表官方縮寫觀點(diǎn)。如果有錯(cuò)誤或者表達(dá)閱讀問題,請(qǐng)留言指正。

活動(dòng)官方鏈接https://blog.csdn.net/OceanBaseGFBK/article/details/130227040

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析
活動(dòng)流程與安排

文章投稿: 4 月 18 日——5 月 22 日
評(píng)審階段: 4 月 19 日——5 月 23 日
專家評(píng)優(yōu): 5 月 24 日——5 月 30 日
結(jié)果公布(開始發(fā)放稿酬和獎(jiǎng)品): 5 月 31 日

如果您有一天看到本文,并且發(fā)現(xiàn)活動(dòng)已經(jīng)結(jié)束,請(qǐng)關(guān)注本文后續(xù)文章或者直接訪問 OB 官方博客:@OceanBase數(shù)據(jù)庫(kù)官方博客 了解相關(guān)OB產(chǎn)品活動(dòng)。

二、OceanBase 產(chǎn)品了解

2.1 初識(shí) OceanBase

差不多兩年前左右,OceanBase 在 TPC-C 認(rèn)證打敗 Oracle,開始認(rèn)識(shí) OceanBase,很遺憾當(dāng)時(shí)并沒有對(duì)這個(gè)國(guó)產(chǎn)數(shù)據(jù)庫(kù)有過進(jìn)一步了解,直到前段時(shí)間從@幾何心涼的一篇文章【OceanBase開發(fā)者大會(huì)震撼來襲】中再次見到 OB 數(shù)據(jù)庫(kù)的消息,進(jìn)而看到官方發(fā)的征文活動(dòng),才開始嘗試接觸 OceanBase。

記得當(dāng)時(shí)還和涼哥聊起在北京的大會(huì),可惜自己不在北京,不然真的很想去參加看一看。

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

圖片來源于涼哥,圖片原鏈接在上文中

2.2 什么是 OceanBase

OceanBase 是一個(gè)開源的、國(guó)產(chǎn)的分布式關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),由我國(guó)的互聯(lián)網(wǎng)巨頭阿里巴巴集團(tuán)研發(fā)。它旨在處理大規(guī)模數(shù)據(jù)存儲(chǔ)和處理的挑戰(zhàn),可以滿足互聯(lián)網(wǎng)領(lǐng)域高并發(fā)、高可靠性和高擴(kuò)展性的要求。

傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(如MySQL、Oracle)通常面臨著數(shù)據(jù)量急劇增長(zhǎng)、請(qǐng)求負(fù)載大和數(shù)據(jù)一致性要求高等問題。OceanBase 通過分布式架構(gòu)和橫向擴(kuò)展的方式解決了這些問題。

被大家熟知的雙11,就是使用 OB 來進(jìn)行數(shù)據(jù)庫(kù)支持,雙11數(shù)據(jù)量可以達(dá)到百萬級(jí)規(guī)模,當(dāng)單服務(wù)器發(fā)生故障時(shí),OB 可以進(jìn)行自愈,跨城多機(jī)房容災(zāi),數(shù)據(jù)多副本存儲(chǔ),OB 官方有提到推出了“三地五中心”城市級(jí)容災(zāi)新標(biāo)準(zhǔn),最高可達(dá)金融 6 級(jí)標(biāo)準(zhǔn)(RPO=0,RTO<=8 秒),這個(gè)級(jí)別的容災(zāi)確實(shí)已經(jīng)很高,一般銀行或者金融企業(yè),個(gè)人的經(jīng)驗(yàn)中,“兩地三中心”,5 級(jí)標(biāo)準(zhǔn)就已經(jīng)夠用了。

從摩天輪最新國(guó)產(chǎn)數(shù)據(jù)庫(kù)流行度來看 OB 現(xiàn)在已經(jīng)位居第一位。

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

2.3 OceanBase 相關(guān)鏈接

這里整理了一下相關(guān) OB 的實(shí)用鏈接,需要可以直接復(fù)制鏈接后訪問即可

  • 官網(wǎng):https://open.oceanbase.com/
  • 官方社區(qū):https://ask.oceanbase.com/
  • C 站官方博客:https://blog.csdn.net/OceanBaseGFBK
  • GitHub 地址:https://github.com/oceanbase/oceanbase
  • 官方文檔:https://www.oceanbase.com/docs

2.4 OceanBase 與傳統(tǒng)數(shù)據(jù)庫(kù)對(duì)比有何特別之處

這里根據(jù)老師講解的視頻,總結(jié)出來的對(duì)比表供大家參考,雖然對(duì)比詳細(xì),有些對(duì)比確實(shí)相比傳統(tǒng)數(shù)據(jù)庫(kù)優(yōu)點(diǎn)非常明顯,但是對(duì)應(yīng)用場(chǎng)景以及使用成本的介紹,請(qǐng)自行調(diào)查對(duì)比,此處因?yàn)椴┲鳑]有做完整的調(diào)研和對(duì)比,不做表態(tài),此處只做參考。

以O(shè)ceanBdse為代表的分布式數(shù)據(jù)庫(kù) 傳統(tǒng)集中式數(shù)據(jù)庫(kù)
產(chǎn)品架構(gòu) 原生的“分布式”數(shù)據(jù)庫(kù),采用業(yè)界最嚴(yán)格的 Paxos 分布式一致性協(xié)議。基于普通 PC 硬件的設(shè)計(jì),不需要高端硬件。 經(jīng)典的“單點(diǎn)集中式”架構(gòu),采用“全共享(Share-Everything)"架構(gòu)。構(gòu)建于高端的硬件基礎(chǔ)之上,比如 IBM 高端服務(wù)器和 EMC 高端存儲(chǔ)設(shè)備等。
數(shù)據(jù)可靠性和服務(wù)高可用性 以普通PC硬件為基礎(chǔ),利用Paxos分布式一致性協(xié)議保證數(shù)據(jù)可靠性。主節(jié)點(diǎn)故障的情況下,Paxos可以保證數(shù)據(jù)無損(即RPO=0),并且自動(dòng)選舉并恢復(fù)服務(wù),服務(wù)恢震時(shí)間(RTO)在30秒以內(nèi)。 利用高端硬件設(shè)備保證數(shù)據(jù)可靠性。采用"主從復(fù)制",主節(jié)點(diǎn)故障的情況下,會(huì)有數(shù)據(jù)損失(RPO>0);不能自動(dòng)恢震服務(wù),服務(wù)恢St時(shí)間(RTO)通常以小時(shí)為單位計(jì)算。
擴(kuò)展性 數(shù)據(jù)節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)均可以在 MPP 架構(gòu)下實(shí)現(xiàn)水平擴(kuò)展。數(shù)據(jù)節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)均沒有數(shù)量限制,在網(wǎng)絡(luò)帶寬足夠的前提下,可以擴(kuò)充至任意數(shù)目。 數(shù)據(jù)存儲(chǔ)只能在單點(diǎn)內(nèi)實(shí)現(xiàn)縱向擴(kuò)展,最終必然觸達(dá)單點(diǎn)架構(gòu)下的容量上限。計(jì)算節(jié)點(diǎn)通常無法擴(kuò)展。少數(shù)模式下(如 RAC, pureScale)可做計(jì)算節(jié)點(diǎn)擴(kuò)展,但多個(gè)計(jì)算節(jié)點(diǎn)之間仍需訪問單點(diǎn)共享存儲(chǔ),并且可擴(kuò)展的計(jì)算節(jié)點(diǎn)數(shù)量有限。
應(yīng)用場(chǎng)景 支付寶核心、網(wǎng)商銀行核心、阿里巴巴的眾多業(yè)務(wù),以及多家外部商業(yè)銀行。逐漸邁向傳統(tǒng)業(yè)務(wù)。 集中在企業(yè)客戶(金融、電信、政企等)的核心系統(tǒng)。無法應(yīng)付互聯(lián)網(wǎng)業(yè)務(wù)場(chǎng)景,應(yīng)用案例很少。
使用成本 相對(duì)較低。基于 PC 硬件的設(shè)計(jì)降低了硬件費(fèi)用,軟件授權(quán)費(fèi)用和服務(wù)費(fèi)用也有優(yōu)勢(shì)。 比較昂貴。需要支付高端基礎(chǔ)硬件的費(fèi)用、高昂的軟件授權(quán)費(fèi)用以及產(chǎn)品服務(wù)費(fèi)用。

此處博主歸納總結(jié)了對(duì)比優(yōu)缺點(diǎn),如下圖,此對(duì)比僅代表博主觀點(diǎn),轉(zhuǎn)載請(qǐng)注明出處。

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

2.5 OceanBase 相關(guān)概念以及術(shù)語

2.5.1 OceanBase 基本概念

從DBA管理員角度與開發(fā)人員的角度來理解各個(gè)基本概念

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析
管理員通常是 DBA,會(huì)創(chuàng)建一個(gè)大的集群從而創(chuàng)建一個(gè)大的資源池,這個(gè)大的資源池中有多個(gè) Zone,每個(gè) Zone 對(duì)應(yīng)一個(gè)數(shù)據(jù)節(jié)點(diǎn),也就是一個(gè) OB Server,資源池創(chuàng)建完畢后,會(huì)授權(quán)給租戶(或者向管理員申請(qǐng)),租戶內(nèi)會(huì)有自己的數(shù)據(jù)庫(kù)、表以及分區(qū),每個(gè)分組內(nèi)會(huì)有多個(gè)副本,這個(gè)副本會(huì)和 Zone 來對(duì)應(yīng)。

2.5.2 OceanBase 集群、Zone 和 OB Server

這里根據(jù)官方課程,對(duì) OceanBase 集群、Zone 和 OB Server 進(jìn)行一些理解記錄

整理個(gè)人的理解是:集群是 OceanBase 的整體,由多個(gè) Zone 組成,每個(gè) Zone 包含一組 OB Server 節(jié)點(diǎn),負(fù)責(zé)處理和存儲(chǔ)數(shù)據(jù)。

幾個(gè)關(guān)鍵點(diǎn):

  • 一個(gè)集群由多個(gè)Zone 組成,給集群內(nèi)的一批機(jī)器打上同一個(gè) tag,則屬于同一個(gè) Zone。
  • 不同的 Zone 可以對(duì)應(yīng)不同的城市、一個(gè)城市的不同機(jī)房、或者一個(gè)機(jī)房?jī)?nèi)的不同機(jī)架。
  • Zone 個(gè)數(shù)建議是 >=3,建議奇數(shù)。
  • 每個(gè) Zone 均有且只有一份完整的副本;單個(gè) Zone 發(fā)生故障不會(huì)影響業(yè)務(wù)。
  • 每臺(tái) OB Server 相對(duì)獨(dú)立,有獨(dú)立計(jì)算和存儲(chǔ)引擎。

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

通過這個(gè)位置的講解,我們可以發(fā)現(xiàn),OceanBase 如果將 Zone 部署在不同位置,可以達(dá)到不同級(jí)別的容災(zāi),
比如:服務(wù)器(Server)級(jí)無損容災(zāi)、機(jī)房(Zone)級(jí)無損容災(zāi)亦或地區(qū)(Region)級(jí)無損容災(zāi)。

2.5.3 OceanBase 相關(guān)術(shù)語總結(jié)

集群(Cluster):集群是由多個(gè) OceanBase 數(shù)據(jù)庫(kù)實(shí)例組成的邏輯單元。它是一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng),由多個(gè)物理節(jié)點(diǎn)協(xié)同工作,共同處理和存儲(chǔ)數(shù)據(jù)。一個(gè) OceanBase 集群可以包含多個(gè) Zone。

Zone:Zone 是 OceanBase 集群中的邏輯劃分單元。每個(gè) Zone 都是一個(gè)獨(dú)立的數(shù)據(jù)存儲(chǔ)和計(jì)算區(qū)域。它可以包含一個(gè)或多個(gè) OB Server(OceanBase 服務(wù)器節(jié)點(diǎn)),用于處理和存儲(chǔ)特定的數(shù)據(jù)。一個(gè)集群可以劃分為多個(gè) Zone,每個(gè) Zone 可以具有不同的配置和特性。

OB Server:OB Server 是 OceanBase 的服務(wù)器節(jié)點(diǎn),也是數(shù)據(jù)存儲(chǔ)和計(jì)算的基本單元。每個(gè) OB Server 運(yùn)行在獨(dú)立的物理或虛擬機(jī)器上,負(fù)責(zé)處理和存儲(chǔ)數(shù)據(jù)。一個(gè) Zone 可以由多個(gè) OB Server 組成,這些節(jié)點(diǎn)之間協(xié)同工作以實(shí)現(xiàn)數(shù)據(jù)的分布式存儲(chǔ)、查詢處理和容錯(cuò)性。

OAT:OceanBase Admin Toolkit,自動(dòng)化部署工具,會(huì)檢查物理環(huán)境等功能。
OCP:OceanBase Cloud Platform,是一款以O(shè)ceanBase 為核心的企業(yè)級(jí)數(shù)據(jù)庫(kù)管理平臺(tái)。 OCP V3.3.0 版本新增了日志白屏查詢的功能和參數(shù)模板功能。

RS:RootService,是 OceanBase 的總控服務(wù)一般會(huì)選取一個(gè)集群Zone中間的一個(gè) OB Server 作為 RS。

ODP:OceanBase Database Proxy,又稱 OBProxy 是 OceanBase 專用的代理服務(wù)。ODP 自身就有高可用設(shè)計(jì)。
Lease 機(jī)制:Lease 機(jī)制,翻譯過來即是租約機(jī)制,是一種在分布式系統(tǒng)常用的協(xié)議,是維護(hù)分布式系統(tǒng)數(shù)據(jù)一致性的一種常用工具。

2.6 OceanBase 4.1 有哪些更新

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析
從官方給的更新內(nèi)容來看,基本從易用與性能兼容兩個(gè)大分類里對(duì) OB 進(jìn)行了比較大的升級(jí),個(gè)人總結(jié)起來的一個(gè)腦圖如下:

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

三、OceanBase 初體驗(yàn)

在這里我們使用的是 OB 的社區(qū)版本進(jìn)行做示例,如果是工作的真實(shí)環(huán)境,需要使用對(duì)應(yīng)的企業(yè)版本。

OceanBase 社區(qū)版同樣支持 白屏(可視化)部署,也支持黑屏命令行(OBD方式)進(jìn)行部署,為了節(jié)約篇幅,下面使用命令行方式在 Redhat 上進(jìn)行部署 OceanBase 4.1。

3.1 Linux 上部署安裝 OceanBase 4.1

3.1.1 檢查所需環(huán)境配置

根據(jù)現(xiàn)階段相關(guān)資料,部署 OceanBase 需要如下一些必要環(huán)境:

  • 2881 和 2882 端口沒有被占用
  • 機(jī)器可用內(nèi)存不低于 6 G
  • 機(jī)器 CPU 數(shù)目不低于 2
  • 機(jī)器可用磁盤空間不小于 54 G
  • 機(jī)器最大打開文件數(shù)不能少于 20000
  1. 分別執(zhí)行如下命令,檢查 CPU 和內(nèi)存
lscpu
lsmem

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

  1. 執(zhí)行如下命令,檢查 端口號(hào)
netstat -nplt

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

  1. 執(zhí)行下列命令,檢查硬盤空間
df -Th

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

  1. 檢查最大打開文件數(shù)

如果你安裝的機(jī)器最大打開文件數(shù)不足20000個(gè)可能會(huì)出現(xiàn)如下錯(cuò)誤

[ERROR] OBD-1007: (127.0.0.1) open files must not be less than 20000 (Current value: 1024)

解決辦法

  1. 1 修改內(nèi)核參數(shù) file-max
vim /etc/sysctl.conf
# 加入以下內(nèi)容,重啟生效
fs.file-max = 102400
net.nf_conntrack_max = 1024000
net.netfilter.nf_conntrack_max = 1024000
  1. 2 修改 ulimit 的 open file,系統(tǒng)默認(rèn)的 ulimit 對(duì)文件打開數(shù)量的限制是 1024
vim /etc/security/limits.conf
# 加入以下配置,重啟即可生效
* hard nofile 102400
* soft nofile 102400
3.1.2 下載社區(qū)版的 oceanbase-all-in-one 安裝包

如果本機(jī)可以可以聯(lián)接外網(wǎng)的情況(在線安裝),可以直接使用下列命令直接下載并安裝oceanbase-all-in-one:

bash -c "$(curl -s https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/oceanbase-all-in-one/installer.sh)"

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

如果本機(jī)不可以聯(lián)接外網(wǎng)的情況(離線安裝),先要從 OceanBase 社區(qū)下載中心 下載最新的 oceanbase-all-in-one 安裝包,現(xiàn)時(shí)間點(diǎn)最新版本為:OceanBase V4.1.0。下載完畢后可以使用WinSCP或者Filezilla等工具將離線包傳送到服務(wù)器中后,使用以下命令解壓:

# 解壓安裝包
[admin@bluetata ~]$ tar -xzvf oceanbase-all-in-one-4.1.0.0-100120230423105040.el7.x86_64.tar.gz
# 進(jìn)入到bin文件夾
[admin@bluetata ~]$ cd oceanbase-all-in-one/bin/
# 將各個(gè)組件的 RPM 包加載到本地源,便于后續(xù)通過 obd 安裝
[admin@bluetata bin]$ ./install.sh
# 添加環(huán)境變量
[admin@bluetata bin]$ source ~/.oceanbase-all-in-one/bin/env.sh

安裝完后出現(xiàn)提示信息:

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

3.1.3 設(shè)置環(huán)境變量
[root@bluetata]# source ~/.oceanbase-all-in-one/bin/env.sh
3.1.4 使用 obd 快速部署相關(guān)組件

這里使用的是直接部署 demo 環(huán)境,在使用如下方式部署的時(shí)候,會(huì)進(jìn)行安裝5個(gè)組件,如下圖,如果完全安裝成功后,會(huì)在最后提示組件的相關(guān)信息

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

進(jìn)行快速部署有兩種方式:

方式一(個(gè)人不推薦),直接使用下列命令進(jìn)行快速部署

obd demo

注意:obd demo 命令默認(rèn)在當(dāng)前家目錄下以最小規(guī)格部署并啟動(dòng) OceanBase 數(shù)據(jù)庫(kù)及相關(guān)組件(包括 ODP、OBAgent、Grafana 和 Prometheus),固定部署名為 demo。
采取直接使用obd demo 命令有一個(gè)不好的地方就是,如果你的當(dāng)前家目錄下沒有足夠大的空間,那么大概率會(huì)造成部署失敗的情況,在上述環(huán)境檢查步驟中,博主的機(jī)器在/data/下有足夠的存儲(chǔ)空間,所以本文會(huì)采用使用參數(shù)的方式進(jìn)行快速部署 demo。
OceanBase如何更改安裝目錄呢?如果你在安裝中也有這個(gè)疑問的時(shí)候建議你采取下面這種方式(社區(qū)版的 OceanBase 如何更改安裝部署的路徑):

方式二(推薦),使用如下命令指定快速部署的路徑后進(jìn)行安裝

obd demo -c oceanbase-ce,obproxy-ce,obagent,prometheus,grafana --home_path=/data/demo

在這個(gè)命令中,除了安裝部署了必要的相關(guān)組件,還添加了一個(gè)參數(shù)home_path指定了其部署的位置。

關(guān)于obd demo [-c/--components] 更多的參數(shù)命令可以參看一下官方的文檔:點(diǎn)擊這里。

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

安裝成功后的信息如下:

Check before start obproxy ok
Check before start obagent ok
Check before start prometheus ok
Check before start grafana ok
Start observer ok
observer program health check ok
Connect to observer ok
Initialize oceanbase-ce ok
Start obproxy ok
obproxy program health check ok
Connect to obproxy ok
Initialize obproxy-ce ok
Start obagent ok
obagent program health check ok
Connect to Obagent ok
Start promethues ok
prometheus program health check ok
Connect to Prometheus ok
Initialize prometheus ok
Start grafana ok
grafana program health check ok
Connect to grafana ok
Initialize grafana ok
Wait for observer init ok
+---------------------------------------------+
|                   observer                  |
+-----------+---------+------+-------+--------+
| ip        | version | port | zone  | status |
+-----------+---------+------+-------+--------+
| 127.0.0.1 | 4.1.0.0 | 2881 | zone1 | ACTIVE |
+-----------+---------+------+-------+--------+
obclient -h127.0.0.1 -P2881 -uroot -Doceanbase -A

+---------------------------------------------+
|                   obproxy                   |
+-----------+------+-----------------+--------+
| ip        | port | prometheus_port | status |
+-----------+------+-----------------+--------+
| 127.0.0.1 | 2883 | 2884            | active |
+-----------+------+-----------------+--------+
obclient -h127.0.0.1 -P2883 -uroot -Doceanbase -A
+-------------------------------------------------------------+
|                           obagent                           |
+----------+--------------------+--------------------+--------+
| ip       | mgragent_http_port | monagent_http_port | status |
+----------+--------------------+--------------------+--------+
| 10.5.1.4 | 8089               | 8088               | active |
+----------+--------------------+--------------------+--------+
+-------------------------------------------------+
|                    prometheus                   |
+----------------------+------+----------+--------+
| url                  | user | password | status |
+----------------------+------+----------+--------+
| http://10.5.1.4:9090 |      |          | active |
+----------------------+------+----------+--------+
+---------------------------------------------------------------+
|                            grafana                            |
+----------------------------------+-------+-----------+--------+
| url                              | user  | password  | status |
+----------------------------------+-------+-----------+--------+
| http://10.5.1.4:3000/d/oceanbase | admin | oceanbase | active |
+----------------------------------+-------+-----------+--------+
demo running
Trace ID: ab627330-f4f6-11ed-94ed-000d3a816efe
If you want to view detailed obd logs, please run: obd display-trace ab627330-f4f6-11ed-94ed-000d3a816efe

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

注意如果你在安裝過程中出現(xiàn)任何錯(cuò)誤,都需要先行解決,解決后,再次執(zhí)行加載環(huán)境變量,之后再執(zhí)行快速部署命令。

3.2 驗(yàn)證連接

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

OB 支持多種客戶端工具,經(jīng)常被大家提及的或者會(huì)聽到大家講的基本會(huì)出現(xiàn)兩種,一種是黑屏工具,也就是命令行工具,另外一種是圖形化界面工具,也就是大家說的白屏工具。部署安裝 OB 的時(shí)候也可以使用白屏工具,其功能也很強(qiáng)大,還提供監(jiān)控診斷等服務(wù),由于篇幅問題以及不是本文重點(diǎn),本文不過多介紹

下面是使用黑屏工具 OBClient 連接我們之前部署的 OceanBase,進(jìn)行測(cè)試:

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

四、OceanBase 社區(qū)版與企業(yè)版區(qū)別(06/04/2023 追加更新)

因?yàn)橛行』锇樵谠儐栠@個(gè)事情,我結(jié)合官方的以及自身經(jīng)驗(yàn)來總結(jié)一下,有需要的同學(xué)可以參考學(xué)習(xí)。

OceanBase企業(yè)版、社區(qū)版和云服務(wù)版本間關(guān)系與定位:

  1. OceanBase企業(yè)版提供全量的產(chǎn)品與服務(wù)能力,包括Oracle高級(jí)兼容、高級(jí)安全能力、圖形化的開發(fā)運(yùn)維工具、企業(yè)級(jí)技術(shù)支持和運(yùn)維服務(wù)能力。(這一條中可以看出,社區(qū)版是不兼容Oracle語法兼容的,這個(gè)在本文后面官方鏈接里也能查到)
  2. OceanBase云服務(wù)版與企業(yè)版產(chǎn)品能力相同,提供全量的產(chǎn)品能力,區(qū)別在于產(chǎn)品形態(tài)服務(wù)保障方式
  3. OceanBase社區(qū)版本提供具有技術(shù)競(jìng)爭(zhēng)力的數(shù)據(jù)庫(kù)內(nèi)核、分布式組件和接口驅(qū)動(dòng),聚焦構(gòu)建OceanBase內(nèi)核技術(shù)生態(tài)。社區(qū)版不提供商業(yè)化和產(chǎn)品化能力、不提供企業(yè)級(jí)技術(shù)支持和運(yùn)維服務(wù)能力,代碼同源共基線,社區(qū)版產(chǎn)品能力為企業(yè)版子集
  4. OceanBase產(chǎn)品的所有功能特性及接口,除了社區(qū)版本和企業(yè)版有差異的范圍特性,社區(qū)版本在集群規(guī)模、擴(kuò)展能力、故障恢復(fù)、數(shù)據(jù)規(guī)模、對(duì)象支持?jǐn)?shù)量等與企業(yè)版能力相同,功能、語法、接口、配置等與企業(yè)版兼容;隨著社區(qū)的持續(xù)發(fā)展,社區(qū)版不保證和企業(yè)版的數(shù)據(jù)文件、協(xié)議等二進(jìn)制完全兼容性,若需要從社區(qū)版本向企業(yè)版升級(jí),推薦使用導(dǎo)入導(dǎo)出或升級(jí)工具進(jìn)行升級(jí)處理。

「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析

和其他數(shù)據(jù)庫(kù)或者軟件產(chǎn)品類似,OB 社區(qū)版一樣的免費(fèi),企業(yè)版肯定是收費(fèi),但是無奈我在官網(wǎng)并沒有找到定價(jià),云服務(wù)版本按需付費(fèi),或者租用,這個(gè)在阿里云中很容易找到。

關(guān)于社區(qū)版與企業(yè)版的細(xì)節(jié)區(qū)分,可以參看下面這兩個(gè)官方鏈接:

  • https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001687854
  • https://ask.oceanbase.com/t/topic/31400062/2

文末總結(jié)

通過本文的閱讀,我們對(duì) OceanBase 4.1 版本有了更全面的了解。我們首先了解了 OceanBase 的基本概念、與傳統(tǒng)數(shù)據(jù)庫(kù)的區(qū)別,并學(xué)習(xí)了一些相關(guān)術(shù)語。隨后,我們深入探討了 OceanBase 4.1 版本的更新內(nèi)容,涵蓋了易用性、兼容性、性能優(yōu)化等方面的改進(jìn)。最后,我們進(jìn)行了初體驗(yàn),學(xué)習(xí)了如何在 Linux 上部署安裝 OceanBase 4.1 并進(jìn)行連接驗(yàn)證。

綜合而言,OceanBase 4.1 版本在提供更易用、更友好的用戶體驗(yàn)方面做出了改進(jìn),并通過兼容性、性能優(yōu)化等方面的升級(jí)使得OceanBase 更加強(qiáng)大。通過本文的介紹和實(shí)踐,希望有興趣的小伙伴可以開始探索和使用 OceanBase,并享受其帶來的高性能、高可靠性和靈活擴(kuò)展的優(yōu)勢(shì)。也希望 OceanBase 這個(gè)國(guó)產(chǎn)數(shù)據(jù)庫(kù)能夠持續(xù)101年。文章來源地址http://www.zghlxwxcb.cn/news/detail-449642.html

[ 本文作者 ]   bluetata
[ 原文鏈接 ]   https://bluetata.blog.csdn.net/article/details/130729364
[ 最后更新 ]   05/18/2023 20:13
[ 版權(quán)聲明 ]   如果您在非 CSDN 網(wǎng)站內(nèi)看到這一行,
說明網(wǎng)絡(luò)爬蟲可能在本人還沒有完整發(fā)布的時(shí)候就抓走了我的文章,
可能導(dǎo)致內(nèi)容不完整,請(qǐng)去上述的原文鏈接查看原文。

到了這里,關(guān)于「OceanBase 4.1 體驗(yàn)」OceanBase:解讀領(lǐng)先的分布式數(shù)據(jù)庫(kù)系統(tǒng),功能與體驗(yàn)全解析的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 談?wù)剬?duì)OceanBase單機(jī)分布式一體化的思考

    談?wù)剬?duì)OceanBase單機(jī)分布式一體化的思考

    關(guān)于作者: 楊傳輝,OceanBase CTO。2010 年作為創(chuàng)始成員之一加入 OceanBase 團(tuán)隊(duì),主導(dǎo)了 OceanBase 歷次架構(gòu)設(shè)計(jì)和技術(shù)研發(fā),從無到有實(shí)現(xiàn) OceanBase 在螞蟻集團(tuán)全面落地。同時(shí),他也主導(dǎo)了兩次 OceanBase TPC-C 測(cè)試并打破世界紀(jì)錄,著有《大規(guī)模分布式存儲(chǔ)系統(tǒng):原理與實(shí)踐》。目前

    2024年02月10日
    瀏覽(26)
  • 【觀察】OceanBase 4.0,單機(jī)與分布式的新拐點(diǎn)

    【觀察】OceanBase 4.0,單機(jī)與分布式的新拐點(diǎn)

    眾所周知,“數(shù)字經(jīng)濟(jì)”自5年前在政府工作報(bào)告中首次提及至今,已對(duì)中國(guó)的經(jīng)濟(jì)運(yùn)行方式產(chǎn)生了非常深遠(yuǎn)的影響,更成為目前經(jīng)濟(jì)高質(zhì)量發(fā)展中的核心主線。 而作為數(shù)字經(jīng)濟(jì)中的關(guān)鍵生產(chǎn)要素,數(shù)據(jù)的重要性也愈發(fā)突出。在此過程中,對(duì)千行百業(yè)的行業(yè)用戶而言,隨著業(yè)

    2024年01月17日
    瀏覽(24)
  • OceanBase 4.0:當(dāng)我們談單機(jī)分布式一體化架構(gòu)時(shí),我們?cè)谡f什么?

    關(guān)于作者: 楊傳輝,OceanBase CTO。2010年作為創(chuàng)始成員之一加入 OceanBase 團(tuán)隊(duì),主導(dǎo)了 OceanBase 歷次架構(gòu)設(shè)計(jì)和技術(shù)研發(fā),從無到有實(shí)現(xiàn) OceanBase 在螞蟻集團(tuán)全面落地。同時(shí),他也主導(dǎo)了兩次 OceanBase TPC-C 測(cè)試并打破世界紀(jì)錄,著有《大規(guī)模分布式存儲(chǔ)系統(tǒng):原理與實(shí)踐》。目前

    2023年04月09日
    瀏覽(31)
  • 第2關(guān):偽分布式體驗(yàn)及分布式安裝配置

    第2關(guān):偽分布式體驗(yàn)及分布式安裝配置

    服務(wù)器leader選舉 為進(jìn)一步了解ZooKeeper的 leader 選舉過程,本節(jié)實(shí)訓(xùn)利用服務(wù)器的關(guān)閉啟動(dòng),觀察服務(wù)器的 leader 產(chǎn)生過程。利用以下命令查看當(dāng)前服務(wù)器節(jié)點(diǎn)的狀態(tài)( /xxx 為安裝目錄): 當(dāng)僅啟動(dòng) 1 個(gè)服務(wù)器節(jié)點(diǎn),服務(wù)器狀態(tài)如下: ? 服務(wù)器通信報(bào)錯(cuò),集群未運(yùn)行( 3 個(gè)節(jié)點(diǎn),

    2024年02月02日
    瀏覽(17)
  • OceanBase 4.1解讀:讀寫兼?zhèn)涞腄BLink讓數(shù)據(jù)共享“零距離”

    OceanBase 4.1解讀:讀寫兼?zhèn)涞腄BLink讓數(shù)據(jù)共享“零距離”

    梁長(zhǎng)青, OceanBase 高級(jí)研發(fā)工程師,從事 SQL 執(zhí)行引擎相關(guān)工作,目前主要負(fù)責(zé) DBLink、單機(jī)引擎優(yōu)化等方面工作。 沈大川, OceanBase 高級(jí)研發(fā)工程師,從事 SQL 執(zhí)行引擎相關(guān)工作,曾參與 TPC-H 項(xiàng)目攻堅(jiān),目前主要負(fù)責(zé)并行執(zhí)行、DBLink、數(shù)據(jù)類型等方面的工作。 我們發(fā)現(xiàn),由于

    2024年02月10日
    瀏覽(16)
  • 解讀分布式鎖(redis實(shí)現(xiàn)方案)

    解讀分布式鎖(redis實(shí)現(xiàn)方案)

    分布式鎖是一種用于分布式系統(tǒng)中的并發(fā)控制機(jī)制,它用于確保在多個(gè)節(jié)點(diǎn)或多個(gè)進(jìn)程之間的并發(fā)操作中,某些關(guān)鍵資源或代碼塊只能被一個(gè)節(jié)點(diǎn)或進(jìn)程同時(shí)訪問。分布式鎖的目的是避免多個(gè)節(jié)點(diǎn)同時(shí)修改共享資源而導(dǎo)致的數(shù)據(jù)不一致或沖突的問題。通俗的來說,分布式鎖的

    2024年02月15日
    瀏覽(38)
  • 解釋什么是分布式數(shù)據(jù)庫(kù),列舉幾種常見的分布式數(shù)據(jù)庫(kù)系統(tǒng)

    敏感信息和隱私保護(hù)是指在收集、存儲(chǔ)和使用個(gè)人數(shù)據(jù)時(shí),需要采取一系列措施來保護(hù)這些數(shù)據(jù)的安全和機(jī)密性,防止數(shù)據(jù)被未經(jīng)授權(quán)的第三方訪問、使用或泄露。這些措施包括加密、訪問控制、數(shù)據(jù)脫敏、數(shù)據(jù)加密、隱私政策等。 在隱私保護(hù)的技術(shù)手段方面,常用的技術(shù)包

    2024年02月08日
    瀏覽(32)
  • 如何進(jìn)行JMeter分布式壓測(cè)?一個(gè)案例教你詳細(xì)解讀!

    如何進(jìn)行JMeter分布式壓測(cè)?一個(gè)案例教你詳細(xì)解讀!

    目錄 引言 一、什么是壓力測(cè)試? 二、什么是分布式測(cè)試? 三、為什么要使用分布式壓力測(cè)試? 四、主流壓力測(cè)試工具對(duì)比 五、Jmeter分布式壓測(cè)原理 六、Jmeter分布式壓測(cè)前的準(zhǔn)備工作 七、阿里云服務(wù)器上進(jìn)行分布式壓測(cè) 八、系統(tǒng)架構(gòu)學(xué)習(xí) 當(dāng)前快速發(fā)展的互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,

    2024年02月08日
    瀏覽(28)
  • 分布式數(shù)據(jù)庫(kù)架構(gòu)

    分布式數(shù)據(jù)庫(kù)架構(gòu)

    對(duì)于mysql架構(gòu),一定會(huì)使用到讀寫分離,在此基礎(chǔ)上有五種常見架構(gòu)設(shè)計(jì):一主一從或多從、主主復(fù)制、級(jí)聯(lián)復(fù)制、主主與級(jí)聯(lián)復(fù)制結(jié)合。 1.1、主從復(fù)制 這種架構(gòu)設(shè)計(jì)是使用的最多的。在讀寫分離的基礎(chǔ)上,會(huì)存在一臺(tái)master作為寫機(jī),一個(gè)或多個(gè)slave作為讀機(jī)。因?yàn)樵趯?shí)際的

    2024年02月10日
    瀏覽(32)
  • 分布式數(shù)據(jù)庫(kù)HBase

    分布式數(shù)據(jù)庫(kù)HBase

    HBase是一個(gè)高可靠、高性能、 面向列 、可伸縮的分布式數(shù)據(jù)庫(kù),是谷歌BigTable的開源實(shí)現(xiàn),主要用來存儲(chǔ)非結(jié)構(gòu)化和把結(jié)構(gòu)化的松散數(shù)據(jù)。 HBase的目標(biāo)是處理非常龐大的表,可以通過水平擴(kuò)展的方式,利用 廉價(jià)計(jì)算機(jī)集群 處理由超過10億行數(shù)據(jù)和數(shù)百萬列元素組成的數(shù)據(jù)表。

    2024年02月09日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包