博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux搭建haproxy
阅读量:4928 次
发布时间:2019-06-11

本文共 1828 字,大约阅读时间需要 6 分钟。

1.准备搭建的材料

本人使用的是haproxy-1.6.9.tar.gz

2.开始搭建

 tar -zxf haproxy-1.6.9.tar.gz -C /usr/local

 cd /usr/local

 ln -s haproxy-1.6.9 haproxy

 uname -r   

 make TARGET=linux2632

 make install

 帮助命令 haproxy -h

3.创建配置文件和服务

 cd /usr/local/haproxy-1.6.9

 cp -p examples/haproxy.init /etc/rc.d/init.d/haproxy

 chmod +x /etc/rc.d/init.d/haproxy

 chkconfig --add haproxy

 useradd haproxy 

 groupadd haproxy

 cat /etc/haproxy/haproxy.cfg #需自己创建

 global

    log         127.0.0.1 local2
    pidfile     /var/run/haproxy.pid
    maxconn     4000
    user        haproxy
    group       haproxy
    daemon
defaults
    mode                    http
    log                     global
    option                  httplog
    option                  dontlognull
    option http-server-close
    option forwardfor       except 127.0.0.0/8
    option                  redispatch
    retries                 3
    timeout http-request    10s
    timeout queue           1m
    timeout connect         10s
    timeout client          1m
    timeout server          1m
    timeout http-keep-alive 10s
    timeout check           10s
    maxconn                 30000
listen stats
    mode http
    bind 0.0.0.0:1080
    stats enable
    stats hide-version
    stats uri     /haproxyadmin?stats
    stats realm   Haproxy\ Statistics
    stats auth    admin:admin
    stats admin if TRUE
frontend http-in
    bind *:80
    mode http
    log global
    option httpclose
    option logasap
    option dontlognull
    capture request  header Host len 20
    capture request  header Referer len 60
    default_backend servers
frontend healthcheck
    bind :1099
    mode http
    option httpclose
    option forwardfor
    default_backend servers
backend servers
  balance roundrobin
  server websrv1 192.168.254.156:80 check maxconn 2000
  server websrv2 192.168.254.157:80 check maxconn 2000

4.启动服务

service haproxy start

/etc/init.d/haproxy: line 98: /usr/sbin/haproxy: No such file or directory
Errors found in configuration file, check it with 'haproxy check'.

vim /etc/rc.d/init.d/haproxy

BIN=/usr/sbin/$BASENAME  ---> BIN=/usr/local/sbin/$BASENAME

因为安装时显示install haproxy  /usr/local/sbin而不是/usr/sbin

service haproxy restart

 

转载于:https://www.cnblogs.com/playburst/p/6093428.html

你可能感兴趣的文章
在Outlook中用VBA导出HTML格式邮件
查看>>
BeanUtils String转Date注册器
查看>>
获得进程/线程已经被分配的所有cpu时间片的总和
查看>>
spark-submit常用参数
查看>>
【西北师大-19软工】第十三、十四次作业汇总暨期末总结
查看>>
游戏应该是怎样的
查看>>
Java多线程性能优化
查看>>
嵌入式开发入门(4)—驱动入门之时序图分析【20121211修改,未完】
查看>>
Python 使用字符串
查看>>
ELK初步指南
查看>>
Shell基础:输入输出格式和展示
查看>>
thymeleaf学习
查看>>
Quartz Core之CALayer
查看>>
MySQL表行数查询最佳实践
查看>>
win10下安装psql9,后无法访问数据库引擎
查看>>
潭州课堂25班:Ph201805201 爬虫基础 第一课 (课堂笔记)
查看>>
mysql utf8_bin跟utf8_general_ci的区别
查看>>
linux编辑器 vi的使用
查看>>
真正可用的Asdoc生成工具及技巧和注意事项
查看>>
什么时候能相信人
查看>>