haproxy安装:

tar zxf haproxy-1.4.24.tar.gz            ##解压

yum install rpm-build -y                   ##安装rpm-build软件

如果找不到此包,可通过rpm -q prm-build找包

rpmbuild -tb haproxy-1.4.24.tar.gz          ##源码编译,制作rpm包

yum install -y gcc pcre-devel            ##如果编译失败,安装此包再次尝试编译

cd rpmbuild/RPMS/x86_64

rpm -qpl haproxy-1.4.24-1.x86_64.rpm

rpm -ivh  haproxy-1.4.24-1.x86_64.rpm ##安装制作好的rpm包

cd haproxy-1.4.24/examples/

cp content-sw-sample.cfg  /etc/haproxy/haproxy.cfg

find -name *.spec

cd /etc/haproxy/

安装完成

groupadd -g 200 haproxy

useradd -u 200 -g 200 -M haproxy

id haproxy

vim /etc/security/limits.conf

cd /etc/haproxy

vim haproxy.cfg   ##编辑主配置文件

global

maxconn         10000   # 最大连接数

stats socket    /var/run/haproxy.stat mode 600 level admin

log             127.0.0.1 local0   # 夲机日志

uid             200    # haproxy用户的uid

gid             200    # haproxy用户的gid

chroot          /var/empty

daemon

defaults    # 默认条件

mode            http

log             global

option          httplog

option          dontlognull

monitor-uri     /monitoruri

maxconn         8000

timeout client  30s

stats uri       /admin/stats

#retries         2

option redispatch

timeout connect 5s

timeout server  5s

# The public 'www' address in the DMZ

frontend public

bind            172.25.8.1:80 name clear            ##访问的地址

#bind            192.168.1.10:443 ssl crt /etc/haproxy/haproxy.pem

#use_backend     static if { hdr_beg(host) -i img }

#use_backend     static if { path_beg /img /css   }

default_backend  static   ###默认后端设置为静态的

# The static backend backend for 'Host: img', /img and /css.

backend static

balance         roundrobin                                # 负载均衡算法rr

server          statsrv1 172.25.8.2:80 check inter 1000   ###添加两个后端

server          statsrv2 172.25.8.3:80 check inter 1000

测试:

打开server2,3的http服务

在物理机中

curl 172.25.8.1

可能出现的报错:

由于此服务需要用到80端口,所以要确定80端口处于空闲状态,如果被占用会报错

如果仍然报错,可尝试以下命令:

添加图中所示策略

高可用:

在server4中同样添加haproxy服务(操作参考server1,这里不再赘述)

并在server1和server4中将主配置文件中bind地址改为:172.25.8.100:80

rhcs高可用编辑

Failover Domains

Resources

Service Groups

测试;

server4中clustat:

/etc/init.d/haproxy stop   ##停止4上的服务

此时sercer1会自动接管

在物理机中:

curl 172.25.8.100

haproxy安装:的更多相关文章

  1. CentOS7—HAProxy安装与配置

    概述 Haproxy下载地址:http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ 关闭SElinux.配置防火墙 1.vi /etc/selinux/co ...

  2. Linux Haproxy 安装和部署

    一.Haproxy 安装 下载地址 http://pan.baidu.com/s/1mggViXE cd /usr/local tar xzvf haproxy-.tar.gz cd haproxy- ...

  3. 【转】Haproxy安装及配置

    1.安装 # wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz # tar zcvf haproxy-1.3.20.t ...

  4. Haproxy安装及配置(转)

    1.安装 # wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz # tar zcvf haproxy-1.3.20.t ...

  5. Haproxy安装及配置

    1.安装 # wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.20.tar.gz # tar zcvf haproxy-1.3.20.t ...

  6. haproxy 安装与配置文件详解

    本文主要阐述haproxy的安装配置详解,对于它的概念,作用,功能,和其它LB软件的区别,优点,缺点等不再进行说明. 一. haproxy 的安装配置 # cat /etc/redhat-releas ...

  7. haproxy安装配置for mysql负载均衡(ubantu)

    1.安装pcre apt-get update (apt-get install openssl libssl-dev  ==>可能需要安装的依赖包) apt-get install libpc ...

  8. HAProxy安装文档

    HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...

  9. CentOS6—HAProxy安装与配置

    概述 Haproxy下载地址:http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ 关闭SElinux.配置防火墙 1.vi /etc/selinux/co ...

  10. 002.HAProxy安装及常见配置

    一 HAProxy安装 官方链接:http://www.haproxy.org/ (国内可能无法打开) 下载连接:http://pkgs.fedoraproject.org/repo/pkgs/hap ...

随机推荐

  1. od命令 查看二进制文件

    od命令用于输出文件的八进制.十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符. 以数值进制格式输出:od [选项] 文件 od   -d 文件       --十进制输 ...

  2. 在页面所有元素加载完成之后执行某个js函数

    在页面所有元素加载完成之后执行某个js函数 http://lgscofield.iteye.com/blog/1884352

  3. 2018网络预选赛 徐州G 线段树

    线段树,假设求(x1,y1)点的贡献,就找所有比该点出现时间晚,且x坐标大于x1的点中y最大的,贡献就是Y-y1,由于题目条件限制,不可能有x坐标大于(x1,y1)且y坐标大于y1的点,所以贡献肯定为 ...

  4. ServerSocket的建立和使用

    -------------siwuxie095 工程名:TestMyServerSocket 包名:com.siwuxie095.socket 类名:MyServerSocket.java 工程结构目 ...

  5. SpringBoot04 日志框架之Logback

    1 日志框架选择 日志门面:SLF4J 日志实现:Logback 2 实现控制台的日志打印输出01 2.1 在需要实现日志信息打印的类中实例化Logger对象 坑01:springBoot项目默认使用 ...

  6. git安装、git和GitHub的配合使用、git和码云的配合使用

    1 git安装请参见廖雪松的git教程前面几节 点击前往 2 git速成之基本命令 点击前往 3 git 和 GitHub 配合使用之基础 点击前往 4 git 和 GitHub 配合使用之进阶 点击 ...

  7. ROS Learning-027 (提高篇-005 A Mobile Base-03) 控制移动平台 --- Twist 消息

    ROS 提高篇 之 A Mobile Base-03 - 控制移动平台 - Twist 消息 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14 ...

  8. QT中显示图像数据

    博客转载自:https://blog.csdn.net/lg1259156776/article/details/52325091 一般图像数据都是以RGBRGBRGB……字节流的方式(解码完成后的原 ...

  9. Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at ExTestDrive.main ...

  10. C#中的多线程 - 高级多线程

    1非阻塞同步Permalink 之前,我们描述了即使是很简单的赋值或更新一个字段也需要同步.尽管锁总能满足这个需求,一个存在竞争的锁意味着肯定有线程会被阻塞,就会导致由上下文切换和调度的延迟带来的开销 ...