compose部署

 

目录

 本章目标:

  1. 自定义网络
  2. 数据库

 正文:

注:创建两个网络mynet和mynetwork

1. 自定义网络-mynet

创建自定义网络:

docker network create --subnet=172.33.0.0/16 mynet

 查看网络信息

 docker network list

 查看指定网络的详细信息

 docker network inspect mynet

删除指定网络

docker network rm mynet

创建容器并测试自定义网络 

docker run -it --name t1 --net mynet \

      --ip 172.18.0.2 --restart=always centos:latest /bin/bash

向docker compose移植

 mkdir /docker-compose

 rz

注:请在docker-compose.yml文件所在目录去执行,不然将报错

 

 在新建的vim docker-compose.yml文件放入

version:"3"
services:test:images:centosnetworks:my_net:ipv4_address:172.33.0.100deploy:replicas:3
networks:my_net:driver:bridgeipam:config:- subnet:172.33.0.0/16

放好之后 我们运行一下

docker-compose up -d

主从的作用:

     实现数据的同步

     减轻数据库压力(读写分离)

主服务器上得有一个binlog日志文件

主服务器会将增加改的操作记录到binlog

从服务器·连接上主服务器的时候

主服务器将binlog 推送到从服务器

从服务器执行一遍binlog

 

部署mysql主从集群

在宿主机中创建相关目录,用于挂载容器的相关数据
   mkdir  {conf,data,script}

再放入这个文件

在cd slave文件

mkdir  {conf,data,script}

再放入这个文件

上传主数据库容器的配置文件my.cnf到/data/mysql-master/conf目录下
    $ cd /data/mysql-master/conf

注意:将mysql/mysql-master目录下的conf上传
    把以下的主从复制到my.cnf文件里面

version:"3"
services:test:images:mysql/mysql-server:5.7networks:my_net:ipv4_address:172.18.0.0/16volumes:-/soft/mysql/master/conf/my.cnf:/etc/my.cnf-/soft/mysql/master/data:/var/lib/mysql-/soft/mysql/master/script:/scriptrestart: on-failureprivileged:trueenvironment:MYSQL_ROOT_PASSWORD=123456networks:- my_netslave:image:mysql/mysql-server:5.7volumes:- /soft/mysql/slave/conf/my.cnf:/etc/my.cnf- /soft/mysql/slave/data:/script- /soft/mysql/slave/scriptrestart: on-failure #也可以 使用--restart=always \一直privileged:true
environment:MYSQL_ROOT_PASSWORD=123456
networks:my_net:driver:bridgeipam:config:- subnet:172.18.0.0/16

然后: docker-compose up -d

docker-compose exec master bash #进入文件

再重新开一个窗口 先切换到所在文件的位置再去执行命令:

docker-compose exec master bash

登录:

mysql -uroot -p123456

再去查看:

show master status;

找到从服务器登录

mysql -uroot -p

复制到从服务器

      CHANGE MASTER TO MASTER_HOST='172.18.0.100', MASTER_PORT=3306, MASTER_USER='root',
            MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=154;

 开启服务:

start slave;

查看连接状态

show slave status\G;

在主服务器:

grant all on *.* to root@'%' identied by "123456";

  查看

docker inspect soft_slavr_1

查看

docker inspect soft_master_1


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/626489.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑提示“ureg.dll文件丢失”解决方法,ureg.dll文件下载修复安装教程

ureg.dll是Windows操作系统中的一个动态链接库文件,主要与Microsoft Office软件相关,它基本上是为了支持和启动与Office相关的程序和功能。 如果ureg.dll文件丢失或损坏,可能会导致与Microsoft Office相关的程序或功能无法正常工作。对于用户…

CSS中的width与height

CSS中的width与height 1 display: inline-block2 width: auto2.1 外部尺寸与流体特性2.1.1 正常流宽度2.1.2 格式化宽度 2.2 内部尺寸与流体特性2.2.1 包裹性2.2.2 首选最小宽度2.2.3 最大宽度 3 height: 100%3.1 如何让元素支持height: 100%效果 1 display: inline-block 我们…

基于振弦采集仪的地下工程振动监测技术研究

基于振弦采集仪的地下工程振动监测技术研究 地下工程振动监测技术是为了监测地下工程施工过程中产生的振动而进行的研究。振弦采集仪是一种常用的地下工程振动监测设备,它通过固定在地下工程附近的振弦仪来实时采集工程施工过程中产生的振动信号。 基于振弦采集仪的…

@Transactional注解导致@DS切换数据源失效

原因 spring 的Transactional声明式事务管理时通过动态代理实现的。 删除事物的注解 增加其他数据库的事务注解 Transactional(rollbackFor Exception.class, propagation Propagation.REQUIRES_NEW)

如何使用iPad通过Code App+cpolar实现公网地址远程访问vscode

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” 文章目录 1. 在iPad下载Code APP2.安装cpolar内网穿透2.1 cpolar 安装2.2 创建TCP隧道 3. iPad远程vscode4. …

ED UV灯FCC认证的辐射与传导整改实例

摘要:某型LED UV灯出口美国,因此需要满足美国FCC标准要求。常规来说这个UV灯是需要测试FCC PART18标准要求的。但是,这个虽然是uv灯,但是利用的紫外线图层改变led的发光,而不是标准里面的定义的uv灯是放电灯&#xff0…

推荐一款低成本半桥驱动器集成电路 SIC631CD-T1-GE3

SIC631CD-T1-GE3 是经过优化的集成功率级解决方案用于同步降压应用,提供大电流、高电压效率高,功率密度高。使电压调节器设计能够提供高达50 A的电流每相持续电流。内部功率MOSFET利用Vishay的最先进的第四代TrenchFET技术行业基准绩效将显著降低开关和传…

JS-DOM树和DOM对象

作用和分类 作用:就是使用JS去操作html和浏览器 分类:DOM(文档对象模型)、BOM(浏览器对象模型) 什么是DOM DOM(Document Object Model--文档对象模型)是用来呈现以及与任意HTML或…

动手搓一个kubernetes管理平台(1)-需求和框架

先拍个脑袋 市面上对于kubernetes集群的管理平台其实不算少,但常用的就那么几个,比如厚重的rancher,比如老而弥坚的kube-dashboard,以及集成了很多其他功能的kubeSphere等,但和其他开源项目一样,为了满足大…

使用Python编写一个渗透测试探测工具

本篇将会涉及: 资源探测一个有用的字典资源第一个暴力探测器 资源探测 资源探测在渗透测试中还是属于资源的映射和信息的收集阶段。 主要有以下三个类型: 字典攻击暴力破解模糊测试 字典攻击,在破解密码或密钥的时候,通过自定…

Spark---RDD依赖关系

文章目录 1.1 RDD依赖关系1.2 血缘关系1.3 依赖关系分类1.3.1 窄依赖1.3.2 宽依赖 1.4 RDD阶段划分和任务划分1.4.1 RDD阶段划分1.4.2 RDD任务划分 1.1 RDD依赖关系 在Spark中,一个RDD的形成依赖于另一个RDD,则称这两个RDD具有依赖关系(一般指相邻的两个…

创始人记|2023「年终总结」暨 WorkfineV6版本发布

大家好,我是Workfine黄坤,很高兴能够再次为大家进行分享。衷心感谢大家一直以来对我们的厚爱和支持。新的一年,祝愿大家财源滚滚,身体健康,阖家幸福。 这是我们创业的第七个年头,进入这一行也有整整十年。…

减肥或者运动真的能改变面相吗?

减肥或运动真的能改变面相吗? 在我们日常生活中,经常可以听到一些关于面相的说法,比如“胖的人更有福气”、“瘦的人更有灵气”等等。那么,减肥或运动是否真的能够改变一个人的面相呢?下面我们就来探讨一下这个问题。…

高精度磁导航传感器MGS系列RS232|RS485|CANBUS通讯连线方法

高精度磁导航传感器MGS系列,包含:CNS-MGS-080N、CNS-MGS-160N等,具有1mm的检测精度,特别适应于⾼精度磁条导航。利⽤检测磁场相对位置来进⾏AGV的辅助定位对接,获得更⾼的导航、定位、驻⻋精度。 MGS系列磁导航传感器⽀…

多臂老虎机 “Multi-armed Bandits”

将强化学习与机器学习、深度学习区分开的最重要的特征为:它通过训练中信息来评估所采取的动作,而不是给出正确的动作进行指导,这极大地促进了寻找更优动作的需求。 1、多臂老虎机(Multi-armed Bandits)问题 赌场的老虎…

阿里云服务器选哪个好(各自的优势区别)

阿里云服务器该怎么选? 一:99元一年,每天花费0.27元 点击 实惠好用,祝从此链接购买的用户天天好事不断! 1.想省点钱的个人开发者建议选经济型e实例(2核2G,3M网络带宽,40G云盘) 2.可以用来干什么? 搭建中小…

聚酰亚胺PI的特性有哪些?UV胶水能够粘接聚酰亚胺PI吗?又有哪些优势呢?

聚酰亚胺(Polyimide,PI)是一种高性能的聚合物材料,具有许多优异的特性。以下是聚酰亚胺的主要特性: 1. 高耐热性:聚酰亚胺的玻璃化转变温度和熔点都很高,可在非常高的温度下工作,其长…

抖音弹幕玩法汉字找不同让鼠标指针自动漂浮的实现原理及代码

如下图,抖音直播间弹幕互动玩法,为了增强用户的视觉感知体验,在里面加了一个鼠标,来让用户感知到自己在操作。下一节我们将背景音乐也给加上去。 我们实现的方案是用anime.js动画,来让一个图片在指定区域范围内随机漂浮…

PDF文件中字体乱码的一种简单的处理方法

要解决问题先得碰到问题,碰到问题就迈出了解决问题的关键一步。 问题PDF文件的下载链接 这文件用Acrobat打开,无法搜索文本,复制文本出来也都是乱码。但用sumatra PDF打开就不存在这个问题! 用Acrobat的印前检查解决。prefligh…

解决kubelet报failed to get imageFs info: non-existent label \“docker-images\“

问题: 一环境主机重启后,查看kubelet日志经常有大量无法回收镜像文件报错,会导致kubelet的pleg不健康,从而导致kubelet发生重启。报错如下: 解决办法 解决方法一: systemctl stop docker systemctl stop …