docker基本指令:
更新软件包
yum -y update
安装docker虚拟机(centos 7)
yum install -y docker
运行、重启、关闭docker虚拟机
service docker start service docker stop
搜索镜像
docker search 镜像名称
下载镜像
docker pull 镜像名称
查看镜像
docker images
删除镜像
docker rmi 镜像名称
运行容器
docker run 启动参数 镜像名称
查看容器列表
docker ps -a
当我们想要使用j*a环境,我们可以这么操作:
搜索: [root@vm_71_225_centos ~]# docker search j*a index name description stars official automated docker.io docker.io/node node.js is a j*ascript-based platform for... 5752 [ok] docker.io docker.io/tomcat apache tomcat is an open source implementa... 1891 [ok] docker.io docker.io/j*a j*a 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/j*a using default tag: latest trying to pull repository docker.io/library/j*a ... latest: pulling from docker.io/library/j*a 5040bd298390: downloading [=> ] 1.572 mb/51.36 mb
运行: [root@vm_71_225_centos ~]# docker run -it --name myj*a docker.io/j*a bash root@25623e12b759:/# j*a -i: 以交互模式运行容器,通常与 -t 同时使用; -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
安装pxc集群(在此不做mysql pxc集群与replication集群的方案优劣说明,在此选用pxc集群方案[多节点备份与强联合性]):
安装pxc镜像
docker pull percona/percona-xtradb-cluster
查看本地镜像
[root@vm_71_225_centos ~]# docker images repository tag image id created size docker.io/hello-world latest e38bc07ac18e 2 months ago 1.85 kb docker.io/percona/percona-xtradb-cluster latest f1439de62087 3 months ago 413 mb docker.io/j*a 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 images repository tag image id created size docker.io/hello-world latest e38bc07ac18e 2 months ago 1.85 kb docker.io/percona/percona-xtradb-cluster latest f1439de62087 3 months ago 413 mb pxc latest f1439de62087 3 months ago 413 mb docker.io/j*a latest d23bdf5b1b1b 17 months ago 643 mb
创建net1网段:
docker network create --subnet=172.18.0.0/16 net1
创建五个数据卷(pxc无法直接存取宿组机的数据,所以创建五个docker数据卷)
docker volume create v1 docker volume create v2 docker volume create v3 docker volume create v4 docker 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集群
微信二级防封域名
防封域名方法千千种,我们只做最简单且有用的这一种。微信域名防封是指通过技术手段来实现预付措施,一切说自己完全可以防封的那都是不可能的,一切说什么免死域名不会死的那也是吹牛逼的。我们正在做的是让我们的推广域名寿命更长一点,成本更低一点,效果更好一点。本源码采用 ASP+ACCESS 搭建,由于要用到二级域名,所以需要使用独享云虚机或者云服务器,不支持虚拟主机使用,不支持本地测试。目前这是免费测试版,
0
查看详情
#创建第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 -pabc123456 mysql> 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 bash haproxy -f /usr/local/etc/haproxy/haproxy.cfg
查看是否启动成功:
访问http://ip:4001/dbs

安装keepalive实现双击热备
以上就是docker搭建Mysql集群的方法是什么的详细内容,更多请关注其它相关文章!
# 常与
# 沙发翻新营销推广策略
# 酒泉网站建设厂家
# 图文网站怎么推广的呢
# 营销推广的区域推广
# 品牌营销推广策略分析ppt
# 龙岗网站建设的定位
# 建设网站制作视频app
# 建设云网站的
# 天津优化哪个网站好
# 网站搜索引擎优化建议书
# Docker
# 都是
# 的是
# 配置文件
# 不支持
# 第二个
# 在此
# 负载均衡
# 如何设置
# 镜像
# MySQL
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
邮编号码查询app有哪些_邮编号码查询推荐app及使用体验
《优志愿》修改手机号方法
快递查询,一键速查
在Django中动态检查模型关联:一种灵活的解决方案
mysql如何管理数据库账户_mysql数据库账户管理技巧
Lar*el怎么实现全文搜索_Lar*el Scout集成Algolia教程
支付宝网页版在线入口 支付宝官网电脑登录入口
吃完饭就犯困是什么原因 餐后嗜睡如何缓解
优化CSS动画与J*aScript定时器协同:构建稳定Toast提示
123网页端官方登录页 123邮箱网页版即时通讯服务
C#中的Record类型有什么优势?C# 9新特性Record与Class的用法区别
PHP页面重载时变量值不重置的实现方法
如何查询国外邮政编码_国外邮政编码查询的多种有效途径
优酷官网登录入口电脑版 优酷官网网址入口
《edge浏览器》关闭翻译功能方法
《百果园》充值余额方法
如何修改Windows截图的默认保存位置_告别C盘让桌面更整洁【教程】
Animex动漫社正版在线入口 Animex动漫社动漫官方观看网
鸣潮历史学家灯塔位置一览
TikTok视频播放不流畅怎么办 TikTok视频播放优化方法
《我的恋爱逃生攻略》中文名字输入方法
AO3永久镜像入口开放_AO3最新网址兼容所有浏览器
如何定制PrimeNG Sidebar的背景颜色
如何使用 composer 和 aop-php 实现 AOP 编程?
更换小红书群背景怎么换?小红书群规则怎么设置?
Vue 3中独立响应式实例的创建与应用
Yandex无需登录畅游 俄罗斯搜索引擎最新官网指南
《下一站江湖2》独孤剑诀习得方法
海外搜索引擎推广效果怎么样,怎么分析效果!
高效调试PHP大型嵌套数组:JSON序列化与可视化工具实践
《领英》查看屏蔽名单方法
铁路12306入口 铁路12306官网版入口登录网址
实时数据流中高效查找最小值与最大值
Linux如何开发轻量级数据服务模块_Linux服务化设计
《万兴喵影》导出视频方法
抖音号已注销怎么解绑企业认证?不解绑企业认证会怎样?
如何取消数字签名
使用VS Code作为你的个人知识管理系统
iPhone16Plus参数配置如何调整声音_iPhone16Plus参数配置声音调整详细方法
荣耀 Magic10 Pro 系统更新提示失败_荣耀 Magic10 Pro 升级修复
LocoySpider如何批量采集电商商品_LocoySpider电商采集的模板应用
QQ网页版入口导航 QQ网页版在线访问通道
之了课堂app做题入口
pubmed数据库官方主页_pubmed学术论文查找官网直达
热血江湖归来医师加点攻略
《procreate》绘制渐变效果教程
抖音号升级成企业资质怎么弄?有什么好处?
Flask 应用中图片动态更新与上传:实现客户端定时刷新与服务器端文件管理
优酷下载视频的清晰度怎么选_优酷缓存清晰度设置与选择指南
漫蛙漫画直连入口 _ manwa官方备用入口实时检测
2023-05-29
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。