前言 这篇博客主要是记录一下工作中常用的ansible模块,一定要学会利用 ansible-doc xx模块 来查看文档,很详细方便。 copy模块 ansible test -m copy -a “src=…
Redis 一主二从三哨兵架构搭建
哨兵模式也是建立在redis主从架构之上的,先搭建redis主从 redis哨兵架构图 redis主从架构搭建 修改内核参数 (防止因系统重启redis数据丢失) echo “vm.overcommit_me…
ansible之安装以及初始化配置
前言 前一段时间公司因为业务需要购买了大量服务器,服务器刚开始需要进行一些初始化操作,包括<防火墙配置,yum源配置,hosts文件分发,系统内核参数调优….> 如果一台一台配置浪费了大量时间而且…
kubectl创建的资源如何通过yaml文件导出
1.kubectl get <资源类型(deploy,po,rc,svc,rs)> <资源名字> –export -o yaml >xx.yaml 例如:将nginx的deplo…
Ip hash 和一致性hash的区别与选择(Nginx配置一致性hash)
前言 我们都知道hash(散列)是一种算法,常常用于解决请求命中或者缓存命中的问题,而hash也有一致性hash(consistent_hash)和普通hash(uri_hash ,ip_hash两种,今天我们共同来学习…
http长连接与短连接
前言 当我们使用浏览器访问一个Web站点的时候,我们的电脑会和Web服务器建立一条HTTP的连接,那么在这个连接层面是否可以进行性能优化呢?下面我们要讲解的就是HTTP的长连接和短连接的相关知识。 HTTP连接和TCP连…
redis与memcache的区别对比
前言 redis 和memcache都是工作在内存的分布式数据库,速度很快效率高,都可以用作缓存。二者相同点很多,但是无论是面试官还是生产环境选型都会拿二者做对比。今天我就和大家详细介绍下二者的不同,以及在生产环境该如何…
redis使用场景以及架构选择
前言 redis最为一款高性能非关系性数据库,能够工作在内存中,以key value为键值存储,支持多种数据类型以及数据持久化,在企业中可是炙手可热。那么今天我将以三个问题来和大家一起学习redis 为什么需要用redi…
redis的持久化策略(RDB与AOF)
前言 众所周知,Redis是一款工作在内存中的nosql(not only sql)的非关系数据库.以速度快和功能强大和数据类型丰富而出名.但是由于工作在内存中,服务崩溃重启就会导致数据丢失.而redis本身常作为缓存层…
Python学习之函数
1.什么是函数,为什么需要函数 函数是一个具有独立功能的代码块的封装,函数的出现让我们的代码能够按照功能进行解耦,一个函数代表一个功能,从而实现了代码的灵活性以及复用性。 2.内置函数与自定义函数 在python中,有很…
Linux中的内存知识梳理以及buffer/cache是否需要清理?
, 前言 服务器跑了很久,有时候用free -m显示free内存很小而buffer/cache很大,很多人就觉得需要清理释放缓存,让free的值增大才可以舒心。其实这么做意义不大,我们一起来学习下。 查看内存状态 fr…
Nginx设置缓存expires后返回404找不到文件的原因
问题描述:Nginx服务器想设置一些文件(图片、js、css等)的浏览器缓存,但一旦在配置文件nginx.conf里加上expires的语句,我在wp后台新文章上传的图片就显示404。 排查过程: 1.既然他访问的图片的…
kubernetes资源对象之Service
摘要:关于service的一些简单概念我这里不作讲解,相信聪明的你早已经掌握。这里我只记录一些重要且容易混淆的概念,以及一些不常用但是一旦结合某些特殊场景能够事半功倍的例子。下面我们一起来学习! 1.我们定义的servi…
Php与Apache和Nginx的结合方式
前言 web服务器种类繁多,按照处理静态语言的可以分为(nginx,apache),处理动态Java语言有tomcat(本身支持http协议),但是我们的浏览器本身就可以解析html静态语言,那为什么还是需要web服务器…
mysql 常见错误分析及总结
1. 错误状态: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using p…