`
gaojingsong
  • 浏览: 1182952 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Haproxy反向代理和负载均衡之Mysql】

阅读更多

一、配置文件

[root@master ~]# cat  /opt/haproxy-1.5.0/mysql_haproxy.cfg 

global

    log         127.0.0.1 local2

    chroot      /var/lib/haproxy

    pidfile     /var/run/haproxy.pid

    maxconn     4000

    #user        haproxy

    #group       haproxy

    daemon

    # turn on stats unix socket

    stats socket /var/lib/haproxy/stats

 

#---------------------------------------------------------------------

# common defaults that all the 'listen' and 'backend' sections will

# use if not designated in their block

#---------------------------------------------------------------------

defaults

        log     global

        log 127.0.0.1 local3

        mode    tcp

        #option httplog

        option  dontlognull

        retries 10

        option redispatch

        maxconn         2000

        timeout http-request    10s                  

        timeout queue           1m                   

        timeout connect         10s                  

        timeout client          1m                   

        timeout server          1m                   

        timeout http-keep-alive 10s                  

        timeout check           10s                  

 

listen  mysql

        bind 0.0.0.0:7306

        mode tcp

        balance roundrobin

        server mysql1 192.168.8.1:3306

        server mysql2 192.168.8.1:3306

 

listen stats

        bind 0.0.0.0:1080

        mode http

        #option httplog

        maxconn 10

        stats refresh 30s

        stats uri /stats

        stats realm XingCloud\ Haproxy

        stats auth admin:admin 

        stats hide-version

        stats admin if TRUE

[root@master ~]# ping 192.168.8.1

PING 192.168.8.1 (192.168.8.1) 56(84) bytes of data.

64 bytes from 192.168.8.1: icmp_seq=1 ttl=64 time=0.088 ms

64 bytes from 192.168.8.1: icmp_seq=2 ttl=64 time=1.10 ms

 

--- 192.168.8.1 ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 1000ms

rtt min/avg/max/mdev = 0.088/0.595/1.102/0.507 ms

[root@master ~]# telnet 192.168.8.1

Trying 192.168.8.1...

telnet: connect to address 192.168.8.1: Connection refused

telnet: Unable to connect to remote host: Connection refused

[root@master ~]# telnet 192.168.8.1 3306

Trying 192.168.8.1...

Connected to 192.168.8.1 (192.168.8.1).

Escape character is '^]'.

N

5.5.47-log}^?_Bkt%Vbkqtvr[NT;hmysql_native_passwordConnection closed by foreign host.

[root@master ~]# 



 

二、启动

[root@master haproxy-1.5.0]# haproxy -f mysql_haproxy.cfg  -d -V

三、验证


 



 

  • 大小: 41.2 KB
  • 大小: 86.1 KB
  • 大小: 88.4 KB
0
1
分享到:
评论

相关推荐

    JBoss负载均衡与Mysql主从备份

    1. **前端负载均衡**:使用Nginx作为反向代理服务器,将用户的HTTP请求分发到多台JBoss服务器上。 2. **后端数据库主从备份**:配置一台MySQL服务器为主服务器,承担写入操作;同时配置多台从服务器,只读取数据,...

    linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结

    本篇文章将对比三种常用的Linux服务器负载均衡器:LVS、Nginx和HAProxy,探讨其各自的特点、适用场景和常用算法。 LVS(Linux Virtual Server)是基于IP层的负载均衡器,它具有以下显著特点: 1. 高抗负载能力:...

    haproxy for windows

    HAProxy是一款开源的高性能负载均衡器和反向代理服务器,它在Linux和其他类Unix系统上广泛使用,但同样也支持Windows操作系统。HAProxy的主要功能是确保服务的高可用性和负载均衡,它能有效地分散网络流量,提高系统...

    ubuntu haproxy安装与配置详解

    尽管有许多其他如Nginx、ApacheProxy、lighttpd和Cherokee等工具也能实现反向代理负载均衡,但它们都是Web服务器,能提供静态或动态内容服务。而HAProxy则专注于应用程序代理,仅用于负载均衡,自身并不具备HTTP服务...

    NGINX负载均衡安装配置手册范本.doc

    常见的四层负载均衡器有LVS,而七层负载均衡器包括haproxy和MySQL Proxy。某些硬件设备如F5和Alteon同时支持四层和七层负载均衡,性能上可能优于软件解决方案。 **技术原理** 四层负载均衡器在接收到客户端的TCP ...

    haproxy.zip

    haproxy是一款高性能、可靠的负载均衡器,广泛应用于网络服务中,尤其在处理TCP和HTTP协议的反向代理场景下表现出色。haproxy-1.7.5是其的一个版本,该版本同时支持Windows和Linux操作系统,为用户提供更广泛的平台...

    haproxy-1.8.3.tar.gz

    haproxy是一款广泛使用的开源负载均衡器和反向代理服务器,它以其轻量级、高性能和高可用性而受到业界的青睐。在本压缩包中,你将找到haproxy的源代码,可以用于在你的系统上编译和安装这个特定版本。 haproxy的...

    负载均衡软件生态分析.docx

    6. 作为反向代理和静态内容服务器,Nginx表现出色,速度优于Squid,且拥有丰富的第三方模块。 然而,Nginx的局限性主要体现在: 1. 只支持HTTP、HTTPS和Email协议,适用范围相对较窄。 2. 对后端服务器的健康检查仅...

    基于负载均衡的在线OJ实战项目

    1. **负载均衡器选择**:在Linux环境中,常见的负载均衡器有Nginx和HAProxy。Nginx以其高性能、低内存占用和强大的反向代理功能而被广泛使用;HAProxy则更专注于高性能的四到七层负载均衡。根据项目需求,可以选择...

    当前一种先进实用的架构设计

    Squid作为反向代理和缓存服务器,减轻后端应用服务器的压力。haproxy进一步进行负载均衡,优化请求分发。JBOSS或类似的应用服务器集群处理业务逻辑。 2.4.2 mysql 集群 mysql采用主从复制模式,提供数据冗余和故障...

    Haproxy+Keepalived+Nginx+Lamp+Nfs实现高可用集群1

    在这个配置中,Haproxy作为负载均衡器,Keepalived用于心跳检测和故障切换,Nginx作为反向代理,LAMP提供Web服务,Nfs则用于共享数据存储,确保服务的连续性和数据一致性。” 【标签】:“高可用性,负载均衡,故障...

    PHP高级工程师必知必会Nginx+keepalived+MongoDB+haproxy+Sphinx实现分布式集群部署实战视频

    - **高性能**:Nginx优秀的并发处理能力和haproxy强大的负载均衡机制共同确保了良好的用户体验;Sphinx出色的索引建立与搜索速度也极大提升了信息检索效率。 - **易维护性**:所有组件均采用开源技术栈,方便后期...

    上海Linux运维工程师-面试题-个人总结).docx

    负载均衡软件如Nginx和HAProxy,前者常用作反向代理和负载均衡,后者提供故障切换和健康检查功能。 【浏览器并发请求限制】 IE、FF、Chrome的并发请求数量会根据版本和具体配置有所不同,通常在4到6个之间。 ...

    小豪商城服务器资源

    3. **Web服务器软件**:如Apache、Nginx等,用于处理HTTP请求,反向代理和负载均衡。小豪商城可能根据业务需求结合使用,Nginx因其高性能和低内存占用而常被用作反向代理和静态资源服务器。 4. **应用服务器**:小...

    Linux+apache+php

    **负载均衡**:在 LAMP 基础上实现负载均衡,通常涉及到使用负载均衡器,如 Nginx 或 HAProxy,它们可以将来自用户的请求分发到多个后端服务器(运行着 Apache 和 PHP 的 CentOS 系统),以平衡负载,提高服务响应...

    Linux-Apache-MySQL-PHP网站架构方案分析

    - **Web服务器优化**:在Apache的基础上,可以利用nginx的反向代理和负载均衡功能,将静态内容请求直接由nginx处理,减轻Apache的压力。同时,可以使用缓存技术如Squid或memcached来缓存动态内容,进一步提高响应...

    大型网站系统与Java中间件实践 清晰

    Nginx和HAProxy是常见的反向代理和负载均衡服务器,它们可以将用户请求分发到多个后端服务器,保证服务的可用性和响应速度。 八、安全控制 Spring Security是Java中的安全框架,提供身份验证、授权等功能,确保系统...

Global site tag (gtag.js) - Google Analytics