據(jù)庫(kù)國(guó)產(chǎn)化)
由于某些原因公司的數(shù)據(jù)庫(kù)需要由mysql換為oceanbase所以有了這篇帖子。這個(gè)部署卡了我一周現(xiàn)在終于可以使用了。遇到了很多的問題大部分都是連接超時(shí)在啟動(dòng)暫停查看集群狀態(tài)的時(shí)候連接超時(shí)如下圖所示會(huì)一直卡在這個(gè)連接服務(wù)器的位置其實(shí)真正運(yùn)行起來他會(huì)很快而不是需要等好幾分鐘甚至十幾分鐘。我的運(yùn)行環(huán)境虛擬化平臺(tái)VMware 虛擬機(jī)操作系統(tǒng)Ubuntu 22.04.5 LTS內(nèi)核版本5.15.0-185-genericCPU架構(gòu)x86_64總內(nèi)存16 GiB磁盤機(jī)械硬盤 (HDD)根目錄/總?cè)萘?156GB當(dāng)前使用 50%可用 76GB具體的可以跟官方的的比較一下https://www.oceanbase.com/docs/common-oceanbase-database-standalone-1000000006076963關(guān)于里面的一項(xiàng)磁盤類型磁盤類型官方文檔推薦的是SSD我用的是HDD目前沒有什么影響。如果需要搞性能的可以選擇SSD。我選擇的是單機(jī)使用obd 命令行部署集中式版官方文檔推薦的使用交互式部署方法部署。鏈接給你們放一下在這里使用 obd 命令行部署集中式版 - OceanBase 數(shù)據(jù)庫(kù) V4.4.2 | OceanBase 文檔中心要注意如果你們的磁盤或者內(nèi)存不夠一定要按照官方的最小要求先擴(kuò)大不然后面可能會(huì)遇到各種各樣的問題。另外要注意的幾點(diǎn)如果你曾經(jīng)部署過但是遇到了問題需要重新部署的情況1.我建議在Ubuntu新建一個(gè)用戶并且開好足夠的權(quán)限。創(chuàng)建用戶 - OceanBase 數(shù)據(jù)庫(kù) V4.4.2 | OceanBase 文檔中心2. 修復(fù)時(shí)鐘/時(shí)區(qū)非常重要如果你有時(shí)區(qū)不匹配的問題– 檢查時(shí)區(qū)timedatectl date– 確保時(shí)區(qū)正確且開啟 NTP 同步sudo timedatectl set-timezone Asia/Shanghai sudo systemctl enable --now chronyd # 或 ntp找不到也沒事執(zhí)行完上一條可以再檢查一下時(shí)區(qū)是否正確– 確認(rèn)時(shí)間不會(huì)跳變chronyc tracking執(zhí)行不成功也沒事只要前面地命令檢查出來的時(shí)區(qū)正確即可3. 把288128822886的端口的殘留進(jìn)程清掉清理殘留的數(shù)據(jù)目錄.oceanbase-all-in-one_20260728015113myoceanbase以及其他的一些可以詢問一下ai哪些殘留數(shù)據(jù)會(huì)影響重新部署確認(rèn) OBD 集群列表為空obd cluster list 不用刪除安裝包解壓目錄oceanbase-all-in-on直接進(jìn)入oceanbase-all-in-on開始部署按照官方文檔部署好之后會(huì)輸出配置信息并且成功啟動(dòng)集群這時(shí)用命令查詢集群能否成功啟動(dòng)并且正常使用admindotmess:~/oceanbase-all-in-one$ obclient -h127.0.0.1 -P2881 -urootsys -p你自己的密碼 -Doceanbase -e select 1; ------ | 1 | ------ | 1 | ------admindotmess:~/oceanbase-all-in-one$ obd cluster display myoceanbase Get local repositories and plugins ok Open ssh connection ok Connect to observer 127.0.0.1:2881 ok Wait for observer init ok --------------------------------------------- | oceanbase-ce | ----------------------------------------- | ip | version | port | zone | status | ----------------------------------------- | 127.0.0.1 | 4.6.0.0 | 2881 | zone1 | ACTIVE | ----------------------------------------- obclient -h127.0.0.1 -P2881 -urootsys -pai123456 -Doceanbase -A cluster unique id: 9b8d43d1-3d37-5b50-b551-07aa5ab5fbc0-19fa7c420b2-00000604 obshell program health check ok display obshell dashboard ok ---------------------------------------------------- | obshell Dashboard | ------------------------------------------------- | url | user | password | status | ------------------------------------------------- | http://127.0.1.1:2886 | root | ******** | active | ------------------------------------------------- Trace ID: cf20b9d2-8a5b-11f1-a64c-000c296051f7 If you want to view detailed obd logs, please run: obd display-trace cf20b9d2-8a5b-11f1-a64c-000c296051f7如果輸出很快一般都是沒什么問題了的。