前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装haproxy

安装haproxy

作者头像
零月
发布2018-04-25 16:10:01
1.1K0
发布2018-04-25 16:10:01
举报
文章被收录于专栏:从零开始的linux

安装haproxy

代码语言:javascript
复制
##下载包
wget http://www.haproxy.org/download/1.7/src/haproxy-1.7.8.tar.gz
##解压
tar xf haproxy-1.7.8.tar.gz

cd haproxy-1.7.8
##编译
make TARGET=linux2628 PREFIX=/usr/local/haproxy

make install PREFIX=/usr/local/haproxy
##拷贝启动文件
cp /usr/local/haproxy/sbin/haproxy /usr/sbin/

cp ./examples/haproxy.init /etc/init.d/haproxy

chmod 755 /etc/init.d/haproxy
##创建用户
useradd -s /sbin/nologin haproxy

mkdir /etc/haproxy
##修改配置文件
vim /etc/haproxy/haproxy.cfg

#全局配置
global
    #设置日志
    log 127.0.0.1 local3 info
    chroot /usr/local/haproxy
    #用户与用户组
    user haproxy
    group haproxy
    #守护进程启动
    daemon
    #最大连接数
    maxconn 4000
#默认配置
defaults
    log global
    mode http
    option httplog
    option dontlognull
    timeout connect 5000
    timeout client 50000
    timeout server 50000
listen stats
  bind 0.0.0.0:1080   #监听端口 
  stats refresh 30s   #统计页面自动刷新时间 
  stats uri /stats   #统计页面url 
  stats realm Haproxy Manager #统计页面密码框上提示文本 
  stats auth admin:admin  #统计页面用户名和密码设置  
       #前端配置,http_front名称可自定义frontend http_front
    # 发起http请求道80端口,会被转发到设置的ip及端口
    bind *:80
    #haproxy的状态管理页面,通过/haproxy?stats来访问
    stats uri /haproxy?stats
    default_backend http_back
#后端配置,http_back名称可自定义
backend http_back
    #负载均衡方式
    #roundrobin 轮询方式
    balance roundrobin
    #设置健康检查页面
    option httpchk GET /index.html
    #传递客户端真实IP
    option forwardfor header X-Forwarded-For
    # inter 2000 健康检查时间间隔2秒
    # rise 3 检测多少次才认为是正常的
    # fall 3 失败多少次才认为是不可用的
    # weight 30 权重
    # 需要转发的ip及端口
    server node1 172.19.122.16:80 check inter 2000 rise 3 fall 3 weight 30
    server node2 172.19.122.17:80 check inter 2000 rise 3 fall 3 weight 30
##修改日志配置文件
vim /etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
# Save boot messages also to boot.log
local7.*                                                /var/log/boot.log
local3.*                                                /var/log/haproxy.log
local0.*                                                /var/log/haproxy.log
##启动
systemctl restart rsyslog
systemctl start haproxy.service
##查看进程
[root@elk haproxy-1.7.8]# ps aux | grep haproxy
106       1282  0.0  0.0  38188  1460 ?        Ss   05:36   0:01 haproxy -p /var/run/haproxy.pid -f /etc/haproxy/haproxy.cfg -sf 134
haproxy   2989  0.0  0.0  14428  1372 ?        Ss   06:23   0:00 /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始的linux 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装haproxy
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的四七层流量分发服务,访问流量经由 CLB 可以自动分配到多台后端服务器上,扩展系统的服务能力并消除单点故障。轻松应对大流量访问场景。 网关负载均衡(Gateway Load Balancer,GWLB)是运行在网络层的负载均衡。通过 GWLB 可以帮助客户部署、扩展和管理第三方虚拟设备,操作简单,安全性强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档