摘要: Haproxy + Consul-template 对外提供服务: 安装haproxy: 启动consul-template: 检查haproxy配置文件及启动情况: 验证连接情况,使用haproxy配置的新端口: 至此一个3节点MGR集群部署完毕,三个集群模式haproxy对外提供服务,前面加一层 阅读全文
posted @ 2019-01-23 17:27 sevenqxy 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 使用consul做服务发现 Consul是一款用Go开发的分布式服务协调管理的工具,它提供了服务发现,健康检查,Key/Value存储等功能,并且支持跨数据中心的功能。这里用consul来做mysql主从的服务发现。 Consul-template是Consul的一个扩展工具,通过监听Consul中 阅读全文
posted @ 2019-01-23 16:56 sevenqxy 阅读(693) 评论(0) 推荐(0) 编辑
摘要: Mysql MGR 的搭建: 下载新版的mysql 8.0.13 使用uuidgen命令生成个uuid: 三台物理机部署: 修改hosts文件: 创建工作目录: 创建my.cnf文件:已swarm1的为例 (swarm1的server-id为1,swarm1的server-id为2,swarm1的s 阅读全文
posted @ 2019-01-23 14:18 sevenqxy 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。 分布式系统的发展,体现的也是人类在对更高性能、更低成本的不断追求, LESLIE LAMPORT在其1977年的论文《Proving the Correctness of Multiprocess Progra 阅读全文
posted @ 2019-01-18 11:22 sevenqxy 阅读(577) 评论(0) 推荐(0) 编辑
摘要: ACID,指数据库事务正确执行的四个基本要素的缩写。 包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction pr 阅读全文
posted @ 2019-01-18 10:46 sevenqxy 阅读(226) 评论(0) 推荐(0) 编辑
摘要: CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得 ● 一致性(Consistency):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点 阅读全文
posted @ 2019-01-18 10:21 sevenqxy 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 传统的mysql高可用集群都是建立在mysql主从同步复制基础上的,利用mysql原生的同步技术,搭配集群管理组件,以及对外输出组件,组成一个高可用的mysql集群。 其中最复杂的部分就是集群异常状态后的集群重构,包括重新选主、重新配置主从同步、异常实例恢复后的再加入等,这部分功能实现起来并不复杂, 阅读全文
posted @ 2019-01-17 15:59 sevenqxy 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 在设置ssh秘钥时,为安全起见我们可以设置一个秘钥的密码,同时又带了麻烦 例如: [qxy@rh1 .ssh]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key 阅读全文
posted @ 2016-02-01 16:16 sevenqxy 阅读(731) 评论(0) 推荐(0) 编辑
摘要: DOCKER 1.8.2CPU的资源限制:-c CPU权重只有争用时权重才有意义例如,启动两个容器,使用同一个cpu权重分别为1024和512docker run -ti --rm -c 1024 --cpuset-cpus=0 centosdocker run -ti --rm -c 512 --... 阅读全文
posted @ 2016-01-12 17:12 sevenqxy 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 目标: 制作一个承载apache的镜像,并在一个Linux内启动5个apache容器对外提供服务1、安装apachedocker run -t -i --name=qxy_apache centosyum -y install httpdexit2、制作镜像docker commit qxy_apa... 阅读全文
posted @ 2016-01-12 10:43 sevenqxy 阅读(2213) 评论(0) 推荐(1) 编辑