自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 MySQL主从复制与读写分离

实验环境实验目标:1.实现mysql主从复制2.实现mysql读写分离与负载均衡案例前置知识点1.mysql主从复制原理1)mysql支持的复制类型(1)基于语句的复制。在主服务器上执行的sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制类型(2)基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行一遍(3)混合类型的复制。默认采用基于语句的复...

2019-09-25 10:41:44 180

原创 MySQL读写分离原理

简单来说,读写分离(图10.3) 就是只在主服务器上写,只在从服务器上读。基本的原理是让主数据库处理事务性查询,而从数据库处理select 查询。数据库复制被用来把事务性查询导致的变更同步到群集中的从数据库。目前较为常见的MySQL读写分离分为两种。1)基于程序代码内部实现在代码中根据select. insert 进行路由分类,这类方法也是目前生产环境应用最广泛的。优点是性能较好,因为在...

2019-09-25 10:23:38 1057

原创 MySQL主从复制原理

MySOL的主从复制和MySQL的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离.MySQL支持的复制类型(1) 基于语句的复制。在主服务器上执行的SQL语句,在从服务器.上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。(2) 基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行-遍。(3) 混合类型的复制...

2019-09-25 10:10:04 112

原创 Redis群集

Redis3.0版本以.上开始支持cluster,采用的是hash slot(hash槽),可以将多个Redis实例整合在一起, 形成一个群集,也就是将数据分散到群集的多台机器上。Redis群集原理Redis Cluster是-一个无中心的结构, 如图9.1所示。每个节点都保存数据和整个群集的状态。每个节点都会保存其他节点的信息,知道其他节点所负责的槽,并且会与其他节点定时发送心跳信息,能够及...

2019-09-21 14:26:54 340

原创 Redis命令工具

Redis软件提供了多个命令工具,当Redis 安装时,所包含的软件工具会同时被安装到系统中,在系统中可以直接使用。这些命令工具的作用分别如下所示。➢redis- -server:用于启动Redis的工具。➢redis- -benchmark:用于检测Redis在本机的运行效率。➢redis- -check-aof:修复AOF持久化文件。➢redis-check -rdb:修复RDB持久化...

2019-09-21 13:52:09 352

原创 Redis安装介绍

Redis简介Redis是一个开源的、使用C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value (键值对)数据库,是目前分布式架构中不可或缺的一环。Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,而Redis的实际处理速度则完全依靠于主进程的执行效率.若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力会有一定...

2019-09-21 13:19:39 160

原创 关系型数据库与非关系型数据库

数据库按照其结构可以分为关系型数据库与其他数据库,而这些其他数据库我们将其统称为非关系型数据库。1.关系型数据库关系型数据库是一-个结构化的数据库,创建在关系模型基础上,一般面向记录。它借助于集合代数等数学概念和方法来处理数据库中的数据。关系模型指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一-个数据组织。现实世界中,各种实体与实体之间的各种联系都可以用关系模型来表示。S...

2019-09-21 12:49:26 457

原创 Linux重要命令汇总

2019-09-19 11:37:50 121

原创 YUM库搭建

当我们要安装-些程序应用的时候,方法- -、我们可以直接去找到应用的包去安装;方法二、利用yum命令来安装我们需要的程序。●如果用第一种办法:找到应用的包的话,我们可以先挂载IS0镜像,把镜像(在/dev/sr0) 挂载到挂载点(/media/)下。然后进入到/media/Package/下查找应用的包。如果我们想把镜像开机自动挂载上去,像/, swap一样,我们可以修改一个叫fstab的配置...

2019-09-19 11:18:08 165

原创 keepalived+haproxy实现双机热备和负载均衡

一、 实验拓扑图https://blog.csdn.net/weixin_44907813/article/details/101013351 Nginx搭建和Haproxy的搭建参考https://blog.csdn.net/weixin_44907813/article/details/100973889 keepalived搭建请参考https://blog.csdn.net/wei...

2019-09-19 11:05:49 175

原创 Haproxy的搭建

Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx.相比较而言,LVS性能最好,但是搭建相对复杂; Nginx 的upstream模块支持群集功能,但是对群集节点健康检查功能不强,性能没有Haproxy 好。Haproxy 官方网站是http://www . haproxy, org/ .HTTP请求通过URL访问网站使用的协议是HTTP协议,此类...

2019-09-19 10:44:59 368

原创 LVS+Keepalived高可用群集

Keepalived的设计目标是构建高可用的LVS负载均衡群集,可以调用ipvsadm工具来创建虚拟服务器、管理服务器池,而不仅仅用作双机热备。使用Keepalived构建LVS群集更加简便易用,主要优势体现在:对LVS负载调度器实现热备切换,提高可用性;对服务器池中的节点进行健康检查,自动移除失效节点,恢复后再重新加入。在基于LVS+Keepalived实现的LVS群集结构中,至少包括两台热备...

2019-09-18 10:45:07 211

原创 Keepalived双机热备基础知识

Keepalived起初是专门针对LVS设计的一款强大的辅助工具,主用来提供故障切换(Failover )和健康检查(Health Checking)功能一判断LVS 负载调度器.节点服务器的可用性,及时隔离 并替换为新的服务器,当故障主机恢复后将其重新加入群集。7.1.1 Keepalived概述及安装Keepalived的官方网站位于http://www keealived. org/, ...

2019-09-18 10:28:14 589

原创 案例:直接路由模式(LVS-DR)

1.准备案例环境在DR模式的群集中,LVS负载调度器作为群集的访问入口,但不作为网关使用,服务器池中的所有节点都各自接入Internet,发送给客户机的Web响应数据包不需要经过LVS负载调度器,如图6.4所示。这种方式入站、出站访问数据被分别处理,因此LVS负载调度器和所有的节点服务器都需要配置VIP地址,以便响应对整个群集的访问。考虑到数据存储的安全性,共享存储设备会放在内部的专用网络...

2019-09-13 10:30:03 308

原创 案例:地址转换模式(LVS-NAT)

1.准备案例环境在NAT模式的群集中,LVS负载调度器是所有节点访问Internet 的网关服务器,其外网地址172.16.16. 172同时也作为整个群集的VIP地址。LVS调度器具有两块网卡,分别连接内外网,如图6.3所示。。另外,关于基本网络参数.NFS共享存储的配置方法将不再讲述。NFS共享存储的配置方法请参考:https://blog.csdn.net/weixin_449078...

2019-09-13 10:18:13 189

原创 LVS 负载均衡之工作原理说明(TUN模式)

LVS-TUN模式:它的连接调度和管理与VS/NAT中的一样,利用ip隧道技术的原理,即在原有的客户端请求包头中再加一层IP Tunnel的包头ip首部信息,不改变原来整个请求包信息,只是新增了一层ip首部信息,再利用路由原理将请求发给RS server,不过要求的是所有的server必须支持”IPTunneling”或者”IP Encapsulation”协议。CIP:202.10.1.10...

2019-09-13 09:54:18 357

原创 LVS 负载均衡之工作原理说明(NAT模式)

LVS-NAT模式:NAT用法本来是因为网络IP地址不足而把内部保留IP地址通过映射转换成公网地址的一种上网方式(源地址NAT)。如果把NAT的过程稍微变化,就可以 成为负载均衡的一种方式。原理其实就是把从客户端发来的IP包的IP头目的地址在DIR上换成其中一台REALSERVER的IP地址并发至此 REALSERVER,而REALSERVER则在处理完成后把数据经过DIR主机发回给客户端,DIR...

2019-09-13 09:51:08 531

原创 LVS 负载均衡之工作原理说明(DR模式)

LVS-DR模式:每个Real Server上都有两个IP:VIP和RIP,但是VIP是隐藏的,就是不能提供解析等功能,只是用来做请求回复的源IP的,Director上只需要一个网卡,然后利用别名来配置两个IP:VIP和DIP,在DIR接收到客户端的请求后,DIR根据负载算法选择一台rs sever的网卡mac作为客户端请求包中的目标mac,通过arp转交给后端rs serve处理,后端再通过自己...

2019-09-13 09:38:57 673

原创 NFS共享存储服务

1.使用NFS发布共享资源NFS服务的实现依赖于RPC (Remote Process Call, 远端过程用)机制,以完成远程到本地的映射过程。在CentOS 7系统中,需要安装nfs-utils. rpcbind 软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。1)安装nfs-utils. rpcbind软件包提供RPC支持的服务为rpcbind,提供NF...

2019-09-10 11:39:57 273

原创 LVS虚拟服务器

Linux Virtual Server 是针对Linux内核开发的一个负载均衡项目,由我国的章文嵩博士在1998年5月创建,官方站点位于http://www . linuxvirtualserver org/. LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出了-种高效的解决方法。LVS现在已成为Linux内核的一部分,默认编译为ip. Vs模块,必要时能...

2019-09-10 11:08:33 246

原创 群集技术

根据实际企业环境的不同,群集所提供的功能也各不相同,采用的技术细节也可能各有千秋。然而从整体上来看,需要先了解一些关于群集的共性特征, 这样才能在构建和维护群集的工作中做到心中有数,避免操作上的盲目性。1.群集的类型无论是哪种群集,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或P地址),相当于一台大型计算机。根据群集所针对的目标差异,可分为以下三种类型。➢负载均衡...

2019-09-10 10:53:23 618

原创 Nginx+Tomcatz负载均衡群集

1.案例概述通常情况下,一台Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下所以我们需要一套更 可靠的解决方案来完善Web站点架构。Nginx是一款非常优秀的http服务器软件,它能够支持高达50000 个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定.并且内存. CPU 等系统资源消耗非常低。目前很多大型网站都应用Nginx服务器作为...

2019-09-08 13:44:05 110

原创 部署Tomcat

https://pan.baidu.com/s/1wt0NldsXwzKe9am5f_w0oQ Tomcat光盘1.案例概述京北点指科技有限公司发布V3版移联建站管理系统,该项目Java语言开发的Web站点。目前来说,BM的WebSphere及OracleWebLogic占据了市面上Java语言Web站点的大部分份额,这两种软件以其无与伦比的性能及可靠性等优势被广泛应用于大型互联网公司的Web...

2019-09-08 13:05:43 686

原创 LNMP平台中部署Web应用

LNMP平台与LAMP平台是非常相似的,区别主要在于所用Web服务软件的不同,而这与使用PHP开发的Web应用程序并无太大关系,因此PHP应用的部署方法也是类似的。下面将以“Discuz!社区论坛”为例, 介绍在LNMP平台中的部署过程。1.下载并部署程序代码"Discuz!社区论坛”是- .个采用PHP与MySQL等多种数据库构建的性能优异、功能全面且安全稳定的社区论坛(BBS) 软件,其官...

2019-09-05 15:53:57 594

原创 LNMP架构及应用部署

众所周知,LAMP平台是目前应用最为广泛的网站服务器架构,其中的“A” 对应着Web服务软件Apache HTTP Server。 随着Nginx在企业中的使用越来越多,LNMP (或 LEMP)架构也受到越来越多Linux系统工程师的青睐。构建LNMP网站平台就像构建LAMP平台一样,构建LNMP平台也需要Linux服务器. MySQL 数据库、PHP 解析环境,区别主要在Nginx与PHP...

2019-09-05 15:43:35 1154

原创 访问状态统计及虚拟主机应用

Nginx的访问状态统计Nginx内置了HTTP_ .STUB_ STATUS状态统计模块,用来反馈当前的Web访问情况,配置编译参数时可添加–with-http. stub_status module来启用此模块。要使用Nginx的状态统计功能,除了启用内建模块以外,还需要修改nginx. conf配置文件,指定访问位置并打开stub_ status配置。新的配置生效以后,在浏览器中访...

2019-09-05 15:19:42 161

原创 Nginx主配置文件

在Nginx服务器的主配置文件**/usr/ local/nginx/conf/nginx. conf** 中,包括全局配置. l/O事件配置和HTTP配置这三大块内容,配置语句的格式为“关键字值;” (末尾以分号表示结束), 以” #”开始的部分表示注释。1.全局配置全局配置部分由各种配置语句组成,不使用特定的界定标记。它包括Nginx服务的运行用户、工作进程数、错误日志、PID存放位置等基...

2019-09-05 14:59:50 270

原创 Nginx服务基础

Nginx(发音为[enginex])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单 台物理服务器可支持30000~ 50000个并发请求)。正因为如此,大量提供社交网络、新闻资讯、电子商务及虚拟主机等服务的企业纷纷选择Nginx 来提供Web服务。本节将依次介绍Nginx的安装及运行控制、配置文件(nginx. conf), 以及使用Ngi...

2019-09-05 14:44:04 615

原创 配置firewall防火墙的地址伪装和端口转发

如图3.1所示,企业网络网关服务器和网站服务器采用LinuxCentOS 7.3 操作系统,网关服务器安装3块千兆网卡,分别连接Internet.企业内网、网站服务器。➢网关服务器连接互联网网卡 ens33地址为100.1.1.10, 为公网IP地址,分配到firewall 的external区域:连接内网网卡ens37地址为192.168.1.1. 分配到firewall的trusted区域...

2019-09-03 11:59:37 3303

原创 firewalld中理解直接规则和富语言

firewalld 中理解直接规则firewalld提供了‘direct interface” (直接接口), 它允许管理员手动编写的iptables. ip6tables 和ebtables规则插入firewalld管理的区域中,适用于应用程序,而不是用户。如果对iptables不太熟.不建议使用直接接口,可能会无意中导致防火墙被入侵。firewalld 保持对所增加项目的追踪,所以它还能质...

2019-09-03 11:25:45 3348 1

原创 firewalld高级配置

一. IP伪装与端口转发在互联网发展初期,设计者们并没有想到互联网会发展到现在这个空前繁荣的阶段,所以,设计的lPv4地址空间只有32位。但是随着互联网的发展, IP地址变得严重缺乏,并且地址分配不均匀,所以就在原有IPv4 地址空间的基础上划分出来三段私网地址空间: 10.0.0.0/8. 172.16.0.0/12和192.168.0.0/16。 这些地址可以在企业或者公司内部被重复使用,但...

2019-09-03 11:06:01 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除