07 2022 档案

摘要:1、Harbor概述 Harbor是由VMWare公司开源的容器镜像仓库,事实上,Harbor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面、基于角色的访问控制,AD/LDAP集成以及审计日志等,足以满足基本企业需求 官方: 阅读全文
posted @ 2022-07-26 14:17 胖丿虎 阅读(136) 评论(0) 推荐(0) 编辑
摘要:1、Dockerfile概述 Docker通过Dockerfile自动构建镜像,Dockerfile是一个包含用于组建镜像的文本文件,由一条一条的指令组成。 2、Dockerfile常用指令 指令 描述 FROM 构建新镜像是基于哪个镜像 LABEL 标签 RUN 构建镜像时运行的Shell命令 C 阅读全文
posted @ 2022-07-26 14:05 胖丿虎 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1、创建容器常用选项 命令格式:docker run [options] image [command] [arg...] 选项 描述 -i,-interactive 交互式 -t,-tty 伪终端 -d,-detach 运行容器到后台 -e,-env 设置环境变量 -p,-publish list 阅读全文
posted @ 2022-07-26 13:47 胖丿虎 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1、镜像是什么? 一个分层存储的文件,不是一个单一的文件 一个软件的环境 一个镜像可以创建N个容器 一种标准化的交付 一个不包含Linux内核而又精简的Linux操作系统 2、配置加速器 Docker Hub是由Docker公司负责维护的公共镜像仓库,包含大量的容器镜像,Docker工具默认从这个公 阅读全文
posted @ 2022-07-19 17:35 胖丿虎 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1、容器存在的意义、优势、Docker介绍 为什么使用容器? 1、上线流程繁琐:开发-测试-申请资源-审批-部署-测试等环节 2、资源利用率低 3、扩容/缩容不及时 4、服务器环境臃肿 5、环境不一致 容器VS虚拟机 容器: 1、容器提供一个基本的独立环境,实现同容器隔离、资源限制 2、主要解决应用 阅读全文
posted @ 2022-07-19 16:32 胖丿虎 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时,利用之前持久化的文件即可实现数据恢复。 RDB 把当前进程数据生成快照保存到硬盘的过程,触发分为手动和自动 触发机制 手动触发 save命令:阻塞当前redis服务器,直到RDB完成为止,对应 阅读全文
posted @ 2022-07-18 17:28 胖丿虎 阅读(27) 评论(0) 推荐(0) 编辑
摘要:port:6379protected-mode yes 在没有设置bind id和密码的时候,仅允许127.0.0.1 6379 连接port 6379 默认6379/tcptimeout 0 客户端和redis服务端超时时间,默认0,永不超时tcp-keepalive 300 tcp会话保持300 阅读全文
posted @ 2022-07-18 16:41 胖丿虎 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Redis起源 一种基于键值对的NoSQL数据库。Redis值可以是由字符串,哈希,列表,集合,有序集合,位图,HyperLogLog,GEO等多种数据结构和算法组成,可以满足很多场景Redis将数据存放在内存中,读写性能非常惊人。Redis可以将内存的数据利用快照和日志的形式保存硬盘,保证内存中的 阅读全文
posted @ 2022-07-18 16:25 胖丿虎 阅读(29) 评论(0) 推荐(0) 编辑
摘要:概述 MySQL5.0版本之后支持视图 视图能够方便开发热源对数据进行增删改查等操作 访问视图能够根据相应的权限来限制用户直接访问数据库的数据表 保障数据库的安全性 概念 1 视图可以由数据库中的一张表或者多张表生成,结构与数据表类似 2 视图中的数据也是由一张表或多张表中的数据组合而成 3 可以对 阅读全文
posted @ 2022-07-18 16:20 胖丿虎 阅读(32) 评论(0) 推荐(0) 编辑
摘要:操作步骤 1、配置主从 1.1master /etc/my.cnf server-id log-bin skip-name-resolve 1.2master建立repl用户 grant replication slave on *.* to repl@'192.168.50.%' identied 阅读全文
posted @ 2022-07-18 16:12 胖丿虎 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1.MHA架构图 2.MHA工作原理 1.当Master宕机 2.MHA从宕机崩溃的master中找到保存的二进制日志 3.自动识别含有最近更新的slave 4.应用差异的中继日志到其他的slave 5.应用从master保存的二进制日志 6.使其它的slave连接新的master进行复制 3.MH 阅读全文
posted @ 2022-07-18 15:54 胖丿虎 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1.MySQL高可用解决方案 method level of availability 停机时间 simple replicaiton 98-99.9% 365*24*60*0.001=525.6分钟 master-master/MMM 99% SAN 99.5-99.9% DRBD,MHA 99. 阅读全文
posted @ 2022-07-18 15:38 胖丿虎 阅读(163) 评论(0) 推荐(0) 编辑
摘要:日志类型 事务日志:transaction log 写入类型为“追加”,因此其操作为“顺序IO”,通常被称为:预写式日志;ib_logfile0,ib_logfile1 错误日志:error log 通用日志:general log 慢查询日志:slow query log 二进制日志:binary 阅读全文
posted @ 2022-07-18 15:36 胖丿虎 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1、案例拓扑 2、读写分离原理 1、多台mysql服务器通过主从复制保持数据一致 2、有maxscale代理服务器面向客户端 3、收到sql写请求时,交给主服务器处理 4、收到sql读请求时,交给从服务器处理 3、构建读写分离架构 1、构建思路 2、构建主从同步 3、部署maxscale代理服务器 阅读全文
posted @ 2022-07-12 16:15 胖丿虎 阅读(34) 评论(0) 推荐(0) 编辑
摘要:优化架构 1、从硬件层面 cpu选型 检查工作负载是否是CPU密集型 : 可以通过检查 CPU利用率来判断是否是CPU密集型的工作负载,但是仅看CPU 整体的负载是不合理的,还需要看看 CPU 使用率和大多数重要的查询的 I/O 之间的平衡,并注意 CPU 负载是否分配均匀。 选择更快的CPU还是更 阅读全文
posted @ 2022-07-12 16:11 胖丿虎 阅读(43) 评论(0) 推荐(0) 编辑
摘要:异步复制 默认情况下,MySQL的复制功能是异步的,异步复制可以提供最佳的性能,主库把binlog日志爱发送给从库即结束,并不验证从库是否接收完毕。这意味着当主服务器或从服务器发生故障时,有可能从服务器没有街道主服务器发送过来的binlog日志,这就会造成主服务器和从服务器的数据不一致,甚至在恢复时 阅读全文
posted @ 2022-07-12 15:54 胖丿虎 阅读(64) 评论(0) 推荐(0) 编辑
摘要:GTID复制:(Global Transaction ID 全局事务标识符) GTID复制不像传统的复制方式(异步复制、半同步复制)需要找到binlog文件名和POS点,只需指定master的IP、端口、账号、密码即可,开启GTID后,执行change master to master_auto_p 阅读全文
posted @ 2022-07-12 15:34 胖丿虎 阅读(22) 评论(0) 推荐(0) 编辑
摘要:双主复制本质上是主从,只不过是双向,互为主从 双主的本质是想解决写压力 建议:即使配置了双主复制,最好也只是单写,配置双主的目的并不是为了增加写并发,而是为了实现在主库宕机后角色能够快速切换提供服务 主从配置常用参数 适用于主库的配置选项 binlog_do_db=名字 #设置主库对那些库记日志 b 阅读全文
posted @ 2022-07-12 15:28 胖丿虎 阅读(87) 评论(0) 推荐(0) 编辑
摘要:架构图: Master配置: 1、开启二进制日志 log_bin=/var/lib/mysql/log_bin binlog_format=MIXED 2、修改server-id server-id=1 3、建立授权账号 grant replication slave on *.* to 'repl 阅读全文
posted @ 2022-07-12 15:24 胖丿虎 阅读(137) 评论(0) 推荐(0) 编辑
摘要:主从复制原理 1、slave服务器上执行start salve命令开启主从复制开关,主从复制开始进行; 2、此时,slave服务器上的I/O线程会通过在master上已经授权的复制用户权限请求连接master服务器,并请求从指定binlog日志文件的指定位置(日志文件名和位置就是在配置主从复制时执行 阅读全文
posted @ 2022-07-12 14:48 胖丿虎 阅读(27) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示