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. android中finish和system.exit方法退出的区别

    finish只是将此activity推向后台,并没有释放资源. 而system.exit则是杀死进程,会释放资源

  2. Android LayoutInflater学习

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...

  3. [转]PHP 面试问哪些问题可以比较准确的反映出应聘者的开发水平?

    基础题 场景: 你入职了一家新公司. 上班第一天,接待人给你安排好了座位,然后拉过来一台没拆封的新电脑. 你把电脑连接好之后,按下电源.... 好吧,这真是一台新电脑,里边竟然内置了个DOS系统!! ...

  4. Executor线程池

    Executor线程池框架: 使用线程池的优点: 1.重用存在的线程 2.减少对象创建.消亡的开销 3.性能佳 4.可有效控制最大并发线程数,提高系统资源的使用率 5.避免过多资源竞争,避免堵塞 6. ...

  5. Java-马士兵设计模式学习笔记-工厂模式-用Jdom模拟Spring

    一.概述 1.目标:模拟Spring的Ioc 2.用到的知识点:利用jdom的xpath读取xml文件,反射 二.有如下文件: 1.applicationContext.xml <?xml ve ...

  6. Java-马士兵设计模式学习笔记-工厂模式-抽象工厂模式

    一.概述 1.抽象工厂:当情况是需要产生一系列产品,若需更换产品,则要求一系列产品一起换,且要控制一系列产品的产生过程,此时可考虑抽象工厂模式.例:小明装修屋子,把电视.冰箱都替换掉,他这次需要把电视 ...

  7. c++ 类中模版成员函数

    C++函数模版与类模版. template <class T> void SwapFunction(T &first, T &second){ }//函数模版 templa ...

  8. 使用Serializable接口进行JAVA的序列化和反序列化

    OBJECT STREAMS – SERIALIZATION AND DESERIALIZATION IN JAVA EXAMPLE USING SERIALIZABLE INTERFACE Hite ...

  9. Linux Wifi模块灰色解决办法

    https://www.cnblogs.com/mcy0808/p/5415689.html -sudo gedit /etc/rc.local 连上了CUG但还是打不开网页,是不是需要编辑Conne ...

  10. txt中把换行替换为空格

    把合适改为html后打开,换行都没了,然后复制到另一个txt即可