本文實驗的環(huán)境參數(shù)
阿里云ECS Centos7.5
Docker version 18.06.0-ce
percona/percona-xtradb-cluster:5.7
Percona XtraDB Cluster的鏡像下載地址:https://hub.docker.com/r/percona/percona-xtradb-cluster/
怎么使用Docke和下載鏡像,請查看Docker的官方文檔
接下來搭建三個容器節(jié)點
創(chuàng)建外部不可訪問的Docker內(nèi)部網(wǎng)絡(luò),使用端口映射開放外部訪問
docker network create pxc-network
創(chuàng)建容器
docker volume create v1 docker volume create v2 docker volume create v3
創(chuàng)建第一個節(jié)點(因為初始化集群,所以需要等待一會,在創(chuàng)建第二個節(jié)點)
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -v v1:/var/lib/mysql --privileged --name=node1 --net=pxc-network percona/percona-xtradb-cluster:5.7
創(chuàng)建第二個節(jié)點并加入集群
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -e CLUSTER_JOIN=node1 -v v2:/var/lib/mysql --privileged --name=node2 --net=pxc-network percona/percona-xtradb-cluster:5.7
創(chuàng)建第三個節(jié)點并加入集群
docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -e CLUSTER_JOIN=node1 -v v3:/var/lib/mysql --privileged --name=node3 --net=pxc-network percona/percona-xtradb-cluster:5.7
使用Navicat等客戶端工具訪問上面上個節(jié)點的數(shù)據(jù)庫,地址是宿主機的地址,端口是每個節(jié)點映射的端口,然后創(chuàng)建數(shù)據(jù)庫測試PXC運行情況。
參考資料:PXC官方文檔
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27413.html
摘要:正文以下,我將闡述一下,怎么樣在多主機網(wǎng)絡(luò)中運行。舉個例子,當你在主機上運行發(fā)現(xiàn)服務(wù)的時候,你可以這樣啟動節(jié)點這個節(jié)點就會自己把自己注冊到發(fā)現(xiàn)服務(wù)中去,并且加入名為的集群中。 譯者前言 Percona 所維護的XtraDB 是mysql的一個分支,使用了性能比innodb更加出色的xtrodb驅(qū)動,XtraDB-Cluster產(chǎn)品,是其集群化的方案,方案內(nèi)容,請自行g(shù)oogle。最近X...
摘要:正文以下,我將闡述一下,怎么樣在多主機網(wǎng)絡(luò)中運行。舉個例子,當你在主機上運行發(fā)現(xiàn)服務(wù)的時候,你可以這樣啟動節(jié)點這個節(jié)點就會自己把自己注冊到發(fā)現(xiàn)服務(wù)中去,并且加入名為的集群中。 譯者前言 Percona 所維護的XtraDB 是mysql的一個分支,使用了性能比innodb更加出色的xtrodb驅(qū)動,XtraDB-Cluster產(chǎn)品,是其集群化的方案,方案內(nèi)容,請自行g(shù)oogle。最近X...
摘要:本文將以多主機網(wǎng)絡(luò)環(huán)境為基礎(chǔ),探討如何利用內(nèi)置編排工具模式對各主機上的容器加以管理。在本文中,我們將立足于臺主機與在負載均衡之上部署應用程序容器,同時將其接入一套覆蓋網(wǎng)絡(luò)。管理節(jié)點會利用負載均衡以將服務(wù)公布至集群之外。 本文將以多主機網(wǎng)絡(luò)環(huán)境為基礎(chǔ),探討如何利用內(nèi)置編排工具 Docker Swarm模式對各主機上的容器加以管理。 Docker Engine – Swarm模式 在...
閱讀 1020·2021-11-25 09:43
閱讀 2326·2019-08-30 15:55
閱讀 3180·2019-08-30 15:44
閱讀 2086·2019-08-29 16:20
閱讀 1477·2019-08-29 12:12
閱讀 1639·2019-08-26 12:19
閱讀 2315·2019-08-26 11:49
閱讀 1744·2019-08-26 11:42