文档章节

HA配置方案

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

本人做过的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
博文 57
码字总数 136084
作品 0
浦东
VMware vSphere HA主机状态故障排除方法

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

qcwsh
2017/10/12
0
0
corosync 多心跳网络配置

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

安静美男子
2016/04/05
342
0
VCSA 6.5 HA配置 之一:架构概览

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

青枫口
2017/05/04
0
0
Xenserver HA功能配置文档

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

王占兴
2017/12/20
0
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
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

配置Spring的注解支持

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 配置Spring的注解支持 以上也提到了使用注解来配...

凯哥学堂
42分钟前
0
0
关于Spring Aop存在的一点问题的思考

在本人前面的文章Spring Aop原理之切点表达式解析中讲解了Spring是如何解析切点表达式的,在分析源码的时候,出现了如下将要讲述的问题,我认为是不合理的,后来本人单纯使用aspectj进行试验...

爱宝贝丶
44分钟前
0
0
JavaScript 概述

JavaScript是面向Web的编程语言。绝大多数现代网站都使用了JavaScript,并且所有的现代Web浏览器——基于桌面系统、游戏机、平板电脑和智能手机的浏览器——均包含了JavaScript解释器。这使得...

Mr_ET
今天
0
0
Java Run-Time Data Areas(Java运行时数据区/内存分配)

Java运行时数据区(内存分配) 本文转载官网 更多相关内容可查看官网 中文翻译可参考 2.5. Run-Time Data Areas The Java Virtual Machine defines various run-time data areas that are use...

lichuangnk
今天
0
0
docker learn :services docker-compose.yml

docker-compose.yml定义了服务的运行参数 version: "3" services: web: # replace username/repo:tag with your name and image details image: hub.c.163.com/dog948453219/friendlyhello d......

writeademo
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部