github 部署mysql_GitHub - luckman666/deploy_mysql_cluster: 一键部署mysql集群
deploy_mysql_cluster
一键部署mysql PXC 集群
脚本内容:
自动部署swarm集群
自动部署mysqlPXC集群
自动部署keepalived节点间冗余策略,并监听检查用户所指定的mysql端口是否开发,如果端口不可用,那么将在两秒内漂移VIP
脚本使用方式:
cd deploy_mysql_cluster
#编辑bash.config参数
chmod -R 755 .
./deploy_mysql_master.sh
bash.config参数介绍
#swarm管理节点IP
masterip="192.168.1.107"
#内网网段
ip_segment="192.168.1"
#VIP
keepalived_vip="192.168.1.150"
#keepalived 监听的哪块网卡
interface="enp0s3"
#root用户密码
root_passwd=root123
#主机名称前缀
hostname=mysql
#主机列表
hostip=(
192.168.1.107
192.168.1.108
)
请严格按照如上的方式进行配置!
该脚本为mysql5.7.25 PXC集群,多节点采用swarm集群的方式。通过KEEPALIVED进行服务存活检查及故障切换
如有节点故障
docker run -d -p 3306:3306 -p 4444:4444 -p 4567:4567 -p 4568:4568 -e MYSQL_ROOT_PASSWORD="mysqlroot密码" -e CLUSTER_JOIN=主节点主机名(mysql1) -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD="mysqlroot密码" -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/backup:/data -v /etc/localtime:/etc/localtime:ro -v /var/run/docker.sock:/var/run/docker.sock --privileged -e character-set-server=utf8mb4 -e collation-server=utf8mb4_unicode_ci --name="故障节点主机名" --net=swarm_mysql docker.io/percona/percona-xtradb-cluster
同步完成后启动再keepalived
systemctl restart keepalived
github 部署mysql_GitHub - luckman666/deploy_mysql_cluster: 一键部署mysql集群相关推荐
- mysql 集群 运维_【MySQL运维】Canal集群模式与多数据库同步部署
一.Canal工作原理 Canal基于数据库的增量日志进行解析,然后提供增量数据的订阅和消费.Canal会将自己伪装成MySQL的 Slave去向主库进行同步请求,然后将获取到的binlog解析成特定 ...
- 使用 Nocalhost 与 KubeVela 端云联调,一键完成多集群混合云环境部署
作者:雾雾.玉易才(KubeVela.Nocalhost 团队) 在云原生快速发展的当下,如何让云的技术赋能业务开发?在上线应用时,如何让云的开发者在现代化的多集群.混合云环境中便捷地进行应用的开发和 ...
- rancher安装mysql_四、rancher搭建Mysql集群化部署,做到同步备份
一.Rancher基础镜像查找: 1.基础镜像操作地址:https://hub.docker.com/r/library/mariadb/ 2.选择自己需要的镜像进行搜索,里面有对应版本:也有最新的如 ...
- k8s部署mysql集群(statefulset):主写从读、一主多从集群
安装nfs server和client端都执行 yum install nfs-utils rpcbind -y systemctl start nfs systemctl start rpcbind ...
- kubernetes中mysql乱码_在kubernetes中部署tomcat与mysql集群-Go语言中文社区
在kubernetes中部署tomcat与mysql集群之前必须要有以下这些基础: 1. 已安装.配置kubernetes 2. 集群中有tomcat与mysql容器镜像 3. 有docker基础 具 ...
- mysql集群重启报错lock_CentOS7.2 下 MySQL 之 PXC 集群部署【Docker+单机多节点】
背景 [注意]: 鄙人认为本篇适合做入门测试/学习之用,选择的 "单机多节点配置",后面再整理 "多机配置"文章. 近期正突击学习数据库知识 想着对 PXC 集 ...
- mysql 集群操作系统_mysql集群部署
mysql集群部署 一.软件准备 MySQL版本采用 5.6.35,通过 Oracle 官方网站下载 也可以直接从HTTP文件服务器上获取: 生产环境: wget http://download.cl ...
- 《Linux运维实战:Centos7.6基于ansible一键离线部署mongodb4.2.23容器版副本集群》
一.部署背景 由于业务系统的特殊性,我们需要针对不同的客户环境部署 mongodb副本集群,由于大都数用户都是专网环境,无法使用外网,为了更便捷,高效的部署,针对业务系统的特性,我这边编写了基于ans ...
- MySQL集群部署(使用多个MySQL实例模拟)
MySQL集群概念 数据库集群,顾名思义,就是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库系统那样,向客户端提供透明的数据服务. 采用MySQL集群,需要部署主从关系, ...
最新文章
- cacti 安装过程笔记
- stm32之通用定时器
- 3月6日 输入与输出 数据类型 运算符
- 如何提高写前端的效率?干货,快进!
- Python __all__的作用
- 【计算机网络】许多信道不能传输低频、直流分量的原因
- 2Y叔的clusterProfiler-book阅读Chapter 2 Functional Enrichment Analysis Methods
- python可以替代java吗_Python 并非最好的编程语言,它无法取代 C/C++ 和 Java
- 外观(门面)模式-结构型
- 银联支付接口常见错误总结
- linux ascii游戏,linux – Bash ASCII实现
- 7. gdal进行遥感影像的16位转8位和百分比截断增强(看这篇就够了)
- Note_Master-Detail Application(iOS template)_05_ YJYMasterViewController.m
- 排序算法中的LowB三人组
- go语言基础(四):继承、方法
- Xamarin for android 小白教程-HelloWorld !
- 水晶报表打印出错,未能加载文件或程序集“CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0
- 【Hive】Hive练习题(三)
- HTML5期末大作业:甜品奶茶网站设计——大气的甜品奶茶(23页) web前端设计与开发期末作品/期末大作业
- PHP“垂死挣扎”的十年!
热门文章
- Intel Core Enhanced Core架构/微架构/流水线 (10) - 先进存储器访问
- jDom 和dom4j 输出的中文乱码的解决方案
- go 是常驻内存吗_关于常驻内存RES,pprof,heap,threadcreate的疑问
- 傅里叶变换 【完整版】
- python 和C语言 中的一些容易混淆的符号整理
- 在ubuntu上启动一个vue项目
- json中含有Unicode的处理办法 C#
- Visual Studio 2017 15.3 已发布,增加.NET Core 2 支持
- 【转】简单的解释XSS攻击
- 一分钟了解阿里云产品:ESC五大热点技术问题分析