项目
文章平均质量分 84
Hemi Fate
doing something !
展开
-
数据库的MHA高可用
1、MHA简介软件简介:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在10~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 MHA还提供在线主库切换的功能,能原创 2020-05-25 10:04:17 · 262 阅读 · 0 评论 -
Mysql的读写分离
Mysql的读写分离是基于数据的主从复制,所以在配置读写的服务器上分别配置GTID主从复制,具体配置方法可参考上一篇《MySQL的异步、半异步、组复制》一文,这里仅给出测试结果。server2上检查主从配置:图 1 查看server2的配置下面开始设置读写分离。我们直接使用官方提供的插件Mysql-proxy。1、MySQL-proxy简介mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等。MySQL Proxy就是这么一个中间层.原创 2020-05-24 11:19:28 · 241 阅读 · 0 评论 -
MySQL的异步、半异步、组复制
1、基本介绍这里主要介绍MySQL在复制过程中的内容。首先介绍MySQL中的事物。这里指的就是一组原子性的SQL查询,亦或一个独立的步骤,但该步骤中包含很多SQL语句。数据库中的管理任务通产就是安装元组来划分,只有当一个元组完成/事物全部完成,此时SQL才会完全执行。这样做的目的是为了防止数据出现故障时,造成部分损坏数据的产生。同时为了防止复制过程中的冲突,会产生两个锁---读锁定和写锁定。设置该锁的目的是为了防止同时对数据库某数据进行读写操作时,造成的数据混乱。同时这里也需要满足数据库的四原创 2020-05-23 09:57:32 · 625 阅读 · 0 评论 -
Haproxy中的负载均衡以及读写分离
1、基本简介HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用,负载均衡以及基于TCP/IP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy实现了一种事件驱动,单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受.原创 2020-05-21 17:21:09 · 678 阅读 · 0 评论 -
在LNMP中构建tomcat
1、nginx、tomcat、jdk的动态JSP页面访问1.1名词简介JDK:Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。JSP:JSP(全称JavaServerPages),部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的...原创 2020-05-21 07:55:14 · 601 阅读 · 0 评论 -
搭建Memcache到LNMP中
1、Memcache简介Memcache是一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。这是一套开源代码软件,以BSD license授权发布。工作原理:先检查客户端的请求数据是否在Memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在Memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到Memcached中(Memcached..原创 2020-05-20 15:05:54 · 153 阅读 · 0 评论 -
LNMP架构(MySql、PHP、Nginx的配置)
1、LNMP简介LNMP的组成:Linux+Nginx+MySQL+PHP;LNMP指的就是由上述4种服务器搭建的网站服务器架构。Linux:一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。Nginx:一个高性能的HTTP和反向代理服务器,也是一个邮件代理服务器。Mysql:是一个小型关系数据库的管理系统。PHP:一种在服务器端执行的嵌入HTML文档的脚本语言。将其组合到一起,成为一个免费、高效、扩展性强的网站服务系统,就称为LNMP架构。工作原理:request.原创 2020-05-19 15:56:35 · 642 阅读 · 0 评论 -
Nginx中的部分插件示例
因为小编上一节讲的Nginx部署,是通过源码进行编译的,很多关于Nginx的插件是需要自己选择定义的。这里简单列列举几个常用的插件,供大家参考使用。1 通过Nginx获取到真正的IP模块:real_ip通过real_ip模块可以获取该报文发送时的客户主机IP,而非中间的路由节点IP。ngx_realip模块究竟有什么实际用途呢?为什么我们需要去改写请求的来源地址呢?答案是:当Nginx处理的请求经过了某个HTTP代理服务器的转发时,这个模块就变得特别有用。 当原始用户的请求经过代理(s..原创 2020-05-18 17:09:06 · 1157 阅读 · 0 评论 -
Nginx部署
1 、基础详情概述Nginx(engine x) 是一个高性能的HTTP和反向代理的web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。是一款轻量级的web服务器、反向代理服务器、电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现..原创 2020-05-17 16:31:32 · 336 阅读 · 0 评论 -
LVS中的错误处理机制
不可避免的,硬件和软件在使用过程中均会出现一些常见的问题,或者由于处理错误,使服务器,调度器出现错误。但对用户而言,用户值关心是否能和自己进行通信,而不考虑后台的运行。这就要求,当调度器下的服务器出现错误宕机时,我们必须自动的将该机器剔除我们当前的集群,当回复时,可自动添加,对调度器而言也是如此,下面我们就介绍两种工具软件来解决上述问题。1、ldirectord1.1 ldirectord简介ldirectord对集群节点的监管过程:ldirectord守护进程通过向每台真实服务器真实IP(R.原创 2020-05-14 22:09:43 · 2973 阅读 · 0 评论 -
LVS配置
1、基本信息2、安装与启动2.1 安装配置策略:ipvsadm 配置文件目录:“/etc/sysconfig/ipvsadm-config”配置策略管理文件:设置ipvsadm重启时保存配置文件。开启ipvsadm文件:首次开启时可能会产生文件,可以根据相应的文件报错信息进行排错,大多数情况下都是确守文件:/etc/sysconfig/ipvsadm,此时...原创 2020-05-14 16:05:30 · 1353 阅读 · 0 评论 -
varnish部署
1、正向代理和反向代理通俗的说正向代理是代理服务器知道目的地址,进行访问。反向代理指的是代理服务器并不清楚是那台服务器提供服务,只知道服务器的“大门”,仅是进入,由内部服务器自行分配。2、varnish简介官网:varnish.org作用:Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid...原创 2020-05-03 11:01:27 · 366 阅读 · 0 评论