07 2018 档案
摘要:Redis介绍 开源 内存存储 数据结构存储 1.字符串(数字) 2.列表 3.hash 4.set 集合 5.sorted set 有序集合 用途 :数据库 缓存 消息队列(发布和订阅) 内建主从复制,自动进行分片完成数据分布式存储 单进程 cpu资源占用率小 主要是占用内存资源 Redis持久化
阅读全文
摘要:memcached安装配置 yum install memcached memcached最大的缓存单位为1M,大于1M的单项数据将不会缓存 memcached是基于文本协议的,所以可以用telnet命令直接进行与其进行交互 memcached默认没有安全认证机制 要想操作redis或者memcac
阅读全文
摘要:memcached基础 memcached是高性能的分布式内存缓存服务器, 一般的使用的是通过其缓存数据库的查询结果,减少数据库的访问次数,以提高动态web应用的速度,提高可扩展性. 协议简单 memcached的服务器客户端通信并不使用复杂的XML等格式 而使用简单的基于文本行的协议 基于libe
阅读全文
摘要:keepalived介绍 设置初衷是为了高可用ipvs 通过脚本可以实现高可用nginx或者haproxy调度器, 基于vrrp协议完成一个固定的IP可以在集群中不同的节点进行流动.为ipvs集群的各RS做健康状态检测 工作模式: 主/备: 单虚拟路径器; 主/主:主/备(虚拟路径器1) 备/主(虚
阅读全文
摘要:实验环境 ansible节点 keepalived+nginx节点1 ansible自动安装配置 keepalived+nginx节点2 ansible自动安装配置 httpd节点1 httpd节点2 ansible配置 yum install epel-release yum install an
阅读全文
摘要:HAProxy的功能概述 反向代理 1. mode http,https: 七层反向代理(仅支持http,https七层协议) 2. mode tcp: (伪)四层反向代理 调度器 四层调度和七层调度的区别 1.四层调度服务器仅仅起到的是管道的作用,tcp连接是客户端和真实的后端服务器之间来建立的,
阅读全文
摘要:Nginx的基本功能 1.静态资源的web服务器 2.http协议反向代理服务器 3.tcp/udp协议的请求转发 安装nginx yum install epel-release yum install nginx systemctl start nginx #查看nginx帮助 [root@lo
阅读全文
摘要:I/O模型介绍 关注的是消息通信机制 调用者需要等待被调用者先执行完毕才能往下继续执行 被调用者在执行完自己的任务后并不会同之调用者执行结果需要调用者自己去获取被调用者的执行状态 关注的是消息通信机制 调用者向被调用者发起调用后 被调用者会自动通过状态,通知或者回调机制主动通知调用者自己的运行状态
阅读全文
摘要:Git的两大功能 1.协作开发 2.版本控制 版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”. 所以,创建一个版本库非常简单
阅读全文
摘要:搭建环境说明 本次实现用到了6台节点,实现一个小型的Lvs负载调度 节点1客户端配置代表互联网用户 [root@centos7 network-scripts]# vi ifcfg-ens37 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTP
阅读全文
摘要:LVS介绍(Linux Virtual Server) 负载调度器,已经集成到内核 工作原理:VS根据请求报文的目标IP和目标协议及端口将其调度转发至某RS,根据调度算法来挑选RS iptables/netfilter: iptables:用户空间的管理工具 netfilter:内核空间上的框架 流
阅读全文
摘要:搭建网络防火墙 防火墙的IP充当网关,对两边主机相互发送的数据包进行检查 1 两边的主机都必须要配置 2 主机1配置路由: 3 route add -net 192.168.145.0/24 gw 192.168.33.129 4 route del -net 192.168.33.0/24 5 i
阅读全文