摘要:
kubernetes Google旗下的容器跨主机编排工具,占据了80%以上的市场份额,已经成为容器编排工具的事实标准,简称K8S。 K8S与docker的区别: ansible #应用级别的跨主机编排工具 docker #容器引擎 容器运行时 dockerfile #构建镜像 docker-swa 阅读全文
摘要:
为什么要用容器? 1)容器可以屏蔽底层操作系统的差异性,让业务应用不管在哪里都是使用容器的环境运行,从而保证开发,测试环境与生产环境的一致性 2)容器部署起来非常便捷和迅速,缩短开发、测试部署的周期时间 docker是什么? docker是用go语言开发并开源的容器引擎,用来运行容器里的应用。doc 阅读全文
摘要:
日志管理方案: 服务器数量较少时: 直接登录到目标服务器捞日志查看 --> 通过rsyslog或shell/python 等脚本实现日志收集,并集中保存到统一的日志服务器 服务器数量较多时: ELK 大型的日志系统,实现日志收集、日志存储、日志检索和分析 容器环境: EFK Loki+Granfan 阅读全文
摘要:
作为一个运维,需要会使用监控系统查看服务器系统性能、应用服务状态和网站流量指标等,利用监控系统的数据去了解网站上线发布的结果和健康状态。 利用一个优秀的监控软件,我们可以:●通过一个友好的界面进行浏览整个网站所有的服务器状态●可以在 Web 前端方便的查看监控数据●可以回溯寻找事故发生时系统的问题和 阅读全文
摘要:
主从复制: 主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。 作用: 数据冗余:主从复制实现了数据的热备份,是持久化之外的一 阅读全文
摘要:
Redis 高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安 阅读全文
摘要:
MHA高可用 MHA(MasterHigh Availability) 传统MySQL主从架构存在单点故障问题 ,怎么解决呢? 传统上是根据keepalived来实现高可用 目前还有个较成熟的软件MHA,它可以在切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用 mysql 集群高可用 阅读全文
摘要:
主从复制 安全性,高可用性,高并发性 mysql支持的复制类型 (1)STATEMENT:基于语句的复制。在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高。(2)ROW:基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行一遍。(3)MI 阅读全文
摘要:
索引 什么是索引? 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址. 索引的作用 索引的作用: 加快表的查询速度,还可以对字段排序 可以加快表与表之间的连接。 索引的副作用: 会额外占用磁盘空间,更新包含索引的表会花费更多时间,效率会更慢。 索引是如何工作的? 没 阅读全文
摘要:
MySQL的安装 在官网中下载MySQL的安装包到opt目录下 yum安装依赖环境 `yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake openssl-devel` 使用tar命令解压MySQL安装包 useradd命令创建my 阅读全文