日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

詳解用Docker構(gòu)建MySQL主從環(huán)境

瀏覽:251日期:2023-10-24 14:52:39

前言

本篇文章記錄我使用 docker-compose 以及 dockerfile 來構(gòu)建基于 binlog 的 MySQL 主從環(huán)境。如果你嚴(yán)格按照文中的步驟進(jìn)行配置,相信很快就可以搭建好一個(gè)基礎(chǔ)的 MySQL 主從環(huán)境。

介紹

詳解用Docker構(gòu)建MySQL主從環(huán)境

MySQL 主從同步分為 3 個(gè)步驟:

master 節(jié)點(diǎn)將數(shù)據(jù)的更新記錄寫到 binary log 中。 slave 節(jié)點(diǎn)開啟 IO 線程連接 master 節(jié)點(diǎn),請(qǐng)求獲取指定 binary log 文件的指定位置之后的日志。 master 節(jié)點(diǎn)的 binary log dump 線程將指定的 binary log 信息推送給 slave 節(jié)點(diǎn)。 slave 節(jié)點(diǎn)的 IO 線程接收到消息后,將日志內(nèi)容寫入 relay log 文件。 slave 節(jié)點(diǎn)的 SQL 線程檢測到 relay log 新增了內(nèi)容,馬上解析 relay log 文件生成相應(yīng)的 SQL 語句,并將這些 SQL 語句重放到數(shù)據(jù)庫,保證主從數(shù)據(jù)一致性。

配置

創(chuàng)建目錄結(jié)構(gòu)

首先先搞定目錄結(jié)構(gòu),我的目錄結(jié)構(gòu)如下,如果想按照自己的想法來組建目錄,在下文中的 docker-compose.yaml 文件與 Dockerfile 文件要注意修改文件路徑。

詳解用Docker構(gòu)建MySQL主從環(huán)境

配置 docker-compose 模版文件

version: '3'services: mysql-master: build: context: ./ dockerfile: mysql/master/Dockerfile container_name: mysql-master volumes: - ./mysql/master/data:/var/lib/mysql restart: always ports: - 3305:3306 links: - mysql-slave mysql-slave: build: context: ./ dockerfile: mysql/slave/Dockerfile container_name: mysql-slave volumes: - ./mysql/slave/data:/var/lib/mysql restart: always ports: - 3306:3306

配置 master 節(jié)點(diǎn)的 cluster.cnf 文件以及 Dockerfile 文件

[mysqld]server_id=100binlog-ignore-db=mysqllog-bin=replicas-mysql-binbinlog_cache_size=1Mbinlog_format=mixedslave_skip_errors=1062# 我的 MySQL 為 8.x,需要如下配置default_authentication_plugin=mysql_native_passwordcharacter-set-server=utf8mb4collation-server=utf8mb4_unicode_ci

FROM mysql:latestADD ./mysql/master/cluster.cnf /etc/mysql/conf.d/cluster.cnfENV MYSQL_ROOT_PASSWORD=password

配置 slave 節(jié)點(diǎn)的 cluster.cnf 文件以及 Dockerfile 文件

[mysqld]server_id=101binlog-ignore-db=mysqlbinlog_cache_size=1Mbinlog_format=mixedslave_skip_errors=1062relay_log=replicas-mysql-relay-binlog_slave_updates=1read_only=1# 我的 MySQL 為 8.x,需要如下配置default_authentication_plugin=mysql_native_passwordcharacter-set-server=utf8mb4collation-server=utf8mb4_unicode_ci

FROM mysql:latestADD ./mysql/slave/cluster.cnf /etc/mysql/conf.d/cluster.cnfENV MYSQL_ROOT_PASSWORD=password

創(chuàng)建容器

docker-compose up -d mysql-master mysql-slave

運(yùn)行上述命令進(jìn)行容器創(chuàng)建,如果構(gòu)建時(shí)間過長,可以考慮更換鏡像源,例如下面幾個(gè)國內(nèi)優(yōu)質(zhì)鏡像源:

網(wǎng)易: http://hub-mirror.c.163.com

阿里云: http://&lt ;你的ID>.mirror.aliyuncs.com

中國科學(xué)技術(shù)大學(xué): http://docker.mirrors.ustc.ed...

構(gòu)建完成之后,使用 docker ps 命令查看一下容器是否正常運(yùn)行,出現(xiàn)如下情形則可以認(rèn)為已經(jīng)構(gòu)建成功。

詳解用Docker構(gòu)建MySQL主從環(huán)境

配置 slave 節(jié)點(diǎn)

詳解用Docker構(gòu)建MySQL主從環(huán)境

首先使用 docker 命令進(jìn)入到 mysql-master 容器中,再登錄到 mysql 輸入 show master status 命令獲取主庫狀態(tài),這里我們要關(guān)心兩個(gè)參數(shù) File 以及 Position ,之后配置從庫會(huì)用到這兩個(gè)參數(shù)。

詳解用Docker構(gòu)建MySQL主從環(huán)境

接下來使用 docker 命令進(jìn)入 mysql-slave 容器,再登錄到 mysql 輸入以下語句進(jìn)行與 mysql-master 連接。

CHANGE MASTER TO MASTER_HOST=’mysql-master’, MASTER_USER=’root’, MASTER_PASSWORD=你設(shè)置的密碼, MASTER_LOG_FILE=上一步得到的 File 參數(shù), MASTER_LOG_POS=上一步得到的 Position 參數(shù);

輸入完成后再鍵入 start slave 命令啟動(dòng) slave 服務(wù)。啟動(dòng)之后輸入 show slave status G 命令查看 slave 節(jié)點(diǎn)狀態(tài),出現(xiàn)如下情形可認(rèn)為配置成功。

詳解用Docker構(gòu)建MySQL主從環(huán)境

測試主從節(jié)點(diǎn)同步狀態(tài)

詳解用Docker構(gòu)建MySQL主從環(huán)境

登錄到 mysql-master 節(jié)點(diǎn),創(chuàng)建一個(gè)全新的庫,創(chuàng)建成功之后,切換到 mysql-slave 節(jié)點(diǎn),輸入 show databases; 命令,查看是否成功同步,出現(xiàn)如下情形則配置成功。其他操作可以自己嘗試,這里不再做演示。

詳解用Docker構(gòu)建MySQL主從環(huán)境

總結(jié)

這是我自己嘗試搭建 MySQL 主從架構(gòu)所記錄的步驟,到此這篇關(guān)于詳解用Docker構(gòu)建MySQL主從環(huán)境的文章就介紹到這了,更多相關(guān)Docker構(gòu)建MySQL主從內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久激五月天综合精品| 精品亚洲a∨| 久久国产主播| 国产一区二区三区国产精品| 日韩精品一二区| 欧美手机在线| 久久青草久久| av综合电影网站| 国产成人精品一区二区免费看京 | 久久国产电影| 午夜精品久久久久久久久久蜜桃| 精品伊人久久| 国产成人久久精品一区二区三区| 国产精品久久久久久久久久妞妞| 日本欧美久久久久免费播放网| 日韩中文av| 一区二区日韩免费看| 一区二区国产在线观看| 日本一区二区三区中文字幕| 亚洲午夜免费| 日本亚洲欧洲无免费码在线| 一区二区精品| 久久精品999| 精品一区二区三区亚洲 | 久久久久久久久成人| 卡一卡二国产精品| 成午夜精品一区二区三区软件| 黄色欧美在线| 神马午夜在线视频| 肉色欧美久久久久久久免费看| 一区二区三区四区在线观看国产日韩| 日韩一区精品| 久久av资源| 久久男人天堂| 精品欧美激情在线观看| 免费观看日韩电影| 欧美欧美黄在线二区| 精品免费在线| 国产精品97| 欧美视频二区| 久久青青视频| 男人的天堂亚洲一区| 国产精品白丝久久av网站| 亚洲深夜影院| 日韩精品欧美大片| 国产精品成久久久久| 伊人久久婷婷| 国产伦理一区| 欧美综合另类| 日本91福利区| 欧美香蕉视频| 亚洲精品人人| 国产一区二区三区黄网站| 亚洲精品一二三区区别| 久久狠狠亚洲综合| 精品国产乱码久久久| 日韩福利一区| 蜜桃一区二区三区在线| 日本视频在线一区| 日本激情一区| 另类中文字幕国产精品| 亚洲一区欧美激情| 欧美一区二区三区久久精品| 国产精品高清一区二区| 美女av在线免费看| 最新亚洲激情| 日韩久久99| 麻豆91小视频| 精品资源在线| 午夜欧美精品| 久久国产生活片100| 亚洲精品日韩久久| 免费在线播放第一区高清av| 日韩成人亚洲| 樱桃成人精品视频在线播放| 麻豆久久精品| 国产精品成人自拍| 日韩久久精品网| 免费欧美在线视频| 国产精品99久久久久久董美香| 久久毛片亚洲| 丝瓜av网站精品一区二区| 国产乱人伦精品一区| 亚洲bt欧美bt精品777| 视频在线不卡免费观看| 久热综合在线亚洲精品| 麻豆一区二区99久久久久| 欧美日韩国产传媒| 午夜天堂精品久久久久| 久久亚洲黄色| 亚洲午夜视频| 国产乱码精品一区二区三区四区| 中文字幕在线官网| 日韩高清在线不卡| 99精品美女| 久久国产人妖系列| 香蕉精品视频在线观看| 国产无遮挡裸体免费久久| 久久激情一区| 久久精品97| 欧美高清一区| 精品国产亚洲一区二区在线观看| 亚洲精品电影| 欧美xxxx中国| 亚洲精品三级| 丁香六月综合| 欧美一级一区| 91成人精品视频| 成人亚洲一区| 欧美视频二区| 91国语精品自产拍| 精品91福利视频| 亚洲丝袜啪啪| 四虎884aa成人精品最新| 欧美日韩1区2区3区| 一本色道久久精品| 黄色在线观看www| 国产精品网站在线看| 亚洲一区中文| 日韩在线视频精品| 日韩精品一区二区三区中文在线| 99精品视频精品精品视频| 精品无人区麻豆乱码久久久| 麻豆91精品| 亚洲香蕉网站| 麻豆mv在线观看| 久久不卡国产精品一区二区| 日韩一区二区三免费高清在线观看 | 国产福利亚洲| 亚洲综合五月| 91成人精品| 日韩精品免费一区二区在线观看 | 亚洲3区在线| 黄色亚洲大片免费在线观看| 欧美aa在线观看| 高清av一区| 久久久国产精品网站| 日韩国产一区二| 亚洲图片久久| 快she精品国产999| 91久久久精品国产| 亚洲无线一线二线三线区别av| 国产成人精品亚洲日本在线观看| 国产日韩亚洲| 日本不卡的三区四区五区| 国产精品日本| 99精品视频精品精品视频| 中文在线а√天堂| 97人人精品| а√在线中文在线新版| 日韩一区亚洲二区| 精品丝袜在线| 91精品啪在线观看国产18| 丝袜美腿诱惑一区二区三区| 日韩一区亚洲二区| 青青久久av| 99久久久久国产精品| 天堂日韩电影| 成人在线视频中文字幕| 精品视频91| 黄毛片在线观看| 亚洲国产成人二区| 一区二区精品伦理...| 首页国产精品| 日韩在线第七页| 久久精品国语| 99精品视频在线| 久久狠狠婷婷| 国产成人a视频高清在线观看| 欧美日韩一区二区三区视频播放| 国精品一区二区| 国产亚洲在线| 亚洲午夜免费| 日韩精品91亚洲二区在线观看| 日本一区免费网站| 国产丝袜一区| 91视频精品| 精品欧美激情在线观看| 午夜精品福利影院| 国产精品白丝一区二区三区| 日本一区二区免费高清| 成人午夜精品| 亚洲一区中文| 日韩激情av在线| 久久99国产精品视频| 久久久久久婷| 久久久国产精品一区二区中文| 久久久精品网| 亚洲精品观看| 国产精品尤物| 日韩欧美国产精品综合嫩v| 日韩精品一区二区三区免费观影| 亚洲精品国产偷自在线观看| 午夜亚洲福利| 精品视频在线一区二区在线| 欧美日韩一区二区三区视频播放| 免费日韩视频| 精品国产一区二区三区2021| 九九久久电影| 欧美日韩 国产精品|