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

