自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux 下分布式Mysql配置(mysql版本:mysql-5.7.24)——全同步复制

一.分布式MySQL 5.7介绍全同步是主从同步的增强。因为主从同步虽可以实现一主多从,但它的局限在于只有在主数据库上写的时候从数据库才会做数据备份,而在从数据库做出改变时,主数据库不会记录相应的改变。然而,全同步出现了,它可以是只要在一个数据库做出改变,所以其它在同组的数据库也会改变,同组的数据库没有等级之分。可以理解为“同组数据库之间数据相等”。二.实验环境(rhel...

2019-08-02 11:40:03 206

原创 linux 下Mysql基于GTID的组提交的并行复制(mysql版本:mysql-5.7.24)——并行复制

一.MySQL 5.7基于组提交的并行复制介绍1.MySQL 5.7基于组提交的并行复制并行复制的目的就是要让slave尽可能的多线程跑起来,提高slave的并发连接度,解决延迟问题。MySQL 5.7才可称为真正的并行复制(官方称为为enhanced multi-threaded slave(简称MTS)),这其中最为主要的原因就是slave服务器的回放与主机是一致的即maste...

2019-08-01 10:43:19 233

原创 linux 下基于GTID的Mysql主从数据库的半同步复制(mysql版本:mysql-5.7.24)——半同步复制

半同步复制介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。所以,半同步复制最好在低延时的网络中使用。配置server1(主库)1.加载插件,并查看插件加载是否成功...

2019-08-01 10:43:12 167

原创 linux 下基于GTID的Mysql主从数据库的复制(mysql版本:mysql-5.7.24)——异步复制

主从复制存在的问题以及解决办法问题: 主库宕机之后,数据可能会丢失 从库只有一个sql Thread,主库写压力大,复制很可能延时 解决方法: 半同步复制--解决数据丢失的问题 并行复制--解决从库复制延时的问题 1.数据库同步是怎样进行的?master用户写入数据,生成event记到binary log中.slave接收master上传来...

2019-08-01 10:42:44 240

原创 linux 下Mysql主从数据库的复制(mysql版本:mysql-5.7.24)——异步复制

一.Mysql主从数据库的复制简介1.Mysql数据库主从复制的复制过程:1) 在每个事务更新数据完成之前,master在二进制日志记录这些改变。写入二进制日志完成后,master通知存储引擎提交事务。2) Slave将master的binary log复制到其中继日志。首先slave开始一个工作线程(I/O),I/O线程在master上打开一个普通的连接,然后开始binlog dum...

2019-08-01 10:42:37 136

原创 linux 下nginx服务中设置盗链+设置防盗链

一、实验环境(rhel7.3版本)1、selinux和firewalld状态为disabled2、各主机信息如下:主机 ip server1(被盗方) 172.25.8.1 server2(盗链方) 172.25.8.2 二、nginx服务设置盗链1、先配置一个虚拟主机,并进行测试,以保证配置的虚拟主机是正确的。...

2019-08-01 10:42:27 214

原创 linux 下nginx服务实现http到http的自动重定向

实现http到http的自动重定向1、实现当访问http://www.westos.org/bbs/时,自动跳转到http://bbs.westos.org/(1)先配置一个虚拟主机,并进行测试,以保证配置的虚拟主机是正确的#在物理机上编写本地解析文件(2)实现当访问http://www.westos.org/bbs/时,自动跳转到http://b...

2019-07-31 17:15:09 251

原创 linux 下nginx服务实现http到https的自动重定向

实现http到https的自动重定向1、实现临时重定向(1)编写nginx.conf文件(2)进行测试:测试一:在命令行进行测试#我们可以看到302临时重定向#我们可以看到实现了自动跳转(www.westos.org——>https://www.westos.org)测试二:在浏览器中访问:http://www.westos.o...

2019-07-31 16:41:00 416

原创 linux 下安装带有模块http_realip_module,http_image_filter_module=dynamic和http_ssl_module的nginx1.14服务+https的配

一、实验环境(rhel7.3版本)1、selinux和firewalld状态为disabled2、各主机信息如下:主机 ip server1 172.25.8.1 二、安装带有模块http_realip_module,http_image_filter_module=dynamic和http_ssl_module的nginx1.14服务前期准备:...

2019-07-31 15:46:14 162

原创 linux 下nginx服务虚拟主机的配置

nginx服务虚拟主机的配置利用curl命令进行验证:server1.westos.org:输出/web目录下的index.html文件中的内容#编辑本地解析文件

2019-07-31 15:24:26 89

原创 linux 下nginx配置静态文件缓存expires过期时间

nginx配置静态文件缓存expires过期时间客户端(浏览器)访问服务器上的资源后,会缓存在浏览器中,对于一些经常变更的静态资源,我们可以设置缓存时间,也就是设置静态资源的过期时间在配置过期时间之前,我们先进行访问,查看访问结果,以便形成对比,看出效果。#该访问结果中没有出现过期时间这一栏#server{}模块中编写如下的location模块#结合server模...

2019-07-31 15:16:55 754

原创 linux 下nginx打开目录浏览功能(autoindex)

nginx打开目录浏览功能(autoindex)Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件或你要启用目录浏览虚拟主机的配置文件,在server或location 段里添加上autoindex on;来启用目录流量。另外Nginx的目录流量有两个比较有用的参数,可以根据自己的需求添加:1、autoindex_exact_size off;默认为on...

2019-07-31 15:08:03 623

原创 linux 下安装带有模块http_realip_module和http_image_filter_module=dynamic的nginx1.14服务+使用image_filter生成缩略图

一、实验环境(rhel7.3版本)1、selinux和firewalld状态为disabled2、各主机信息如下:主机 ip server1 172.25.8.1 二、安装带有模块http_realip_module和http_image_filter_module=dynamic的nginx1.14服务前期准备:停掉之前开启的nginx服务 ...

2019-07-31 15:02:57 185

原创 linux 下安装带有模块http_realip_module的nginx1.14服务+用一台服务器模拟实现获取用户真实ip+nginx反向代理实现获取用户真实ip

一、实验环境(rhel7.3版本)1、selinux和firewalld状态为disabled2、各主机信息如下:主机 ip server1(nginx服务端) 172.25.8.1 server2(nginx反向代理服务器) 172.25.8.2 二、安装带有模块http_realip_module的nginx1.14服务前期准备:...

2019-07-31 11:26:06 500

原创 linux 下nginx服务的配置文件nginx.conf中模块的讲解之配置limit_req_zone来限制下载速率

一、限制下载速率的配置方法:1、在nginx.conf里的http{}里加上如下代码: zone=one 表示设置了名为“one”的存储区,大小为10兆字节 rate=1r/s 的意思是允许1秒钟不超过1个请求 2、在需要限制下载速率不的网站配置server{}里加上如下代码:burst=5 表示最大延迟请求数量不大于5。如果太过多的请求被限制延迟是不需要...

2019-07-31 09:56:47 490

原创 linux 下nginx服务的配置文件nginx.conf中模块的讲解之配置limit_conn_zone来限制并发连接数以及下载速率

一、限制并发连接数的配置方法如下:1、在nginx.conf里的http{}里加上如下代码:#在其中的36行加入下面的内容(在http{}模块中加入的)要限制连接,必须先有一个容器对连接进行计数,在http段加入如下代码: "zone=" 给它一个名字,可以随便叫,这个名字要跟下面的 limit_conn 一致 $binary_remote_addr = ...

2019-07-31 09:32:25 955

原创 linux 下nginx服务的配置文件nginx.conf中启动nginx服务的用户的讲解+nginx工作的进程数量(即worker进程数的个数)的讲解+每个进程的最大连接数的讲解+防止网络阻塞的讲解

一、启动nginx服务的用户的讲解这里的配置是:启动nginx服务的用户为nginx用户1、首先添加nginx用户2、其次修改nginx.conf文件#将其中的第二行修改为如下的内容#修改完配置文件之后,重新加载ngin服务3、测试:从上面的测试结果,我们可以看到worker进程是由nginx用户开启的,而不是由之前的nobody用户开启的。...

2019-07-29 14:40:46 427

原创 linux 下rhel7系统中nginx启动脚本的编写

rhel7系统中nginx启动脚本的编写在编写脚本之前,先停掉之前开启的nginx服务1、安装httpd服务,复制httpd服务的启动脚本为nginx服务的启动脚本2、修改复制过来的nginx服务的启动脚本3、测试:(1)启动nginx服务,并查看nginx服务的状态(2)关闭nginx服务,并查看nginx服务的状态(3...

2019-07-29 11:15:49 293

原创 linux 下nginx日志文件access.log的打包+重新打开nginx日志文件

一、nginx日志文件access.log的打包1、在物理机上访问虚拟机server1的index.html文件,使得在server1端生成相应的日志文件,为打包日志做准备#100000次请求,10次并发2、在虚拟机server1上进行日志的打包操作二、重新打开nginx日志文件在一中我们可以看到,我们将原来的access.log文件打包成了日期_...

2019-07-28 10:55:27 336

原创 linux 下由nginx1.14到nginx1.15的平滑升级+由nginx1.15到nginx1.14的版本回退

在企业中,nginx服务必须时时处于开启状态,即使想要升级更新,那么也必须是在线升级更新,这就是平滑升级,热部署的意思。一、实验环境(rhel7.3版本)1、selinux和firewalld状态为disabled2、各主机信息如下:主机 ip server1 172.25.8.1 二、由nginx1.14到nginx1.15的平滑升级...

2019-07-28 10:48:41 351

原创 linux 下的Haproxy实现负载均衡,访问控制,动静分离及读写分离+修改haproxy日志路径

一、Haproxy简介:HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受内存...

2019-07-25 17:32:39 222

原创 linux 下的nginx服务器实现负载均衡

安装一个全新的虚拟机server1,以免前面的实验对该实验造成影响一、实验环境(rhel6.5版本)主机环境:rhel6.5 selinux 和iptables 都必须是disabled状态各主机信息主机名 IP 服务 server1 172.25.8.1 nginx1.15-7 server2 172.25.8.2 http ser...

2019-07-25 16:05:36 75

原创 linux 下的Nginx(Openresty)+Tomcat实现负载均衡+Nginx(Openresty)+Tomcat+Memcache实现Session共享

一、Tomcat简介:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它...

2019-07-24 16:23:49 137

原创 linux 下的OpenResty实现反向代理及缓存加速

一、OpenResty简介:OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx ...

2019-07-24 14:11:16 196

原创 LNMP模块——Memcache实现php页面的加速缓存

一、Memcache简介:Linux下memc-nginx-module模块指令说明+memcached支持的命令:https://blog.csdn.net/qq_42303254/article/details/89674011memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对...

2019-07-24 11:20:27 85

原创 linux 下的LNMP(Linux+Nginx+Mysql+php)架构的应用——搭建论坛

LNMP论坛的搭建部署1.官网下载社区论坛软件包并进行解压#-d指定解压目录2.将upload(论坛)改名为bbs:这步可做可不做(因为我们通常将论坛叫做bbs,所以才改为bbs)3.网页上安装论坛网页输入:172.25.8.1/bbs(1)解决权限问题:刷新网页:点击下一步:设置数据库信息与管理员信息:下面的数据名为ultrax...

2019-07-23 17:52:37 292 1

原创 linux 下的LNMP(Linux+Nginx+Mysql+php)架构的搭建

一.LNMP架构介绍LNMP:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。 Nginx是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。 Mysql是一个小型关系型数...

2019-07-23 17:10:25 331

原创 数据库

数据库介绍与分类:https://www.cnblogs.com/zhaojingyu/p/8873991.htmlmysql 基本使用:https://blog.csdn.net/m0_37989980/article/details/79007599mysql 运行机制原理&架构:https://blog.csdn.net/dream_188810/article/detail...

2019-07-23 09:46:11 86

原创 linux 下的RHCS集群套件实现HA高可用(二)——针对存储共享 与 使用clusvcadm命令管理HA服务

配置共享存储生产环境中,多使用光纤或是交换机设备连接共享存储与集群,在此实验中,使用ISCSI。一.实验环境(rhel6.5版本)主机环境:rhel6.5 selinux 和iptables 都必须是disabled状态各主机信息主机名 IP 服务 server1 172.25.8.1 HA1(高可用节点1:ricci) 和 管理节点(luci)...

2019-07-21 16:55:25 653

原创 linux 下的RHCS集群套件实现HA高可用(一)——针对故障切换

一.实验环境(rhel6.5版本)主机环境:rhel6.5 selinux 和iptables 都必须是disabled状态各主机信息主机名 IP 服务 server1 172.25.8.1 HA1(高可用节点1:ricci) 和 管理节点(luci),作主节点 server2 172.25.8.2 HA2(高可用节点2:ricci),作副节...

2019-07-20 20:25:53 271

原创 KVM-Qemu-Libvirt三者之间的关系

深入浅出kvm qemu libvirt:https://www.cnblogs.com/qiaoyanlin/p/6888408.htmlKVM,QEMU,libvirt入门学习笔记:https://blog.csdn.net/julykobe/article/details/27571387Linux虚拟化技术KVM、QEMU与libvirt的关系(转):https://www.cn...

2019-07-20 16:59:40 533

原创 HA高可用集群与RHCS集群套件

一、HA基本概念linux高可用集群(HA)原理详解:https://blog.csdn.net/xiaoyi23000/article/details/80163344负载均衡、集群、高可用(HA)解决方案整理总结:https://blog.csdn.net/fragrant_no1/article/details/78260498HA高可用:https://blog.csdn.ne...

2019-07-20 16:47:51 166

原创 linux 搭建负载均衡集群——LVS的NAT模式的搭建部署

一.NAT模式Virtual Server via NAT(VS-NAT):用地址翻译实现虚拟服务器,地址转换器有能被外界访问到的合法IP地址,它修改来自专有网络的流出包的地址,外界看起来包是来自地址转换器本身,当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点 优点是节省IP 地址,能对内部进行伪装 缺点是效率低,因为返回给请求方的流量经过转换器 二.实验环境(rhel6...

2019-07-19 20:50:05 125

原创 linux 搭建负载均衡集群——LVS的TUN模式的搭建部署

一.TUN模式简介TUN是IP Tunneling ,IP隧道的简称,它将调度器收到的IP数据包封装在一个新的IP数据包中,转交给应用服务器,然后实际服务器的返回数据会直接返回给用户。 IP隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技术亦称为IP封装技术(IP encapsul...

2019-07-19 17:42:43 135

原创 LVS_DR 模式的高可用集群High-Avaliability(keepalived)

keepalived及LVS概述:http://www.elecfans.com/d/700023.html在实验之前,安装vm4虚拟机(修改ip为172.25.83.4,修改主机名为server4) 在server1上,将之前设置的健康检查对应的服务(ldirectored)关掉,并设置为开机不自启在server1上,将之前在网卡eth0上添加的虚拟ip(172.25.83.10...

2019-07-19 16:34:54 132

原创 LVS_DR模式的健康检查(ldirectord)

注意:该健康检查是在DR模式下进行的。一.为什么要进行健康检查?当后端真实服务器出现问题时,那么客户端在访问时可能会给用户返回错误的界面,所以我们需要对后端真实服务器进行健康检查,保证给用户返回正确信息。二.在调度器(server1)上部署健康检查功能1. 添加高可用yum 源在原来的yum源的基础上添加如下内容2.安装健康检查需要安装的安装包:ldirect...

2019-07-19 14:48:08 96

原创 linux 搭建负载均衡集群——LVS的DR模式的搭建部署

一.LVS模式一:DR工作原理:客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP负载均衡器接收到报文后,发现请求的是在ipvs规则中存在的地址和端口,那么它将客户端请求报文的源MAC地址改为自己的MAC地址,目标MAC改为了Real Server的MAC地址,并将此包发送给Real ServerReal Server发现请求报文中的目标MAC地址是自己,就会把此...

2019-07-19 12:40:46 219

原创 LVS 负载均衡及其四种模式和调度算法

LVS简介LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求...

2019-07-19 09:45:06 237

原创 linux 下的企业级CDN—Varnish推送管理平台(web界面批量清除缓存)

CDN推送管理平台配置server11.安装httpd,编辑主配置文件,将端口改为8080(避免与varnish服务的80端口冲突),并重启httpd服务2.下载php(显示界面,使得httpd服务可以识别php格式的内容)和unzip(解压安装包)3.将bansys.zip安装包从真机上发送到server1,并解压到/var/www/html目录下,解压...

2019-07-17 16:17:23 87

原创 linux 下的企业级CDN的加速实现二——Varnish(多个后端服务器的部署+多个后端服务器实现负载均衡+apache虚拟主机的实现)

一.实验环境(rhel6.5版本)主机环境:rhel6.5 selinux 和iptables 都必须是disabled状态各主机信息主机名 IP 服务 server1 172.25.8.1 varnish server2 172.25.8.2 apache server3 172.25.8.3 apache 配置serv...

2019-07-17 15:15:02 143

空空如也

空空如也

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

TA关注的人

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