docker部署OceanBase-ce cluster方式
OceanBase-ce cluster
在某些情況下,沒有root用戶密碼,或者說老機器復(fù)用。
可以部署在機器上的docker里
0. 機器準備
本人測試時準備了三臺機器,安裝docker-ce
yum -y install docker-ce
注意事項:
- root 用戶密碼 :admin
- admin用戶密碼: admin
1. 從dockerhub pull下來
zibuyu886是本人dockerhub的賬戶,是在原有centos7
docker 鏡像中部署的oceanbase-ce。參考另一篇文章: 部署OceanBase-ce
當然也可以使用官方提供的鏡像
docker pull zibuyu886/oceanbase-ce-cluster
2. run 起來
docker run -dit --net=host --privileged=true --name obce01 docker.io/zibuyu886/oceanbase-ce-cluster:latest /usr/sbin/init
/usr/sbin/init 啟動容器之后可以使用systemctl方法
-privileged=true 獲取宿主機root權(quán)限(特殊權(quán)限-)
su命令和su -命令最大的本質(zhì)區(qū)別就是:
前者只是切換了root身份,但Shell環(huán)境仍然是普通用戶的Shell;
而后者連用戶和Shell環(huán)境一起切換成root身份了。
如果不添加 --privileged=true 可能會因為權(quán)限問題無法啟動sshd服務(wù)。
在三臺機器上都要run起來。
3. 修改配置文件
進入docker
docker exec -it obce01 bash
配置文件在/etc/oceanbase-ce-cluster.yaml中,可以查看和修改配置。
注意修改ip地址和對應(yīng)的幾個密碼,還有data目錄要創(chuàng)建出來
mkdir -p /data/data mkdir -p /data/redo
4. 開始deploy
- -c 指定配置文件
- -v 顯示部署步驟的詳細信息
obd cluster deploy obcluster -c /etc/oceanbase-ce-cluser.yaml -v
5. start ob service
obd cluster start obcluster
6. 使用obclient連接數(shù)據(jù)庫
obclient -h127.0.0.1 -P 2883 -uroot@sys#obcluster -p'your passwor' -Doceanbase -A
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker容器無法訪問外網(wǎng),但是宿主機卻可以的問題
這篇文章主要介紹了docker容器無法訪問外網(wǎng),但是宿主機卻可以的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
prometheus監(jiān)控節(jié)點程序的安裝及卸載命令
這篇文章主要為大家介紹了prometheus監(jiān)控節(jié)點程序的安裝及卸載命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
遷移docker部署的gitlab過程(經(jīng)實戰(zhàn))
本文詳細描述了如何將Docker部署的GitLab數(shù)據(jù)遷移到另一塊硬盤的過程,包括包括停止容器、遷移數(shù)據(jù)卷、修改掛載路徑、修正權(quán)限和重啟容器等等每一步驟都有詳細的說明確保遷移過程的安全性和有效性2026-05-05
Docker啟動容器報錯:Ports are not available的解決方案
這篇文章主要介紹了Docker啟動容器報錯:Ports are not available的解決方案,Docker 將容器程序的端口號映射到宿主機的端口號,是一個 NAT 過程,這個過程可能會因為與 Windows NAT 服務(wù)沖突而失效,文中有詳細的解決方案,需要的朋友可以參考下2024-03-03
使用Docker將容器目錄掛載到主機上的實現(xiàn)方法
本文主要介紹了使用Docker將容器目錄掛載到主機上的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
使用Nexus創(chuàng)建Docker倉庫的方法步驟
這篇文章主要介紹了使用Nexus創(chuàng)建Docker倉庫的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
Docker系列compose?ymal文件解析學(xué)習(xí)
這篇文章主要介紹了Docker系列之compose?ymal文件解析學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10

