马哥教育景方永伟
一、HAProxy HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发
一、拓扑二、实现交换机直接配置trunk协议;划分vlan,建立HTTP/DNS服务器;三层交换机上建立vlan网关,使vlan间通信;总公司和分公司配置静态路由,使得分公司访问总公司服务器;公网路由器模拟电信局域网,运行OSPF路由协议,并实现静态路由重定向;使用缺省路由;防止公网路由条目传递到公司的网关路由器上;总公司和分公司网关配置NAT,保护内网访问。三、模拟文件见附件模拟器为PT6.0拓
一、代理正向代理: 正向代理是一个位于客户端和目标服务器之间的服务器,为了从目标服务器取得内容,客户端向代理发送一个请求并指定目标服务器,然后代理向目标服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。作用:访问无法访问的服务器(翻墙,懂得)加速访问目标服务器(链路加速)Cache缓存(访问加速)实现客户端访问授权隐藏访问者反向代理
一、LNMMP LNMMP环境是Linux + Nginx + Memcached + MySQL + PhP,即LNMP + memcached。 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memc
一、Nginx 简介: nginx [engine x]是Igor Sysoev编写的一个高性能的HTTP和反向代理服务器,另外它也可以作为邮件代理服务器。 在大多数情况下都是用来做静态web服务器和反向代理服务器,在作为反向代理服务器的时候,Nginx可以对后端的real server做负载均衡,基于应用层的负载均衡,
一、前言 本篇博文只是实现Corosync + Pacemaker + DRBD + MySQL,实现MySQL的高可用。更多的基础知识在前几篇博文中已有涉猎,故更多的理论细节将不再此篇中详述。 若想了解高可用基础知识,请参考:http://hoolee.blog.51cto.com/7934938/1406951 若想
一、DRBD概述 DRBD (Distributed Replicated Block Device) 是 Linux 平台上的分散式储存系统。 由内核模组、用户空间工具组成,通常用于高可用性(high availability, HA)集群。其实现方式是通过网络在服务器之间的对块设备(硬盘,分区,逻辑卷等)进行镜像。你可以把它看作是一种网络RA
一、CoroSync corosync最初只是用来演示OpenAIS集群框架接口规范的一个应用,可以说corosync是OpenAIS的一部分,然而后面的发展超越了官方最初的设想,越来越多的厂商尝试使用corosync作为集群解决方案。如Redhat的RHCS集群套件就是基于corosync实现。 corosync只提供了message laye
一、HeartbeatHeartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。heartbeat (Linux-HA)的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且
一、高可用集群(High Availability Cluster) 集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。每一个单个的计算机系统都叫集群节点(node)。随着业务的增长,集群通过添加新的节点,满足资源的高可扩展性。 计算机硬件和软件易错性不可避免,这样在节点上的服务会不可避免的中断。高可用集群的出现是为保
一、DR模式 VS/DR利用大多数Internet服务的非对称特点,负载调度器中只负责调度请求,而服务器直接将响应返回给客户(NAT模式,服务器返回给调度器,调度器通过地址转化之后响应给客户端),可以极大地提高整个集群系统的吞吐量。 调度器和服务器组都必须在物理上有一个网卡通过不分断的局域网相连,如通过高速的交换机或者HUB相连。VIP地址为调度
一、ipvs与ipvsadm ipvs称之为IP虚拟服务器(IP Virtual Server,简写为IPVS)。是运行在LVS下的提供负载平衡功能的一种技术。 ipvs是LVS的关键,因为LVS的IP负载平衡技术就是通过ipvs模块(已经整合进kernel)来实现的,ipvs是LVS集群系统的核心软件,它的主要作用是:安装在Director S
一、主从 一主多从时,主服务器上必须启用多个binlogdump线程,来对多个从服务器发起binlog event dump,同时主服务器来得面临,前端众多客户端发起的写操作。 主服务器压力很大,若挂了,从还能读不能写了,业务不能工作了,这样就催生了双主模型。双主模型下连上多个从也可以。 但双主模型会导致数据部不一致。
一、半同步复制 1.mysql的复制 通过记录主服务器的二进制日志,并在从服务器上进行重放(replay)完成复制,默认都是异步进行的。 2.半同步复制 半同步复制是google贡献给MySQL的一个补丁,在MySQL 5.5之后就支持了,MariaDB都是支持的。
一、数据复制目的 数据分布:实现不同的地方维护数据拷贝,比如各个数据中心之间。 负载均衡:将读取分布在不同服务器上,针对读取密集型的程序效果很好。 备份:复制对于备份很有帮助,比如主从复制 高可用性和故障转移:显著减少故障停机时间二、主从复制原理 1.工作原理 &nbs
一、常用的主机访问控制工具 独立(stand alone)守护进程(httpd,vsftpd)、瞬时(transient)守护进程(rsync,tftp,telnet), 这两类守护进程都支持基于iptables进行控制。哪一端口运行客户端访问,哪一端口不允许客户端访问,基于主机做防火墙时,都能进行控制。 做主机防火
一、FastCgi与PHP-fpm 参考: http://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/二、LAMP分离架构 资源规划: 静态层:172.16.1.1,httpd服务器 动态层:172.16.1.2,PHP服务
一、Linux操作系统:CentOS 6.41.配置好可用的yum源2.开发环境支持: # yum groupinstall -y "Development tools" # yum groupinstall -y "Server Platform Development"二、Apache 编译安装httpd-2.4.91.安装pcre-devel(依赖包)#yum install pcre-de
一、iptables结构二、数据包过了匹配流程三、Rule详解四、iptables命令概略写在最后: iptables是一个灵活的强大的工具,我通过以上的整理成图,对iptables的基础架构有了一个明晰的认识。这里没有过多的应用举例和原理说明,不过以上是使好iptables的必要前提,如果有时间,会整理一篇实战篇。 希望每一个看到这些图的人都能
一、BIND1.安装bind:# yum install bind –y2.参看所有文件:# rpm –ql bind # 可知bind的程序名为named //重点关注/etc下的配置文件,及/sbin下的程序3.精简主配置,利于理解工作机制# cp /etc/name.conf /etc/name.conf.bak #备份 # vim /etc/name.conf #
一、三种加密方式 1.对称加密 工作机制:需要对加密和解密使用相同密钥的加密算法。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。将原文分割成固定大小的数据块,对这些进行加密,前后块可能还有关联。 优点和使用范围:对称密码技术进行安全通信前需要以安全方式进行密钥交换,且
一、分析开机启动流程与原理的意义 系统启动流程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。 分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。二、简单的说linux系统的启动流程及原理 &nbs
一、linux的内核管理:对内核的基本认识 我们所谈到的操作系统主要指内核 以上功能据没有涉及实现文本编辑、实现字处理,也没有服务等等。 故,操作系统是一种通用软件,是平台类软件,自己并不做任何工作,只是给其他程序提供了运行环境。除操作系统之外,还有应用程序,为实现某一目的,专门设计的程序。
一、linux下的文件查找命令 在使用linux时,你经常需要查找文件,在Linux中,有很多方法可以做到这一点。下面我们列出一些常见的基本的命令,顺便对比这些命令的工作机制,和优缺点,以便更好的了解find.参考 1.find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
一、环境与配置 环境:GCC、Develoment Tools、Server Platform Development 配置:将软件自定义安装在/usr/local/apache/目录下, &
-、环境与配置 环境:CentOS6.4 x86_64 配置:软件自定义安装在/usr/local/apache目录下 配置文件为/etc/httpd/目录下二、说明 之前安装软件之后,按照文件显示的顺序,做了如下几件事 1.将
一、什么是grep和egrep 首先解释下为什么叫grep,他从理解和发展来看应该拆解为gp和re。 据《UNIX编程艺术》此书上的记载,在UNIX早期文本编辑器ed提供一种操作:g/字符/p ,g代表global,p代表print,很显然这个功能的意思大概是在文本中全局寻找到有这个特定字符的行,然后显示给我们看。 R
参考此篇博文http://liucheng.name/1944/如果直接用的有线连接的参考此篇就该够了,很清晰与全面。我用的是无线网,所以会有些设置会不一样。1.安装:不阐述2.安装后更新系统:yum update 本能第一反应:难道centos被墙啦,但一想不对,虽然很久之前用的时候似乎有问题然后用了163,似乎今年就很流畅,之前都没有配置163镜像,直接用的默认。于是,推测网的问
1.查看内核及相关模块:rpm - qa | grep kernel 确定要移除与3.9.5-301相关内核及模块 2.查看现在使用的内核(上面已包括但不直观): 3.删除旧的内核:sudo rpm -e kernel-3.9.5-301.fc19.x86_64 依赖检测失败,无法删除 4.使用另一种方式
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号