- 博客(130)
- 收藏
- 关注
原创 Redis 群集部署
一、Redis群集相关概念Redis是从3.0版本开始支持cluter的,采用的是hash槽方式,可以将多个Redis实例整合在一起,形成一个群集,也就是将数据分散存储到群集中的多个节点上。Redis的cluster是一个无中心的结构,在群集中,每个master的身份是平等的,每个节点都保存数据和整个群集的状态,并且知道其他节点所负责的槽,也会定时发送心跳信息,能够及时感知群集中异常的节点,并...
2020-02-14 15:22:56 441
原创 Memcached 常用指令
一、常用的存储数据的三个指令主要的三个存储数据的指令分别是:set、add、replace。set指令:是直接保存到一个叫做key的数据到服务器上(不管这个数据是否存在);add指令:是添加一个数据到memcached,如果这个key已存在,则不进行添加,若不存在,则执行添加;replace指令:也是添加一个数据到memcached,但其与add指令相反,如果这个key存在,那么就修改...
2020-02-14 15:22:19 601
原创 部署LNMP动静分离并搭建memcache缓存服务器
一、MemCache简介MemCache 是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe 是一个存储键值对的 HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的 key-value 存储,数据可以来自数据库调用、API调用,或者页面...
2020-02-14 15:21:42 308
原创 centos 7.3 部署varnish缓存服务器
一、简介Varnish是高性能开源的反向代理服务器和HTTP缓存服务器,其功能与Squid服务器相似,都可以用来做HTTP缓存。可以安装 varnish 在任何web前端,同时配置它缓存内容。与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点。有一部分企业已经在生产环境中使用其作为旧版本的 squid的替代方案,以在相同的服务器成本下提供更好的缓存效果,V...
2020-02-03 08:34:21 255
原创 Tomcat 的安装与优化
Tomcat服务器是一个免费的开源web应用服务器,属于轻量级应用服务器,在中小型系统和并发用户不是很多的场合中被普遍使用,是开发和测试JSP程序的首选。一般来说,Tomcat虽然和apache或者Nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态页面的能力远不如apache或者Nginx,所以Tomcat一般是作为一个servlet和JSP容器,单独运行在后端。关于...
2020-02-03 08:33:42 445
原创 Nginx安装配置防盗链及深度优化
一、编译安装前的优化编译安装前的优化主要是用来修改程序名等等,通过更改源码以便隐藏软件名称和版本号。下载我提供的所需源码包:https://pan.baidu.com/s/1tyS3GL0W2kcQGsdfwc3B1w提取码:cs231、开始安装:[root@nginx ~]# yum -y erase httpd #卸载系统默认的httpd服务,防止端口冲突[root@...
2020-02-03 08:33:09 532
原创 Nginx安装、实现反向代理及深度优化
一、Nginx的安装关于Nginx的基本概念,在之前的博文中:https://blog.51cto.com/14227204/2464167有详细的介绍,这篇博文就直接从安装开始谈起。环境准备:三台centos 7.5,其中一台运行Nginx,另外两台运行简单的web服务即可,主要用来测试Nginx反向代理的效果;下载我提供的包,安装Nginx时需要,用来做缓存及压缩等优化项的:*...
2020-02-03 08:31:58 373
原创 Nginx安装、实现反向代理及深度优化
一、Nginx的安装关于Nginx的基本概念,在之前的博文中:https://blog.51cto.com/14227204/2464167有详细的介绍,这篇博文就直接从安装开始谈起。环境准备:三台centos 7.5,其中一台运行Nginx,另外两台运行简单的web服务即可,主要用来测试Nginx反向代理的效果;下载我提供的包,安装Nginx时需要,用来做缓存及压缩等优化项的:*...
2020-02-03 08:31:07 154
原创 搭建Nginx服务器及深度优化
一、Nginx介绍Nginx专为性能优化而开发,其最大的优点就是它的稳定性和低系统资源消耗,以及对http并发连接的高处理能力,单台物理服务器可支持20000~50000个并发请求,正是如此,大量提供社交网络、新闻资讯、电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供web服务,目前中国大陆使用nginx网站用户有:新浪、网易、腾讯,另外知名的微网志Plurk也使用nginx。Nginx...
2020-02-03 08:30:20 342
原创 Centos7.3 部署 LAMP 架构动静分离
一、LAMP动静分离当需要搭建一个高效的web架构时,采用动静分离无疑是最好的选择,这篇博文将写下来LAMP的动静分离部署方式。所谓LAMP?LAMP架构是目前最成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。与之并肩的还有LNMP、LTMP等,LAMP说白了就是Linux操作系统上安装Apache网站服务,构建php/perl/P...
2020-02-03 08:30:00 503
原创 Apache深度优化
一、开启apache的Gzip(deflate)功能gzip可以极大的加速网站,压缩比率通常在40%~80%之间,在之前的版本中,Gizp是第三方压缩工具,但是在Gzip 2版本后,Apache自己开发了deflate模块,用来实现压缩功能。如果要开启apache的压缩功能,需要在编译安装apache时,增加“–enable-deflate”配置项,并且必须在主配置文件中打开下面两个模块:L...
2020-02-03 08:29:20 170
原创 Apache服务的安装及工作模式介绍
我们都知道Linux上常见的web服务器有:apache、nginx、tomcat!其区别如下:apache:模块化服务器,支持模块较多、采用servlet处理模型,同步阻塞模型,工作模式多变,对于高并发的场景处理速度会比较慢,运行稳定。nginx:轻量级web服务器,自身支持模块较少,需要借助第三方模块支持,采用epoll处理模型,异步非阻塞型,适合高并发场景,配置简单。tomcat...
2020-02-03 08:28:39 393
原创 Oracle 的安装与基本操作
在计算机信息安全领域中,数据库系统无疑有着举足轻重的地位。例如,微软的SQL server、IBM的DB2,以及甲骨文公司的Oracle、MySQL等,都是比较知名的数据库管理软件,其中Oracle数据库更是在电信、银行、证券、交通等大型应用场合拥有着绝对领先的优势。这里我们就来说说Oracle 12c的安装。Oracle 12c明确支持的Linux操作系统包括Oracle Linux 7、O...
2020-02-03 08:27:42 979
原创 Docker的数据管理及网络通信
一、docker的数据管理在docker中,为了方便查看容器内产生的数据或者将多个容器之间的数据实现共享,会涉及到容器的数据管理操作,管理docker容器中的数据主要有两种方式:数据卷和数据卷容器。1、数据卷数据卷是一个供容器使用的特殊目录,位于容器中,可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立即可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移,数据卷的使用类似...
2020-02-03 08:27:10 130
原创 Docker 镜像的创建与构建私有库
一、Docker镜像的创建方法docker镜像是除了docker的核心技术之外,也是应用发布的标准格式。一个完整的docker镜像可以支撑一个docker容器的运行,在docker的整个使用过程中,进入一个已经定型的容器之后,就可以在容器中进行操作,最常见的操作就是在容器中安装应用服务,如果要把已经安装的服务进行迁移,就需要把环境及搭建的服务生成新的镜像。创建镜像的方法有三种,分别是基于已有镜...
2020-02-03 08:26:18 213
原创 Docker 是什么,怎么装,怎么用
一、揭开 Docker 的神秘面纱Docker 是在Linux容器中运行的应用的开源工具,是一种轻量级的“虚拟机”诞生于2013年,短短几年时间,已经成为了开源社区最火爆的项目。.**那么为什么Docker会这么火呢?**看看下图就知道了:作为一种轻量级的虚拟机方式,Docker 与传统虚拟机相比具有显著的优势。Docker 之所以拥有众多优势,与操作系统虚拟化自身的特点是分不开的。传...
2019-11-26 15:31:59 475
原创 Cisco 路由器之Easy虚拟专用网(解决出差员工访问公司内网)
在之前写过了Cisco路由器之IPSec 虚拟专用网;在Cisco的ASA防火墙上实现IPSec虚拟专用网。这两篇博文都是用于实现总公司和分公司之间建立虚拟专用网的,那么还有一种使用很多的情况,就是出差人员想要访问公司内网的资源呢?由于出差人员只是单一的一个客户端,所以和前两篇博文不一样,前两篇博文.da.建.虚.拟.专.用网,两端设备都是路由器或防火墙,有固定的IP地址,所以呢,并不能实现出差人...
2019-11-12 14:58:49 539 1
原创 Centos 7 之 RAID 5 详解及配置
一、什么是RAID:磁盘阵列全名是“ Redundant Arrays of Inexpensive Disks, RAID ”,英翻中的意思是:容错式廉价磁盘阵列。RAID 可以通过一个技术(软件或硬件),将多个较小的磁盘整合成为一个较大的磁盘设备;而这个较大的磁盘功能可不止是储存而已,他还具有数据保护的功能呢。整个 RAID 由于选择的等级(level)不同,而使得整合后的磁盘具有不...
2019-11-08 13:55:36 6004 1
原创 Cisco路由器之IPSec 虚拟专用网(内附配置案例)
一、虚拟专用网的定义虚拟专用网就是在两个网络实体之间建立的一种受保护的连接,这两个实体可以通过点到点的链路直接相连,但通常情况下他们会相隔较远的距离。对于定义中提到的“受保护”一词,可以从以下几个方面理解:通过使用加密技术防止数据被窃听。通过数据完整性验证防止数据被破坏、篡改。通过认证机制实现通信方身份确认,来防止通信数据被截获和回放。此外,虚拟专用网技术还定义了以下功能:何种流...
2019-11-07 09:30:40 1638 1
转载 程序员成长的四个简单技巧,你 get 了吗?
最近拜读了“阿里工程师的自我修养”手册,12 位技术专家分享生涯感悟来帮助我们这些菜鸡更好的成长,度过中年危机,我收获颇多,其中有不少的方法技巧和我正在使用的,这让我觉得我做的这些事情是对的,我走在了一条正确的道路上。我们程序员这个行业不像医生、律师等其他行业,那些行业可谓是越老越吃香,但是我们不一样,我们不能享受越老越吃香的待遇,因为互联网发展太快,技术不断的更新,就我工作的这短短几年时间就有不...
2019-11-04 17:51:17 139 1
原创 H3C三层交换机之IRF虚拟化技术详解及配置
一、IRF是什么?目前,网络中主要存在两种结构的通信设备,固定盒式设备和模块框式分布式设备。固定盒式设备成本低廉,但没有高可用性支持;模块框式分布式设备具有高可用性、高性能、高端口密度的优点,但投入成本高。针对盒式设备和模块框式分布式设备的这些特点,一种结合了两种设备优点的IRF虚拟化技术应运而生。.IRF称之为智能弹性架构,是H3C自主研发的硬件虚拟化技术,它的核心思想是将多台设备通过IR...
2019-11-04 17:02:16 1094
原创 H3C 设备校园网双出口配置案例
一、策略路由是什么?在H3C设备上,谈到双出口,那么就避免不了策略路由这个概念,那么策略路由又是个什么鬼呢?它与单纯依照IP报文的目的地址查找路由表进行转发不同,策略路由是一种依据用户制定的策略进行路由选择的机制。策略路由是在路由表已经产生的情况下,不按照路由表进行转发,而是根据需要,依照某种策略改变其转发路径的方法。路由策略的操作对象是“路由”信息,主要通过对路由的过滤和对路由属性或参数的...
2019-11-03 16:28:51 3932
原创 H3C 基本配置
一、H3C的前世今生:H3C的前身华为3COM公司,是华为与美国3COM公司的合资公司(有传言说是当时Cisco起诉华为抄袭它的东西,所以华为找了一家美国挺有实力而且关系不错的公司来给证明没有抄袭,这个公司就是3COM)。2006年,华为将在华为3COM中的49%股权以8.8亿美元卖给3COM公司。2007年,公司正式更名为“杭州华三通信技术有限公司”,简称“H3C”。当前数据通信市场主要分为...
2019-11-03 16:28:17 9600
原创 华为防火墙VRRP双机热备的原理及配置
一、何为双机热备?所谓的双机热备无非就是以7X24小时不中断的为企业提供服务为目的,各种双机热备的技术很多,那么华为使用了这个共有协议的热备协议——VRRP。华为的双机热备是通过部署两台或多台防火墙实现热备及负载均衡,两台防火墙相互协同工作,犹如一个更大的防火墙。华为防火墙的双机热备包含以下两种模式:热备模式:同一时间只有一台防火墙转发数据,其他防火墙不转发,但是会同步会话表及serv...
2019-11-03 16:27:45 2420
原创 华为防火墙的NAT介绍及配置详解
一、华为防火墙NAT的六个分类华为防火墙的NAT分类:NAT No-PAT:类似于Cisco的动态转换,只转换源IP地址,不转换端口,属于多对多转换,不能节约公网IP地址,使用情况较少。NAPT(Network Address and Port Translation,网络地址和端口转换):类似于Cisco的PAT转换,NAPT即转换报文的源地址,又转换源端口。转换后的地址不能是外网接口...
2019-11-03 16:27:05 6208
原创 华为防火墙(USG)的管理方式配置
一、华为防火墙设备的几种管理方式介绍:由于在对防火墙设备配置管理方式时,涉及到了AAA这个概念,索性就将AAA的相关介绍简单写一下。AAA是验证(Authentication)、授权(Authorization)和记账(Accounting)三个部分组成,是一个能够处理用户访问请求的服务器程序,主要目的是管理用户访问网络服务器,为具有访问权限的用户提供服务。其中:验证:哪些用户可以访问网络...
2019-10-25 20:24:43 7421
原创 华为防火墙产品介绍及工作原理
华为防火墙产品介绍:USG2000、USG5000、USG6000和USG9500构成了华为防火墙的四大部分,分别适用于不同的环境需求,其中,USG2000和USG5000系列定位于UTM(统一威胁管理)产品,USG6000系列属于下一代防火墙产品,USG9500系列属于高端防火墙产品。、各个系列的产品介绍如下:**1、USG2110:**USG2110是华为针对中小企业及连锁机构、eSOH...
2019-10-25 20:24:04 1141
原创 华为路由器之BGP路由技术总结及配置命令
一、BGP的概念:BGP(Border Gateway Protocol,边界网关协议)是一个距离矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议。BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正是这样,它更适合用于互联网。BGP的关键在于理解BGP的报文,邻居的建立、BGP路由属性、选路原则等。.1、自治系统是什么?自治系统(autonomo...
2019-10-24 08:22:06 4249
原创 华为交换机之生成树协议(MSTP)配置详解
一、什么是MSTP?.MSTP是一个共有的生成树协议,在实际生产环境中得到广泛的应用。MSTP(Multiple Spanning tree Algorithm and protocol)是多生成树技术,允许在一个交换环境中运行多个生成树,每个生成树称为一个实例(instance)。实例时间的生成树彼此独立,如一个实例下的阻塞接口在另一个实例上可能是一个转发端口。和Cisco私有的PVST技...
2019-10-21 20:38:12 5932 1
原创 华为设备的交换机接口类型介绍及配置
一、什么是vlan?.vlan就是虚拟局域网,是在二层交换机上将一个物理的LAN在逻辑上划分成多个广播域(多个vlan)的通信技术。同一个vlan内的主机可以直接通信,而不同vlan之间进行通行的话,则需要依赖三层网络设备(三层交换机、路由器等)。.vlan具有灵活性和可扩展性等特点,使用vlan技术有以下好处:.控制广播,每个vlan都是独立的广播域,这样就减少了广播对网络带宽的占...
2019-10-21 20:25:39 2523 1
原创 华为网络设备基本配置
一、华为网络设备的链路聚合的相关概念总揽:1、链路聚合是什么?2、成员接口有什么限制?3、链路聚合的工作模式有哪些?4、活动接口与非活动接口的概念。5、主动端与被动端的概念。6、负载均衡模式有哪几种?1、链路聚合是什么?.链路聚合(link aggregation)是将多个物理接口当做一个逻辑接口,以增加带宽和提供线路冗余。链路聚合的带宽理论上相当于所包含的物理接口带宽总和,...
2019-10-21 20:16:32 1311
原创 华为网络设备介绍及基础配置命令
一、华为产品分类:.目前华为网络产品有路由器、交换机、防火墙。.1、路由器路由器主要分为AR系列和NE系列:AR系列路由器:AR系列是华为推出的新一代网络产品,主要面向企业及分支机构。AR系列集成路由、交换、3G、语音和安全功能与一身,采用多核CPU和无阻塞交换架构,提高系统性能,以此来满足企业应用多元化的业务需求。其系列产品有AR3200、AR2200、AR1200、AR120等...
2019-10-21 20:15:49 4054
原创 ansible自动运维工具之ansible-playbook详解
一、Playbook简介playbook配置文件使用YAML语法,具有简洁明了、结构清晰等特点。playbook配置文件类似于shell脚本,是一个YAML格式的文件,用于保存针对特定需求的任务列表。上面介绍的ansible命令虽然可以完成各种任务,但是当配置一些复杂任务时,逐条输入就显得效率非常低下了。更有效的方案是在playbook配置文件中放置所有的任务代码,利用ansible-play...
2019-10-15 11:03:01 318
原创 Ansible自动化运维的安装及常用模块详解
Ansible作为今年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。Ansible通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作简单,但提供的功能又非常丰富,在运维领域,几乎可以做任何事。.Ansible自2012年发布以来,很快在全球流行,其特点如下:1、Ansible基于P...
2019-10-15 11:02:07 219
原创 搭建ELK日志分析系统详解
日志分析是我们运维解决系统故障、发现问题的主要手段。为了可以集中管理多台服务器的日志记录,开源实时日志分析ELK平台应用而生,ELK由Elasticsearch、Logstash和Kibana三个开源工具组成,这三个工具可以分别部署在不同的服务器上,并且相互关联,不过需要收集哪台服务器的日志,就必须在该服务器上部署Logstash。ELK的官网是:https://www.elastic.co/cn...
2019-10-13 14:07:32 710
原创 GlusterFS 分布式文件系统的卷类型及配置详解
一、GlusterFS相关概念:GlusterFS 是一个开源的分布式文件系统,同时也是Scale-Out存储解决方案Gluster的核心,在存储数据方面有强大的横向扩展能力。GlusterFS主要由存储服务器、客户端及NFS/Samba存储网关(可选组件)组成。GlusterFS架构中最大的设计特点是没有元数据服务器组件,也就是说没有主/从服务器之分,每一个节点都可以是主服务器。.1、Gl...
2019-10-12 16:09:25 1020
原创 搭建zabbix监控系统
要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出。zabbix是一个基于web界面的企业级开源监控软件,Zabbix服务器需要LAMP环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等功能。监测对象可以是Linux或...
2019-10-11 13:50:51 374
原创 MySQL主从复制+读写分离原理及配置实例
一、MySQL主从复制原理:MySQL的主从复制和MySQL的读写分离两者不分家,基于主从复制的架构才可实现数据的读写分离。1、MySQL支持的复制类型:(1)基于语句的复制。顾名思义就是在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用这种方式的复制,效率比较高。(2)基于行的复制。把改变的内容复制过去,而不是把命令再从主服务器上执行一遍。(3)混合类型的复...
2019-09-24 22:33:34 171
原创 Redis 数据库详解及参数调优
Redis 群集配置实例:一、关系型数据库与非关系型数据库的区别:Redis数据库是一个非关系型数据库,和oracle、mysql、sql server等关系型数据库不是同一类型。NoSQL是非关系型数据库的总称,主流的NoSQL数据库有redis、MongBD等。NoSQL的存储方式、存储结构以及使用的场景都是完全不同的。NoSQL数据库凭借着其非关系型、分布式、开源和横向扩展等优势,被认为...
2019-09-23 13:48:01 236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人