小白入門 OceanBase_CE 4.2.0.0 數(shù)據(jù)庫(kù) docker 部署容器環(huán)境

本文以部署 OceanBase 演示環(huán)境、部署 OceanBase 集群環(huán)境和部署 OceanBase 容器環(huán)境三種部署方案為例指導(dǎo)您如何快速使用 OceanBase 數(shù)據(jù)庫(kù)。

注意:

本文中的方法僅適用于 OceanBase 數(shù)據(jù)庫(kù)快速上手體驗(yàn),不適用生產(chǎn)環(huán)境,如需在生產(chǎn)環(huán)境中部署 OceanBase 數(shù)據(jù)庫(kù),請(qǐng)參考 OceanBase 數(shù)據(jù)庫(kù)文檔中 部署數(shù)據(jù)庫(kù) 章節(jié)。

本文提供的方案中,部署演示環(huán)境 和 部署集群環(huán)境 同時(shí)適用于企業(yè)版和社區(qū)版部署;部署容器環(huán)境 僅適用于社區(qū)版部署。

背景信息

OceanBase 數(shù)據(jù)庫(kù)自 V4.0.0 開(kāi)始提供統(tǒng)一的安裝包 all-in-one package。您可以通過(guò)這個(gè)統(tǒng)一的安裝包一次性完成 OBD、OceanBase 數(shù)據(jù)庫(kù)、ODP、OBAgent、Grafana、Prometheus 的安裝,自 V4.1.0 起,all-in-one package 新增支持安裝 OCP Express。您可以根據(jù)實(shí)際需求選擇部分或全部組件安裝。

方案介紹

為了助力您快速上手體驗(yàn) OceanBase 數(shù)據(jù)庫(kù),OceanBase提供了三種不同的方案實(shí)現(xiàn)快速部署 Oceanbase 數(shù)據(jù),您可以根據(jù)自身環(huán)境情況靈活選擇。

本次使用 Docker 部署 OceanBase 容器環(huán)境(僅適用于社區(qū)版)

此方案適用于非 Linux 操作系統(tǒng)(例如 Windows、macOS),希望通過(guò)容器實(shí)現(xiàn)部署、管理 OceanBase 數(shù)據(jù)庫(kù)的用戶。該方案未經(jīng)過(guò)規(guī)?;尿?yàn)證,建議謹(jǐn)慎使用。操作步驟請(qǐng)參考 方案三:部署 OceanBase 容器環(huán)境。

一、部署 OceanBase 容器環(huán)境

您可參考本節(jié)內(nèi)容在 Docker 容器里啟動(dòng) OceanBase 數(shù)據(jù)庫(kù),幫助您快速了解 OceanBase 數(shù)據(jù)庫(kù)。

(可選)拉取 OceanBase 數(shù)據(jù)庫(kù)鏡像

運(yùn)行如下命令,拉取 OceanBase 數(shù)據(jù)庫(kù)所需鏡像。

docker search oceanbase


輸入:? ?docker search oceanbase


輸入:? ? docker pull oceanbase/oceanbase-ce


docker run -p 2885:2881 --name obmax -e MINI_MODE=0 -d oceanbase/oceanbase-ce

docker ps

docker logs 查看ID,可以查看日志。

docker logs obmax | tail -1


docker run -p 2889:2881 --name obstandalone -e MINI_MODE=1 -d oceanbase/oceanbase-ce


docker logs obstandalone | tail -1


docker exec -it obstandalone ob-mysql sys


docker exec -it obstandalone ob-mysql root


docker exec -it obstandalone ob-mysql test


obclient -uroot@sys -h127.1 -P2881




查看運(yùn)行的容器
docker ps -a

看到之前運(yùn)行docker容器還沒(méi)有退出,導(dǎo)致出現(xiàn)容器重名情況。

刪除容器

#刪除指定容器

docker rm ID/NAME

#刪除所有閑置容器

docker container prune

重新啟動(dòng)docker

systemctl restart? docker

docker stop ID

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容