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
下一篇 2016-09-19

相关推荐

  • linux命令 kill命令详则

    kill命令 kill用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息(默认)为SIGTERM(15),可经指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。 语法 kill(选项)(参数) 选项 -a:当处理当前进程时,不限制命令名和进程号的对应关系; &…

    2017-08-21
  • 笔记三、如何在VMWare Workstation中安装CentOS 7

    一、准备工作     1.1 安装VMWare WorkStatrion     1.2 准备好CentOS 7 镜像包     http://www.centoscn.com/CentosSoft/iso/    CenOS7下载地址 二…

    2017-02-23
  • LVS产生背景、原理及LVS-DR应用实例(一)

    一、什么是lvs? 它产生的背景,使用场景是什么?      LVS(Linux Virtual Server) 可以理解为一个虚拟服务器系统。       Internet的飞速发展,网络带宽的增长,Web服务中越来越多地使用CGI、动态主页等CPU密集型应用,这对服务器的性能…

    Linux干货 2016-10-29
  •  编译安装步骤     大致过程:(源代码–预处理–编译–汇编–链接–执行)   第一步 下载安装开发工具“Development toos” 第二步 下载解压源代码包 仔细阅读“Install和 Read me” 第三步 使用./conf…

    Linux干货 2017-04-24
  • Centos6系统救援模式

    CentOS 6系统救援模式 在学习了CentOS 5、6系统启动流程与启动故障排除之后,为了加深印象进行了如下破坏性尝试。 删除/boot目录与/etc/fstab文件后尝试修复系统 1. 首先是第一步删除/boot目录与/etc/fstab 删除/boot /etc/fstab 可以看到虽然boot目录无法删除但是目录中的文件已经全部删掉了。 2. 重新…

    Linux干货 2016-11-24
  • DNS and BIND

    DNS and BIND 名称解析:把一种代号转换成为另一种代号的功能是应用程序基于某个搜索键在指定的数据库查询,查询到对应的键以后,对应键被找出来的过程!passwd —《nsswith》/etc/nsswith.conf 注意:查询的时候用到的是UDP的53,主从复制走的是tcp(但是也用到udp) DNS: Domain Name Serv…

    Linux干货 2016-10-21