最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker部署mysql一主一從的操作方法

 更新時間:2021年05月11日 14:24:07   作者:運維老司機  
這篇文章主要介紹了Docker部署mysql一主一從,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

下載鏡像

選擇MySQL鏡像

docker search mysql

在這里插入圖片描述

下載MySQL5.7鏡像

docker pull mysql:5.7

查看mysql鏡像

docker images

在這里插入圖片描述

搭建MySQL主從

master

docker run --name mysql-master -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

slave

docker run --name mysql-slave -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

Master對外映射的端口號是3307,Slave對外映射的端口號是3308

查看容器

docker ps

在這里插入圖片描述

連接測試

在這里插入圖片描述
在這里插入圖片描述

配置Master

進(jìn)入容器 以下兩種進(jìn)入方式都可以

docker exec -it 1b166e12ad6b /bin/bash   #1b166e12ad6b是容器id
docker exec -it mysql-master /bin/bash     #mysql-master是容器名稱 

修改/etc/mysql/my.cnf 配置文件

vim /etc/mysql/my.cnf

在這里插入圖片描述

vim命令沒有找到 docker內(nèi)部安裝vim工具 輸入下面兩條命令安裝 vim

apt-get update
apt-get install vim

安裝完成之后 修改my.cnf 配置文件

vim /etc/mysql/my.cnf

[mysqld]
## 同一局域網(wǎng)內(nèi)注意要唯一
server-id=100  
## 開啟二進(jìn)制日志功能,可以隨便取(關(guān)鍵)
log-bin=master-bin
binlog-format=ROW     // 二進(jìn)制日志格式,有三種 row,statement,mixed

配置完重啟MySQL

service mysql restart

重啟會導(dǎo)致docker容器停止,使用如下命令重新啟動容器

docker ps -a

在這里插入圖片描述

docker start mysql-master

創(chuàng)建數(shù)據(jù)庫同步賬戶

進(jìn)入mysql-master容器里面

docker exec -it 1b166e12ad6b /bin/bash

登錄到mysql中給slave主機授權(quán)同步賬號

mysql -uroot -p123456

CREATE USER 'slave'@'%' IDENTIFIED BY '123456';
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%';

在這里插入圖片描述

到這master配置完成

Slave

與master相似 使用命令進(jìn)入到容器

docker exec -it mysql-slave /bin/bash

修改my.cnf配置文件 記得安裝vim命令

vim /etc/mysql/my.cnf

[mysqld]
## 設(shè)置server_id,注意要唯一
server-id=101  
## 開啟二進(jìn)制日志功能,以備Slave作為其它Slave的Master時使用
log-bin=mysql-slave-bin   
## relay_log配置中繼日志
relay_log=mysql-relay-bin  
read_only=1  ## 設(shè)置為只讀,該項如果不設(shè)置,表示slave可讀可寫

重啟MySQL

service mysql restart

啟動容器

docker start mysql-slave

開啟Master-Slave主從復(fù)制

首先打開兩個終端分別進(jìn)入master和slave容器 并進(jìn)入MySQL

mysql-master操作

mysql -uroot -p123456
show master status;

在這里插入圖片描述

mysql-slave操作

注:記得把master_log_file='', master_log_pos= 改成自己在master機器上面查看的結(jié)果

mysql -uroot -p123456

change master to master_host='10.0.3.2', master_user='slave', master_password='123456', master_port=3307, master_log_file='master-bin.000001', master_log_pos=617;

start slave;

show slave status \G;

在這里插入圖片描述

測試是否成功

mysql-master操作

create database dockertest;

在這里插入圖片描述

mysql-slave操作

在這里插入圖片描述

slave上面出現(xiàn)在master上面創(chuàng)建的數(shù)據(jù)庫證明成功。

文章參考連接

詳細(xì)介紹可參考

到此這篇關(guān)于Docker部署mysql一主一從的操作方法的文章就介紹到這了,更多相關(guān)Docker部署mysql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Dockerfile基礎(chǔ)分享

    Dockerfile基礎(chǔ)分享

    在Docker中,構(gòu)建一個自定義鏡像共有兩種方法,一是通過commit指令構(gòu)建,二是通過Dockerfile文件構(gòu)建。今天我們主要來詳細(xì)探討下Dockerfile的一些基礎(chǔ)。
    2017-01-01
  • docker部署管理工具portainer-ce的實現(xiàn)

    docker部署管理工具portainer-ce的實現(xiàn)

    Portainer是一個可視化的容器鏡像的圖形管理工具,利用Portainer可以輕松構(gòu)建,管理和維護(hù)Docker環(huán)境,本文主要介紹了docker部署管理工具portainer-ce的實現(xiàn),感興趣的可以了解一下
    2023-08-08
  • Docker部署HertzBeat實時監(jiān)控告警系統(tǒng)

    Docker部署HertzBeat實時監(jiān)控告警系統(tǒng)

    HertzBeat是一款開源的實時監(jiān)控告警系統(tǒng),本文就來介紹一下Docker部署HertzBeat實時監(jiān)控告警系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • 阿里云安裝docker全過程

    阿里云安裝docker全過程

    這篇文章主要介紹了阿里云安裝docker全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • docker?compose部署mongodb?分片集群的操作方法

    docker?compose部署mongodb?分片集群的操作方法

    分片機制(Sharding)是MongoDB中用于處理大規(guī)模數(shù)據(jù)集和高負(fù)載應(yīng)用的一種數(shù)據(jù)分布策略,通過將數(shù)據(jù)均勻分布在多個服務(wù)器上,分片技術(shù)能夠提高應(yīng)用的可擴(kuò)展性和性能,本文給大家介紹docker?compose部署mongodb?分片集群的相關(guān)操作,感興趣的朋友一起看看吧
    2024-10-10
  • 使用Docker Compose創(chuàng)建LAMP環(huán)境的詳細(xì)步驟

    使用Docker Compose創(chuàng)建LAMP環(huán)境的詳細(xì)步驟

    現(xiàn)如今,通過 Docker 容器化部署環(huán)境已經(jīng)逐漸成為主流,特別是在部署像 LAMP 這樣的復(fù)雜環(huán)境時,本教程旨在帶您完成使用 Docker-Compose 建立 LAMP 環(huán)境的整個過程,同時還包括定制 PHP 環(huán)境的步驟,需要的朋友可以參考下
    2024-12-12
  • docker創(chuàng)建redis鏡像的方法

    docker創(chuàng)建redis鏡像的方法

    本篇文章主要介紹了docker創(chuàng)建redis鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • docker網(wǎng)絡(luò)端口映射的實現(xiàn)步驟

    docker網(wǎng)絡(luò)端口映射的實現(xiàn)步驟

    本文主要介紹了docker網(wǎng)絡(luò)端口映射的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 詳解Docker 端口映射與容器互聯(lián)

    詳解Docker 端口映射與容器互聯(lián)

    這篇文章主要介紹了詳解Docker 端口映射與容器互聯(lián) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • docker 數(shù)據(jù)卷之進(jìn)階篇

    docker 數(shù)據(jù)卷之進(jìn)階篇

    這篇文章主要介紹了docker 數(shù)據(jù)卷之進(jìn)階篇,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論

容城县| 化德县| 定襄县| 贵定县| 朝阳县| 商城县| 吉林市| 霸州市| 扶沟县| 滕州市| 灯塔市| 新昌县| 全南县| 萨迦县| 西贡区| 鄂州市| 西华县| 德安县| 方山县| 清水县| 岳池县| 安徽省| 磐石市| 招远市| 手游| 迁西县| 吉木乃县| 灵丘县| 宜春市| 依兰县| 吴忠市| 静乐县| 河曲县| 文化| 孙吴县| 乌恰县| 丰台区| 县级市| 涞水县| 洛阳市| 南平市|