- 浏览: 482181 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (201)
- j2ee (43)
- oracle (9)
- mysql (7)
- db2 (1)
- j2se (3)
- spring (1)
- hibernate (3)
- struts (0)
- Berkeley DB (0)
- linux (60)
- Apache2+PHP+MYSQL (2)
- solr (15)
- svn (1)
- IntelliJ Idea (1)
- eclipse,myeclipse (4)
- ant (2)
- vim (8)
- IT生活 (4)
- 测试 (6)
- lucene (4)
- shell (1)
- nutch (18)
- thread (1)
- hadoop (5)
- mapreduce (0)
- Python (4)
- 硬件 (1)
- database (1)
- maven (1)
- 正则表达 (0)
- 互联网 (1)
最新评论
-
youngcoder:
good job
HTTP协议头部与Keep-Alive模式详解 -
javazdq:
受教了 解释的不错。
lucene创建索引高级特性和索引创建参数优化 -
josico:
有几个问题想问下楼主1. LinkedBlockingQueu ...
生产者-消费者-BlockingQueue -
annybz:
有没有关于 BlockingQueue和ConcurrentL ...
生产者-消费者-BlockingQueue -
uniquejava:
多谢,记录的很真实。
DB2 学习记录
一,什么是haproxy
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机
,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。
二,安装haproxy
下载列表地址http://haproxy.1wt.eu
wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz
tar zxvf haproxy-1.4.8.tar.gz
cd haproxy-1.4.8
uname -a //查看linux内核版本
make TARGET=linux26 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
三,配置haproxy
vi /usr/local/haproxy/haproxy.cfg
global
log 127.0.0.1 daemon debug
maxconn 5120
chroot /home/denghaiping/document/search/solr/haproxy-1.3.14.2
uid 99
# user haproxy
gid 99
# group ha-group
daemon
# quiet
# nbproc 2 # number of processes
pidfile /home/sgcc/demo/haproxy-1.3.14.2/haproxy.pid
defaults
# log global
log 127.0.0.1 local3
mode http
option httplog
option dontlognull
option redispatch
log 127.0.0.1 local3
retries 3
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen yoyoseg_proxy
bind :10001
mode tcp
# status monitor
#stats uri /haproxy-stats
# stats realm Haproxy\ statistics
# stats auth yoyo:yoyocc8ha
balance roundrobin
# insert: to create a new cookie and assign the server identifier to it
# indirect: remove the cookie for direct accesses
# nocache: ensure that no upstream cache will store it
# cookie SERVERID insert indirect nocache
# cookie PHPSESSID prefix
# appsession PHPSESSID len 32 timeout 86400000
# force connection:close, thus disabling HTTP keep-alive
# option httpclose
# if the application needs to log the original client’s IP,
# use the 'forwardfor' option which will add an 'X-Forwarded-For'
# header with the original client's IP address.
# option forwardfor
# health checking
#option httpchk HEAD /check.txt HTTP/1.0
# inter: interval between health checking in milliseconds
# fall: the number of failures supported before declaring that the server has fallen down
# rise: the number of valid checks needed for the server to fully get up
server seg_server_1 localhost:10002
server seg_server_1 localhost:10003
server seg_server_1 localhost:10004
server seg_server_1 localhost:10005
server seg_server_1 localhost:10006
# server app_server_2 59.57.14.176:8008 cookie yoyo_app_2 check inter 2000 rise 2 fall 5
#server app_bbs2 192.168.169.118:80 cookie app1inst2 check inter 2000 rise 2 fall 5
三,启动haproxy
#启动haproxy
/usr/local/haproxy/haproxy -f /usr/local/haproxy/haproxy.cfg
#查看是否启动
[zhangy@BlackGhost haproxy]$ ps -e|grep haproxy
4859 ? 00:00:00 haproxy
4860 ? 00:00:00 haproxy
四,压力测试
[root@BlackGhost haproxy]# /usr/local/bin/webbench -c 100 -t 30 http://localhost:1080/phpinfo.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://localhost:1080/phpinfo.php
100 clients, running 30 sec.
Speed=26508 pages/min, 20929384 bytes/sec.
Requests: 13254 susceed, 0 failed.
说明:haproxy监听的端口是1080,代理192.168.18.2:10000,127.0.0.1:10000
统计监听的是8888端口 http://localhost:8888/haproxy-stats
配置说明:
1.4系列参考配置文件
http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
1.3系列参考配置文件
http://haproxy.1wt.eu/download/1.3/doc/configuration.txt
发表评论
-
Maven使用deploy命令部署构建
2012-07-18 17:13 2471个人技术博客:http:/ ... -
Java 对象序列化您不知道的 5 件事
2012-07-04 14:56 1458个人技术博客:http://demi-panda.com ... -
Solr 获取分词
2012-05-07 18:32 3586个人博客:http://demi-panda.com ... -
地图经纬度距离计算
2012-03-30 15:43 2412public static final doubl ... -
ThreadLocal类
2012-03-01 18:38 943个人技术博客:http://demi-panda.com ... -
解决 – java.lang.OutOfMemoryError: unable to create new native thread
2012-01-16 20:27 2770一、认识问题: 首先我们通过下面这个 测试程序 ... -
Spring MVC中默认的ResponseBody为String的乱码问题
2011-12-22 16:54 1428个人技术博客:http://demi-panda.com ... -
ASCII和中文互转
2011-07-29 13:34 3827个人技术博客:http://demi-panda.com ... -
JVM 参数详解
2011-07-06 14:23 6494个人技术博客:http://demi-panda.com ... -
URL encode
2011-06-22 15:00 3133个人技术博客:http://demi-panda.co ... -
笔记之三-robots
2011-06-16 16:13 1155一、robots robots主要作用是屏蔽一些不愿意让 ... -
HTTP协议头部与Keep-Alive模式详解
2011-06-16 15:55 17361个人技术博客:http://demi-panda.com ... -
java.net.SocketException: Too many open files解决方法
2011-03-24 15:34 1212Get current limit: ulimit - ... -
利用HAProxy实现负载均衡
2011-02-14 11:04 2497HAProxy的安装和部署 Posted o ... -
Java编程思想第四版 完整中文版下载
2011-01-09 21:11 4177个人技术博客:http://demi-panda.com ... -
Java 理论与实践: 正确使用 Volatile 变量
2011-01-06 23:45 493Java 语言中的 volatile ... -
Java常用正则表达式
2010-12-08 20:41 955"^\d+$" //非负整数(正整数 + ... -
JConsole远程连接
2010-12-02 13:58 1032JConsole很好用,可以解决很多疑难杂症。但远程连接需要设 ... -
JVM配置参数中文说明
2010-12-02 13:04 1233JVM配置参数中文说明: -------- ... -
Java 代理模式与动态代理类
2010-11-21 16:51 3570代理模式与Java 动态代理类 ...
相关推荐
需要注意的是,由于Haproxy主要针对Linux环境,Windows服务器可能需要其他负载均衡解决方案,如IIS的ARR模块或使用虚拟化技术实现跨平台部署。 总的来说,Haproxy 1.8.4作为一款强大的负载均衡器,为企业级应用提供...
HAProxy是一款广泛使用的开源负载均衡器,它提供高效且可靠的服务发现和负载均衡解决方案。相比LVS(Linux Virtual Server)这种基于操作系统的负载均衡技术,HAProxy更易于配置和管理,同时提供了丰富的功能,适用...
**负载均衡利器HAProxy功能剖析及企业级部署案例** 负载均衡是现代互联网架构中的关键组件,它通过将网络流量分发到多个服务器,确保服务的高可用性和性能优化。而HAProxy(High Availability Proxy)正是这样一款...
通过以上内容,我们了解到HAProxy作为一款优秀的负载均衡工具,不仅能够显著提高服务器集群的性能和可靠性,还支持多种负载均衡策略和技术。无论是简单的第4层负载均衡还是复杂的第7层负载均衡,HAProxy都能提供强大...
HAProxy的配置相对简单,提供了丰富的配置选项,例如定义监听端口、后端服务器、负载均衡算法等。此外,它还提供了监控页面,方便管理员实时查看系统状态和统计信息。 配置实例通常包括以下几个步骤: 1. **安装...
标题所涉及的知识点为“Mycat高可用负载均衡集群实现”,这是使用HAProxy和Keepalived技术来达成MyCat服务器集群的高可用性和负载均衡的方案。下面详细说明这一知识点。 首先,Mycat是一个数据库中间件,它可以实现...
- **关闭主机**:当需要维护某台后端服务器时,可以直接在HAPROXY配置中将其标记为“维护”状态,此时该服务器将不再接收新连接,但已经建立的连接将继续工作直到完成。 - **开启主机**:当维护完成后,可以将服务器...
HAProxy是一款广泛使用的开源负载均衡器...总的来说,HAProxy是一个功能强大的负载均衡工具,其丰富的配置选项和高级特性使其成为许多企业的首选。通过深入理解并灵活运用这些功能,可以构建出高效、可靠的分布式系统。
**HAProxy配置详解:** 1. **配置文件创建**: 使用`vi`编辑器创建名为haproxy.cfg的配置文件。 2. **配置内容**: - **全局设置**: - `log 127.0.0.1 local0 info`:定义日志记录,级别可以是`err`、`warning`...
这款工具具有多种高级特性,包括双机热备(使用Heartbeat)、高可用性(通过Heartbeat实现)、负载均衡(如LVS、Nginx、Squid)以及虚拟主机和基于TCP与HTTP的应用代理。Haproxy的一个显著优点是它内置的健康检查...
【负载均衡haproxy双机双主3】的配置与应用 Haproxy是一款广泛使用的开源软件,专注于提供TCP和HTTP应用代理的高可用性和负载均衡解决方案。它具有高性能、稳定性强的特点,能够处理大量的并发连接。Haproxy不仅...
总结,Haproxy作为一款高效且灵活的负载均衡工具,不仅提供了四层和七层的代理功能,还具备健康检查、会话保持、ACL规则匹配等特性,使得它在现代IT架构中扮演着不可或缺的角色。无论是在小型项目还是大规模企业级...
总的来说,HAProxy是一个强大而灵活的负载均衡工具,适合各种规模的web服务环境,其高效的运行模型和丰富的配置选项使其成为许多企业级应用的首选。正确配置和使用HAProxy,可以极大地提高系统的可用性和响应速度,...
本解决方案使用 HAProxy 和 keepalived 实现高可用负载均衡,可以满足高流量 web 站点的需求。HAProxy 负责负载均衡,keepalived 负责监控服务器状态,并在服务器宕机时自动切换到备用服务器,以确保服务的连续性。...
**三、haproxy配置** haproxy的配置文件通常为`haproxy.cfg`,包括全局、前端、后端和听端口等部分。配置项包括服务器定义、负载均衡策略、健康检查规则等。 例如,一个简单的配置示例: ```conf global daemon ...
当主MySQL服务器出现问题时,Keepalived会自动将VIP切换到备份服务器,同时HAProxy会根据新的配置继续进行负载均衡。这种方案不仅提高了系统的稳定性,还确保了业务连续性,降低了因数据库故障导致的服务中断风险。
在本文中,我们将深入探讨如何在Linux环境下进行RabbitMQ的离线安装,同时结合GCC以及负载均衡器Haproxy的设置,确保集群的稳定运行。这个方案特别适合那些无法直接访问互联网或需要严格控制网络访问的环境。 首先...
在这个“HAProxy负载均衡解决方案 v2.9.0.zip”压缩包中,包含了关于如何使用HAProxy进行负载均衡配置的信息以及HAProxy的最新版本2.9.0。 首先,我们要理解负载均衡的基本概念。负载均衡是通过将工作负载分散到多...