10 2019 档案

摘要:dockerfile自动构建docker镜像 特点:1: dockerfile 类似ansible的playbook剧本2: dockerfile 更适合传输,实现更多的定制化3:dockerfile 可以指定镜像的初始命令 dockerfile主要组成部分: 基础镜像信息 FROM centos: 阅读全文
posted @ 2019-10-29 21:12 运维魔法师 阅读(267) 评论(0) 推荐(0)
摘要:redis cluster(分布式集群) 高性能:1、在多分片节点中,将16384个槽位,均匀分布到多个分片节点中2、存数据时,将key做crc16(key),然后和16384进行取模,得出槽位值(0-16383之间)3、根据计算得出的槽位值,找到相对应的分片节点的主节点,存储到相应槽位上4、如果客 阅读全文
posted @ 2019-10-29 15:58 运维魔法师 阅读(495) 评论(0) 推荐(0)
摘要:手动将容器保存为镜像 1):基于容器制作镜像#启动一个centos镜像docker run -it -p222:22 centos (默认执行了: /bin/bash)#安装软件yum install openssh-serveryum install -y net-toolsyum install 阅读全文
posted @ 2019-10-20 20:08 运维魔法师 阅读(1600) 评论(0) 推荐(0)
摘要:docker 容器常见操作 1: docker的容器管理命令详解: docker run -d -p 80:80 nginx:latestrun(创建并运行一个容器)-d 放在后台-p 端口映射-v 源地址(宿主机):目标地址(容器)nginx:latest docker镜像的名字,最后一个版本 运 阅读全文
posted @ 2019-10-20 19:07 运维魔法师 阅读(275) 评论(0) 推荐(0)
摘要:docker容器1:什么是容器?容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的文件系统,ip地址,主机名等 2:容器和虚拟化的区别linux容器技术,容器虚拟化和kvm虚拟化的区别kvm虚拟化: 需要硬件的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟 阅读全文
posted @ 2019-10-19 22:29 运维魔法师 阅读(238) 评论(0) 推荐(0)
摘要:在学习docker 之前,我们先简单了解一下chroot 监狱限制,和lxc容器。 因为docker的本质使用了这两种技术: 1: chroot 监狱限制 2: lxc容器 容器技术的发展过程:1):chroot技术,新建一个子系统参考资料:https://www.ibm.com/developer 阅读全文
posted @ 2019-10-19 20:46 运维魔法师 阅读(1019) 评论(0) 推荐(0)
摘要:#程序:购物车程序#需求:# 1 启动程序后,让用户输入工资,然后打印商品列表# 2 允许用户根据商品编号购买商品# 3 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒# 4 可随时退出,退出时,打印已购买商品和余额 代码一定要自己写,看完了教程怎么写的,然后闭着眼睛按自己思路写。路漫漫其 阅读全文
posted @ 2019-10-18 11:05 运维魔法师 阅读(302) 评论(0) 推荐(0)
摘要:列表 list列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作names = ["4ZhangYang", "#!Guyun","xXiangPeng","jack","ChenRonghua","XuLiangchen"]print(names[0]) # 取下 阅读全文
posted @ 2019-10-16 17:48 运维魔法师 阅读(225) 评论(0) 推荐(0)
摘要:Python 运算符 Python算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y 阅读全文
posted @ 2019-10-16 10:11 运维魔法师 阅读(226) 评论(0) 推荐(0)
摘要:redis-sentinel(哨兵) Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个 阅读全文
posted @ 2019-10-15 13:46 运维魔法师 阅读(222) 评论(0) 推荐(0)
摘要:一.什么是GTIDGTID(Global Transaction ID)全局事务标识符:是一个唯一的标识符,它创建并与源服务器(主)上提交的每个事务相关联。 此标识符不仅对其发起的服务器是唯一的,而且在给定复制设置中的所有服务器上都是唯一的。 所有交易和所有GTID之间都有1对1的映射。GTID实际 阅读全文
posted @ 2019-10-15 10:55 运维魔法师 阅读(173) 评论(0) 推荐(0)
摘要:redis主从复制 原理: 1. 从服务器向主服务器发送 SYNC 命令。 2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。 3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接 阅读全文
posted @ 2019-10-14 15:16 运维魔法师 阅读(165) 评论(0) 推荐(0)
摘要:半同步复制出发点是保证主从数据一致性的问题,安全的考虑 5.5 出现的概念,但是不建议使用,性能太差 5.6以后出现group commit 组提交功能,来提升开启版同步复制的性能 5.7 更加完善了,在group commit基础上出现了MGR5.7的增强半同步复制的新特性:after commi 阅读全文
posted @ 2019-10-13 21:32 运维魔法师 阅读(240) 评论(0) 推荐(0)
摘要:Python pass 是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。 # 输出 Python 的每个字母for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print ('当前字母 : 阅读全文
posted @ 2019-10-12 11:57 运维魔法师 阅读(265) 评论(0) 推荐(0)
摘要:延时从库 主从复制很好的解决了物理损坏,但是如果主库有个误删除写入的操作怎么办? 正常情况下从库也会同步这个错误的,企业中应该怎么避免这个情况?这个时候就需要使用延时同步来解决: 延时从库?delay(延时)从节点同步数据。 对SQL线程进行延时设置。IO线程正常的执行。企业中一般延迟3-6小时 延 阅读全文
posted @ 2019-10-10 23:06 运维魔法师 阅读(675) 评论(0) 推荐(0)
摘要:主从复制简介 1、能做什么? 1、预防数据库的物理损坏故障 2、实时备份二进制日志,辅助备份 3、高可用架构和高性能架构 2、基于什么来做的? 二进制日志 3、二进制日志在哪?如何设置位置和命名? log_bin=/data/mysql/mysql-bin 4、二进制日志记录什么? events形式 阅读全文
posted @ 2019-10-09 22:24 运维魔法师 阅读(183) 评论(0) 推荐(0)
摘要:CentOS7 安装 python3 CentOS7下,默认安装的就是python2.7,但是现在已经发展到python3了,现在我们安装python3: 1、首先安装python3.6可能使用的依赖 yum -y install openssl-devel bzip2-devel expat-de 阅读全文
posted @ 2019-10-08 22:27 运维魔法师 阅读(266) 评论(0) 推荐(0)
摘要:我们先回顾一下前一遍的知识,然后在讲解xtrabackup物理备份 1、mysqldump 逻辑备份工具,备份的SQL语句,可读性高,压缩比大,速度较慢,比较适合于小数据量级-B -A-R--triggers--master-data=2--single-transaction 2、mysqldum 阅读全文
posted @ 2019-10-05 23:07 运维魔法师 阅读(317) 评论(0) 推荐(0)
摘要:注意: mysql不同引擎备份方法不同。我们先来回忆一下和备份有关的知识点。 1、存储引擎(1)InnoDB(默认使用引擎,也是企业常用的) 热备 独立表空间(每个表一个表空间) redo:重做日志,用来前滚 undo:回滚日志,用来回滚(未提交的事务) 行级别锁,基于索引来实现的,GAP锁 支持事 阅读全文
posted @ 2019-10-03 13:19 运维魔法师 阅读(456) 评论(0) 推荐(0)
摘要:mysql 的 binlog 日志 和slow慢日志 详解 mysql一般常用的日志有三种:1:error错误日志2: binlog日志3:slow日志 下面将详细解释这三种日志: 1、错误日志记录MySQL启动或工作过程中,数据库状态信息,默认就是开启的,数据路径下$hostname.err。也可 阅读全文
posted @ 2019-10-02 13:42 运维魔法师 阅读(1073) 评论(0) 推荐(0)
摘要:Redis发布消息模式 生产消费模型 Redis发布消息通常有两种模式: 1:队列模式(queuing) 2:发布-订阅模式(publish-subscribe) 任务队列:顾名思义,就是“传递消息的队列”。与任务队列进行交互的实体有两类,一类是生产者(producer),另一类则是消费者(cons 阅读全文
posted @ 2019-10-02 13:39 运维魔法师 阅读(413) 评论(0) 推荐(0)
摘要:MySQL的存储引擎 01)InnoDB 02)MyISAM 03)MEMORY 04)ARCHIVE 05)FEDERATED 06)EXAMPLE 07)BLACKHOLE 08)MERGE 09)NDBCLUSTER 10)CSV mysql> select TABLE_SCHEMA,TABL 阅读全文
posted @ 2019-10-02 12:54 运维魔法师 阅读(169) 评论(0) 推荐(0)