亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

docker 搭建Mysql集群的方法示例

2024-09-01 13:55:43
字體:
來源:轉載
供稿:網友

docker基本指令:

更新軟件包

yum -y update

安裝Docker虛擬機(centos 7)

yum install -y docker

運行、重啟、關閉Docker虛擬機

service docker startservice docker stop

搜索鏡像

docker search 鏡像名稱

下載鏡像

docker pull 鏡像名稱

查看鏡像

docker images

刪除鏡像

docker rmi 鏡像名稱

運行容器

docker run 啟動參數 鏡像名稱

查看容器列表

docker ps -a

當我們想要使用java環境,我們可以這么操作:

搜索:[root@VM_71_225_centos ~]# docker search javaINDEX    NAME                          DESCRIPTION                   STARS   OFFICIAL  AUTOMATEDdocker.io  docker.io/node                     Node.js is a JavaScript-based platform for...  5752   [OK]docker.io  docker.io/tomcat                    Apache Tomcat is an open source implementa...  1891   [OK]docker.io  docker.io/java                     Java is a concurrent, class-based, and obj...  1745   [OK]docker.io  docker.io/openjdk                   OpenJDK is an open-source implementation o...  1031   [OK]
下載:[root@VM_71_225_centos ~]# docker pull docker.io/javaUsing default tag: latestTrying to pull repository docker.io/library/java ...latest: Pulling from docker.io/library/java5040bd298390: Downloading [=>                         ] 1.572 MB/51.36 MB
運行:[root@VM_71_225_centos ~]# docker run -it --name myjava docker.io/java bashroot@25623e12b759:/# java-i: 以交互模式運行容器,通常與 -t 同時使用;-t: 為容器重新分配一個偽輸入終端,通常與 -i 同時使用;

安裝PXC集群(在此不做mysql pxc集群與replication集群的方案優劣說明,在此選用pxc集群方案[多節點備份與強聯合性]):

安裝PXC鏡像

docker pull percona/percona-xtradb-cluster

查看本地鏡像

[root@VM_71_225_centos ~]# docker imagesREPOSITORY                 TAG         IMAGE ID      CREATED       SIZEdocker.io/hello-world           latest       e38bc07ac18e    2 months ago    1.85 kBdocker.io/percona/percona-xtradb-cluster  latest       f1439de62087    3 months ago    413 MBdocker.io/java               latest       d23bdf5b1b1b    17 months ago    643 MB

docker.io/percona/percona-xtradb-cluster 太長,進行改名:

[root@VM_71_225_centos ~]# docker tag percona/percona-xtradb-cluster pxc[root@VM_71_225_centos ~]# docker imagesREPOSITORY                 TAG         IMAGE ID      CREATED       SIZEdocker.io/hello-world           latest       e38bc07ac18e    2 months ago    1.85 kBdocker.io/percona/percona-xtradb-cluster  latest       f1439de62087    3 months ago    413 MBpxc                    latest       f1439de62087    3 months ago    413 MBdocker.io/java               latest       d23bdf5b1b1b    17 months ago    643 MB

創建net1網段:

docker network create --subnet=172.18.0.0/16 net1

創建五個數據卷(pxc無法直接存取宿組機的數據,所以創建五個docker數據卷)

docker volume create v1docker volume create v2docker volume create v3docker volume create v4docker volume create v5

查看數據卷位置:

[root@VM_71_225_centos code]# docker inspect v1[  {    "Driver": "local",    "Labels": {},    "Mountpoint": "/var/lib/docker/volumes/v1/_data",    "Name": "v1",    "Options": {},    "Scope": "local"  }]

創建5節點的PXC集群

#創建第1個MySQL節點docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -v v1:/var/lib/mysql -v backup:/data --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc

等待2分鐘后,再創建第二個節點,等待第一個節點實例化完畢后,才能開啟第二個節點實例,不然會瞬間停止

創建其他節點:

#創建第2個MySQL節點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 -v backup:/data --privileged --name=node2 --net=net1 --ip 172.18.0.3 pxc#創建第3個MySQL節點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=net1 --ip 172.18.0.4 pxc#創建第4個MySQL節點docker run -d -p 3309:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -e CLUSTER_JOIN=node1 -v v4:/var/lib/mysql --privileged --name=node4 --net=net1 --ip 172.18.0.5 pxc#創建第5個MySQL節點docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -e CLUSTER_JOIN=node1 -v v5:/var/lib/mysql -v backup:/data --privileged --name=node5 --net=net1 --ip 172.18.0.6 pxc

測試在任意mysql節點創建數據庫:

mysql -h 172.18.0.3 -uroot -pabc123456mysql> create database test;Query OK, 1 row affected (0.03 sec)

登錄其他節點數據庫,能看到已經進行了同步,構成簡單的mysql集群

安裝Haproxy進行高可用與負載均衡

拉取haproxy

docker pull haproxy

編寫Haproxy配置文件

vi /home/soft/haproxy.cfg

配置文件如下:

global  #工作目錄  chroot /usr/local/etc/haproxy  #日志文件,使用rsyslog服務中local5日志設備(/var/log/local5),等級info  log 127.0.0.1 local5 info  #守護進程運行  daemon?defaults  log global  mode  http  #日志格式  option httplog  #日志中不記錄負載均衡的心跳檢測記錄  option dontlognull  #連接超時(毫秒)  timeout connect 5000  #客戶端超時(毫秒)  timeout client 50000  #服務器超時(毫秒)  timeout server 50000?#監控界面  listen admin_stats  #監控界面的訪問的IP和端口  bind 0.0.0.0:8888  #訪問協議  mode    http  #URI相對地址  stats uri  /dbs  #統計報告格式  stats realm   Global/ statistics  #登陸帳戶信息  stats auth admin:abc123456#數據庫負載均衡listen proxy-mysql  #訪問的IP和端口  bind 0.0.0.0:3306   #網絡協議  mode tcp  #負載均衡算法(輪詢算法)  #輪詢算法:roundrobin  #權重算法:static-rr  #最少連接算法:leastconn  #請求源IP算法:source   balance roundrobin  #日志格式  option tcplog  #在MySQL中創建一個沒有權限的haproxy用戶,密碼為空。Haproxy使用這個賬戶對MySQL數據庫心跳檢測  option mysql-check user haproxy  server MySQL_1 172.18.0.2:3306 check weight 1 maxconn 2000   server MySQL_2 172.18.0.3:3306 check weight 1 maxconn 2000   server MySQL_3 172.18.0.4:3306 check weight 1 maxconn 2000   server MySQL_4 172.18.0.5:3306 check weight 1 maxconn 2000  server MySQL_5 172.18.0.6:3306 check weight 1 maxconn 2000  #使用keepalive檢測死鏈  option tcpka

創建第1個Haproxy負載均衡服務器

 

復制代碼代碼如下:
docker run -it -d -p 4001:8888 -p 4002:3306 -v /home/soft/haproxy:/usr/local/etc/haproxy --name h1 --privileged --net=net1 --ip 172.18.0.7 haproxy

 

進入h1容器,啟動Haproxy

docker exec -it h1 bashhaproxy -f /usr/local/etc/haproxy/haproxy.cfg

查看是否啟動成功:

訪問http://ip:4001/dbs

docker,搭建,Mysql,集群

安裝keepalive實現雙擊熱備

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线观看91久久久久久| 亚洲精品国产欧美| 永久免费毛片在线播放不卡| 欧美成人精品在线播放| 久久久久久18| 欧美激情国产日韩精品一区18| 精品久久久久久| 国产精品电影观看| 精品国产精品自拍| 久久久人成影片一区二区三区观看| 欧美中文字幕视频| 91国产精品91| 久久人人爽人人| 亚洲欧美激情视频| 日本精品久久久久影院| 韩国国内大量揄拍精品视频| 久久久亚洲欧洲日产国码aⅴ| 国内成人精品一区| 亚洲第一精品久久忘忧草社区| 亚洲国产精品推荐| 欧美日韩不卡合集视频| 久久久久久噜噜噜久久久精品| 色综合久久天天综线观看| 日韩成人中文字幕| 国产一区二区三区在线| 精品亚洲男同gayvideo网站| 精品国产区一区二区三区在线观看| 日韩中文字幕国产| 亚洲一品av免费观看| 日韩在线欧美在线国产在线| 成人性教育视频在线观看| 久久网福利资源网站| 国产一区二区三区在线观看网站| 国内外成人免费激情在线视频| 亚洲精品一二区| 国色天香2019中文字幕在线观看| 国产精品美女免费看| 久久久久久久久久久亚洲| 亚洲视频一区二区| 97精品视频在线| 国内精品久久久久久影视8| 国内伊人久久久久久网站视频| 亚洲黄页视频免费观看| 午夜美女久久久久爽久久| 亚洲一区免费网站| 国产视频久久久久久久| 国产精品久久久久久久久久新婚| 成人两性免费视频| 97精品视频在线| 日韩视频在线免费| 亚洲精品suv精品一区二区| 国产精品一区二区三区在线播放| 欧美性猛交xxxx黑人猛交| 亚洲人成伊人成综合网久久久| 亚洲美女av电影| 日韩av电影在线免费播放| 欧美自拍视频在线观看| 北条麻妃99精品青青久久| 欧美亚洲在线观看| 海角国产乱辈乱精品视频| 4438全国成人免费| 亚洲午夜精品视频| 国产69久久精品成人| 亚洲欧美日韩中文在线| 久久精品精品电影网| 九九热精品视频国产| 久久久国产精彩视频美女艺术照福利| 91亚洲精品一区| 九九热精品视频国产| 日日噜噜噜夜夜爽亚洲精品| 国内精品久久久久久影视8| 一区二区三区无码高清视频| 欧美在线视频观看| 91精品久久久久久久久久久久久久| 国产视频精品在线| 色吧影院999| 国产精品中文字幕在线观看| 美日韩精品免费视频| 午夜精品久久久99热福利| 中文日韩在线视频| 亚洲日本欧美中文幕| 91丝袜美腿美女视频网站| 中文字幕亚洲色图| 91精品在线影院| 国产精品丝袜高跟| 日本精品va在线观看| 国产精品入口日韩视频大尺度| 亚洲大胆人体视频| 日韩精品极品视频| 欧美电影免费看| 欧美高跟鞋交xxxxhd| 亚洲精品美女在线观看| 亚洲奶大毛多的老太婆| 欧美日韩一区二区免费在线观看| 97国产真实伦对白精彩视频8| 成人网在线观看| 国产一区二区在线免费视频| 亚洲毛茸茸少妇高潮呻吟| 日本中文字幕久久看| 青青青国产精品一区二区| 久热在线中文字幕色999舞| 国产亚洲精品久久久久动| 日韩精品在线观看一区二区| 精品视频在线播放| 97在线视频免费观看| 久久国产精品久久国产精品| 亚洲伊人一本大道中文字幕| 亚洲精品国产综合区久久久久久久| 久久国产精品99国产精| 亚洲毛片一区二区| 亚洲欧美在线一区二区| 成人h视频在线观看播放| 欧美成年人在线观看| 中国china体内裑精亚洲片| 欧美日韩xxxxx| 在线成人免费网站| 91网在线免费观看| 综合国产在线视频| 欧美专区在线视频| 亚洲精品欧美一区二区三区| 日韩欧美国产免费播放| 国产91精品黑色丝袜高跟鞋| 午夜精品久久17c| 国产精品美女在线| 精品久久久国产| 久久av红桃一区二区小说| 欧美黑人又粗大| 欧美怡红院视频一区二区三区| 国产成人精品午夜| 日韩在线精品一区| 亚洲国产精品va在看黑人| 国产精品揄拍一区二区| 亚洲色图在线观看| 亚洲精品狠狠操| 欧美一级黑人aaaaaaa做受| 国产欧美欧洲在线观看| 97超级碰在线看视频免费在线看| 91高清视频免费观看| 成人有码视频在线播放| 欧美日韩成人精品| 欧洲午夜精品久久久| 精品久久久久久亚洲国产300| 亚洲一级片在线看| 日韩精品免费在线观看| 午夜欧美不卡精品aaaaa| 国产精品稀缺呦系列在线| 欧美高清理论片| 亚洲一区二区三| 成人xxxx视频| 国产日韩专区在线| 国产精品最新在线观看| 97视频在线观看视频免费视频| 日韩在线高清视频| 欧美乱大交xxxxx另类电影| 欧美综合在线观看| 91精品视频专区| 国产亚洲欧洲高清一区| 热久久这里只有| 欧美成人性生活| 国产欧美一区二区三区在线| 欧美综合国产精品久久丁香| 一本一本久久a久久精品牛牛影视| 国产91色在线免费| 久久91亚洲精品中文字幕奶水|