搭建haproxy

1:下载haproxy
wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz
2:解压,编译,安装
tar zxf haproxy-1.3.20.tar.gz
cd haproxy-1.3.20
uname -a
make TARGET=linux2.6 PREFIX=/usr/local/product/haproxy-1.3.20
make install PREFIX=/usr/local/product/haproxy-1.3.20
3:ln -s /usr/local/product/haproxy-1.5.9 /usr/local/haproxy
4:创建haproxy配置文件
mkdir /etc/haproxy
cd /etc/haproxy
vi haproxy.cfg
########################
global
  log 127.0.0.1 local0
  log 127.0.0.1 local1 notice
  #log loghost local0 info
  maxconn 4096
  #chroot /usr/share/haproxy
  user www
  group www
  daemon
  nbproc 8
  #debug
  #quiet

defaults
  log global
  mode tcp
  option tcplog
  option dontlognull
  retries 3
  option redispatch
  maxconn 2000
  timeout connect 50000
  timeout client 50000
  timeout server 50000

#Ha代理mysql
listen mysql_db 0.0.0.0:3306
  server db_1 rdsh0t197b6ly9dth6c5.mysql.rds.aliyuncs.com:3306 check inter 2000 rise 2 fall 5

#Ha代理http
listen http_app 0.0.0.0:8080
  mode http
  option httplog
  balance roundrobin
  server app1 172.21.8.188:80 cookie app1 weight 5 check inter 2000 rise 2 fall 3

#HA web页面

#没有验证过

listen  admin_stats

bind  0.0.0.0:81

mode  http

stats refresh 30s

stats uri /haproxy-status

stats realm Global\ statistics

stats auth httx:abc(用户名:密码)

#HA代理多台机器

#没有考证过

listen proxy-gps-smart

bind     0.0.0.0:9001

mode     tcp

option   tcplog

balance  leastconn

maxconn  200000

option   tcpka

server   gps63 172.17.100.63:2966 weight 1 check port 2966 inter 1s rise 2 fall 2

server   gps64 172.17.100.64:2966 weight 1 check port 2966 inter 1s rise 2 fall 2

server   gps65 172.17.100.65:2966 weight 1 check port 2966 inter 1s rise 2 fall 2

server   gps66 172.17.100.66:2966 weight 1 check port 2966 inter 1s rise 2 fall 2

     server   gps67 172.17.100.67:2966 weight 1 check port 2966 inter 1s rise 2 fall 2

5:启动haproxy
/usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg

6:haproxy 启动
cp /haproxy-1.3.20/examples/haproxy.init /etc/init.d/haproxy
cp /usr/local/haproxy/sbin/haproxy /usr/sbin/
chmod a+x /etc/init.d/haproxy

时间: 2024-10-23 18:24:34

搭建haproxy的相关文章

Centos7中搭建haproxy实现代理服务

haproxy提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机:haproxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理.haproxy运行在时下的硬件上,完全可以支持数以万计的并发连接,提供更加稳定高效的代理服务. 实验环境:haproxy代理服务器IP 192.168.60.136 节点服务器1IP 192.168.60.135 节点服务器2IP 192.168.60.143 手工编译nginx的过程不在赘述,请看我另

搭建haproxy负载均衡keepalived高可用集群

自己的服务器到期,转移自己博客内容至此. haproxy官网:www.haproxy.orgkeepalived官网:www.keepalived.org 本站下载:haproxy-1.8.3.tar.gz本站下载:keepalived-1.4.0.tar.gz本站下载:keepalived启动服务文件 环境:web01: 10.8.8.51   centos7web02: 10.8.8.52   centos7haproxy_master:10.8.8.53   centos7    vip:

关于docker搭建haproxy+nginx集群,主机curl: (7) Failed问题

最近使用docker搭建模拟ngingx+haproxy集群.docker上构建了三个容器,两个NGINX后端web服务器和一个haproxy负载均衡docker ps -a 而且我将web1和web2里的内容设置为不一样(为了方便测试)然后就是haproxy.cfg文件的设置 然后start haproxy我能从宿主机里curl百度网址,但是却无法抓取容器内的网页内容curl www.baidu.comcurl http://127.17.0.1:8000 对于这个问题请问大家有什么解决的办法

CentOS 7搭建Haproxy+Nginx+Firewalld+DNS负载均衡

一.部署第一台Nginx网站 关于Nginx的原理概述及详细配置请参考博文:Centos 7部署Nginx网站服务 [[email protected] ~]# yum -y install prce-devel zlib-devel <!--安装Nginx依赖--> [[email protected] ~]# useradd -M -s /sbin/nologin nginx <!--创建管理Nginx账户--> [[email protected] ~]# umount /m

用haproxy搭建web群集并由keepalived 实现双机热备

搭建haproxy+keepalived高可用群集. 一.案例概述 1.haproxy是目前比较流行的一种集群调度工具,是一款免费开源的软件,并且具有一定得安全性:haproxy较适用于负载较大的web节点,并且支持数万的并发量.同类调度工具还有很多,如LVS和Nginx.相比较而言,LVS性能最好,但是搭建相对复杂,Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,性能没有haproxy好.haproxy主要实现web群集的负载均衡haproxy官方网站:http:

【中级篇】使用Haproxy搭建WEB群集

使用Haproxy搭建WEB群集 1.          实验需求: 1)     2台服务器部署NgINX服务 2)  1台做Haproxy调度器 3)  搭建负载均衡,测试其效果. 2.          实验环境: 主机 操作系统 IP地址 主要软件 Haproxy RedHat6.5  32位 192.168.10.10 haproxy-1.4.24.tar.gz Nginx服务器1 CentOS--6.5 32位 192.168.10.15 nginx-1.5.10.tar.gz Ng

linux服务器 Haproxy搭建Web集群环境实例

操作系统:CentOS 6.5   Haproxy软件版本:haproxy-1.4.24  Nginx软件版本:nginx-1.6.2 Haproxy是目前比较流行的一种集群调度工具,之前提到Nginx的upstream模块也能实现集群的负载均衡,但是Nginx不能对节点进行健康检查,性能也没有Haproxy好 负载均衡常用的调度算法:RR(Round Robin)轮询调度.LC(Least Connections)最小连接数和SH(Source Hashing)基于来源的访问调度 案例拓扑图:

haproxy负载均衡与搭建web群集

前面我搭建了tomcat+nginx负载均衡群集,LVM负载均衡群集,今天百忙之中我来凑一个haproxy负载均衡群集,这三种群集的搭建我是深有体会LVS性能确实好(DR)但是在搭建过程中太过于繁琐,nginx是利用upstream模块进行群集但是对群集的节点故障检查功能不够性能与LVM相差有点远,所以今天来一个中间者haproxy. 壹.搭建haproxy群集1.实验拓扑2.虚拟机环境(centos6.5无网环境)一台haproxy服务器,两台nginx服务器,搭建两个反馈不同内容的网站,一台

使用Haproxy搭建Web群集的方法

常见的 Web集群调度器 目前常见的 Web 集群调度器分为软件和硬件,软件通常使用开源的LVS.Haproxy.Nginx,硬件一般使用比较多的是 F5,也有很多人使用国内的一些产品,如梭子鱼.绿盟等 Haproxy应用分析 ■LVS在企业应用中抗负载能力很强,但存在不足 LVS不支持正则处理,不能实现动静分离 对于大型网站,LVS的实施配置复杂,维护成本相对较高 ■Haproxy是一款可提供高可用性.负载均衡.及基于TCP和HTTP应用的代理的软件 特别适用于负载特别大的Web站点 运行在当