haproxy 简单实现80转后端8000

一,安装

yum -y install gcc automake autoconf libtool make

tar -xzf haproxy-1.6.8

cd haproxy-1.6.8

make TARGET=linux2628

make install

二,编辑配置文件

Haproxy配置中分成五部分内容,当然这些组件不是必选的,可以根据需要选择作为配置。

    •global:参数是进程级的,通常和操作系统(OS)相关。这些参数一般只设置一次,如果配置无误,就不需要再次配置进行修改;

    •default:配置默认参数的,这些参数可以被利用配置到frontend,backend,listen组件;

    •frontend:接收请求的前端虚拟节点,Frontend可以根据规则直接指定具体使用后端的backend(可动态选择);

    •backend:后端服务集群的配置,是真实的服务器,一个Backend对应一个或者多个实体服务器;

    •listen:Frontend和Backend的组合体。

    vi /etc/haproxy.cfg

global
	daemon
	maxconn 256
defaults
	mode http
	timeout connect 5000ms
	timeout client 5000ms
	timeout server 5000ms
frontend http-in
	bind *:80
	default_backend servers
backend servers
	server server1 127.0.0.1:8000 maxconn 32
listen admin_stats  
        bind 0.0.0.0:8888 #监听端口  
        stats refresh 30s #统计页面自动刷新时间  
        stats uri /stats #统计页面url  
        stats realm Haproxy Manager #统计页面密码框上提示文本  
        stats auth admin:admin #统计页面用户名和密码设置  
        #stats hide-version #隐藏统计页面上HAProxy的版本信息

三、启动Haproxy

[root@MyServer haproxy]# haproxy -f /etc/haproxy.cfg 
[ALERT] 238/183506 (16730) : Starting frontend http-in: cannot bind socket [0.0.0.0:80]
[ALERT] 238/183506 (16730) : Starting proxy admin_stats: cannot bind socket [0.0.0.0:8888]

yum install httpd
vi /etc/httpd/conf/httpd.conf
listen 8000
service httpd start

四、验证

http://122.10.117.38/

blob.png

blob.png

blob.png

原创文章,作者:heilinux,如若转载,请注明出处:http://www.178linux.com/40651

赞 (1)
heilinuxheilinux
上一篇 2016-09-19 13:49
下一篇 2016-09-19 13:49

相关推荐

  • Linux下文件权限管理轻微总结

    Linux下文件权限管理轻微总结       此文对linux下文件的权限及其如何管理权限进行介绍,涉及到读“r”写“w”执行“x”三个权限,特殊权限SUID、SGID、STICKY、ACL、attr的使用。同时对更改文件的指令chmod、getfacl、setfacl、chattr、lsattr等进行说明。  &nb…

    Linux干货 2016-11-07
  • 电子眼find

     1、摩根定律。         话不多说,先上图。          如图:A和B交集为3    A = 4 + 3  &nbs…

    Linux干货 2016-08-16
  • 作业–权限管理

    1、当用户wangcai对/testdir目录无写权限时,该目录下的只读文件file1是否可修改和删除? [root@liang testdir]# su wangcai [wangcai@liang testdir]$ ll -a 总用量 8 drwxr-xr-x. &nbsp…

    Linux干货 2016-08-05
  • Linux基础之加密通讯过程详解

    加密通讯过程详解 第一阶段 客户端->服务器端 向服务器声明自己的加密通讯协议版本,ssl或者tls 支持的加密算法 支持的压缩算法 第二阶段 服务器端->客户端 向客户端确认使用的加密通讯协议版本 确认的加密方法 确认压缩方法 服务器端证书 第三阶段 客户端->服务器端 客户端验证服务器端证书 发证机构 证书完整性 证书持有者 证书有效期…

    2017-09-16
  • 网卡相关

    ifconfig eth1 IP / ip a a IP dev eth1 修改指定网卡的IP地址   /etc/udev/rules.d/70-persistent-net.rules 设置Mac地址/网卡名配置文件,建议关机修改Mac地址,否则会造成Mac地址不匹配的情况   /etc/sysconfig/network-script…

    2017-12-18
  • Linux任务计划

    Linux任务计划主要分为分为两种分别是一次性任务计划和周期性任务计划实现工具主要是at和crontab下面将详细介绍任务计划工具的使用。 1、at命令一次性任务计划 at命令是由atd服务提供的其主程序包是atd在CentOS6上可以使用service atd start命令来启动在CentOS7上需要使用systemctl start atd.servi…

    Linux干货 2016-09-11