文档章节

HA配置方案

oswebgod
 oswebgod
发布于 2017/02/17 15:24
字数 509
阅读 5
收藏 1
点赞 0
评论 0

本人做过的APP项目  后端数据处理  用的是 Nginx+Tomcat+主从mysql (云服务),,本人还是比较喜欢用Nginx的;

Nginx的缺点是:
1、Nginx仅能支持http、https和Email协议,这样就在适用范围上面小些,这个是它的缺点。
2、对后端服务器的健康检查,只支持通过端口来检测,不支持通过url来检测。不支持Session的直接保持,但能通过ip_hash来解决。

一般项目用haproxy 很大原因Nginx不支持tcp代理 只是七层的(不支持url ,现在Nginx 1.9弥补了这一缺憾……

Nginx 挂掉一般项目断掉 此处加上keepalive 实现热备是比较好的………………

Nginx 1.9.0:

The ngx_stream_core_module module is available since version 1.9.0. This module is not built by default, it should be enabled with the --with-stream configuration parameter.

ngx_stream_core_module 这个模块在1.90版本后将被启用。但是并不会默认安装,需要在编译时通过指定 --with-stream 参数来激活这个模块。

其他改进包括:

  • Change: 删除过时的 aio 和 rtsig 事件处理方法
  • Feature: 可在 upstream 块中使用 "zone" 指令
  • Feature: 流模块,支持 TCP 代理和负载均衡
  • Feature: ngx_http_memcached_module 支持字节范围
  • Feature: Windows 版本支持使用共享内存,带随机化地址空间布局.
  • Feature: "error_log" 指令可在 mail 和 server 级别
  • Bugfix: the "proxy_protocol" parameter of the "listen" directive did not work if not specified in the first "listen" directive for a listen socket.

使用Haproxy的负载均衡解决tomcat,etcd和MySQL的单点故障实现高可用,并且使用keepalived实现haproxy的热备,解决haproxy的单点故障而实现整体的高可用。MySQL数据库使用双主相互复制的结构,两个数据库的数据是一致的。然后通过keepalived做热备,当一台数据库挂掉的时候,可以自动将访问切换到另外一台上,这样避免了一主多从的结构下,当主节点挂了,需要人为修改访问IP到从节点。

 

 

 

© 著作权归作者所有

共有 人打赏支持
oswebgod
粉丝 7
博文 40
码字总数 114794
作品 0
浦东
VMware vSphere HA主机状态故障排除方法

VMware vSphere HA主机状态故障排除方法 Vmware vCenter Server 和 ESXi 主机在运行时难免遇到这样那样或潜在的故障,那么如何提前知晓这些故障或处理这些故障呢,在此小编支支招VMware vSph...

qcwsh ⋅ 2017/10/12 ⋅ 0

corosync 多心跳网络配置

0.前言 corosync作为HA方案中的心跳层,管理着集群间信息传递的方式和协议。一旦心跳网络断开,对于双节点容易发生脑裂问题。尽管在前面的文章中,我给出了解决方案。作为企业级的应用,在配...

安静美男子 ⋅ 2016/04/05 ⋅ 0

Xenserver HA功能配置文档

目录一.概述 3二. 实验目的 4三.试验环境 4四. 方案说明 4五. 方案拓扑 4六. 实施步骤 46.1、开启群集HA功能 56.2、故障转移操作,Xenserver02关机,VM01转移Xenserver01 8七. 注意事项 10...

王占兴 ⋅ 2017/12/20 ⋅ 0

VCSA 6.5 HA配置 之一:架构概览

VCSA 6.5 HA配置之一:架构概览 在VMware vSphere环境中vCenter Server的作用尤其重要,虽然在之前的版本中VMware曾经推出过vCenter Heartbeat来实现vCenter Server的高可用,但是该解决方案...

青枫口 ⋅ 2017/05/04 ⋅ 0

实战生产环境vCenter HA配置(VCSA6.5)

官方vsphere6.5 文档中心镇楼: http://pubs.vmware.com/vsphere-65/index.jsp#com.vmware.vsphere.avail.doc/GUID-4A626993-A829-495C-9659-F64BA8B560BD.html vCenter High Availability ......

熊猫哥运维 ⋅ 2017/06/09 ⋅ 0

Spring Hadoop Yarn HA问题调研

Spring Hadoop Yarn HA问题调研 OneCoder2017-03-2461 阅读 Hadoop Spring XD on Yarn在使用过程中发现不论是YarnClient还是AppMaster对Yarn HA的支持都不好。在Yarn的RM重启或切换的情况下,...

OneCoder ⋅ 2017/03/24 ⋅ 0

Spark1.6.0功能扩展——为HiveThriftServer2增加HA

前言 HiveThriftServer2是Spark基于HiveServer2实现的多Session管理的Thrift服务,提供对Hive的集中式管理服务。HiveThriftServer2作为Yarn上的Application,目前只支持yarn-client模式——即...

beliefer ⋅ 04/16 ⋅ 0

keepalived+haproxy双主高可用负载均衡

一、keepalived和haproxy 1、keepalived Keepalived的作用是检测服务器的健康状态,在所有可能出现单点故障的地方为其提供高可用。如果有一台服务器死机,或工作出现故障,Keepalived将检测到...

nmshuishui ⋅ 2014/05/02 ⋅ 0

红帽 Piranha 方案实现 WEB 负载均衡

利用红帽 Piranha 方案实现 WEB 负载均衡 系统环境: RHEL6.5x86_64 small install selinux and iptables disabled Virtual IP 192.168.2.253 192.168.2.162 server62.exampl.com (主节点) 1......

lee_ypp ⋅ 2014/07/26 ⋅ 17

PostgresSQL HA高可用架构实战

PostgresSQL HA高可用架构实战 原创 2015-09-25 萧少聪 高可用架构 本文由萧少聪在高可用架构群所做的分享整理而来,转载请注明高可用架构公众号:ArchNotes。 萧少聪(花名:铁庵),广东中...

Yamazaki ⋅ 2015/09/26 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

压缩打包介绍 使用压缩工具的好处: 使用压缩文件,不仅可以节省磁盘空间,而且在传输时还能节省网络宽带。 我们通常讲的家用宽带和机房宽带100M是有区别的: 机房宽带的上行和下行都是100M,...

Linux_老吴 ⋅ 27分钟前 ⋅ 0

SpringBoot热部署加持

概述 进行SpringBoot的Web开发过程中,我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件、或者一些诸如xml的配置文件、以及一些静态文件生效,这样耗时又低效。所谓的热部署指的...

CodeSheep ⋅ 34分钟前 ⋅ 0

OSChina 周六乱弹 —— 假如你被熊困到树上

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《如果写不出好的和弦就该在洒满阳光的钢琴前一起吃布丁》 《如果写不出好的和弦就该在洒满阳光的钢琴前一起吃布丁》- 谢...

小小编辑 ⋅ 今天 ⋅ 5

vbs 取文件大小 字节

dim namedim fs, s'name = Inputbox("姓名")'msgbox(name)set fs = wscript.createobject("scripting.filesystemobject") 'fs为FSO实例if (fs.folderexists("c:\temp"))......

vga ⋅ 今天 ⋅ 1

高并发之Nginx的限流

首先Nginx的版本号有要求,最低为1.11.5 如果低于这个版本,在Nginx的配置中 upstream web_app { server 到达Ip1:端口 max_conns=10; server 到达Ip2:端口 max_conns=10; } server { listen ...

算法之名 ⋅ 今天 ⋅ 0

Spring | IOC AOP 注解 简单使用

写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不...

Wenyi_Feng ⋅ 今天 ⋅ 0

博客迁移到 https://www.jianshu.com/u/aa501451a235

博客迁移到 https://www.jianshu.com/u/aa501451a235 本博客不再更新

为为02 ⋅ 今天 ⋅ 0

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部