【Haproxy】

这里写自定义目录标题

haproxy 服务器部署
关闭防火墙,yum安装

[root@wang188888 ~]# systemctl stop firewalld
[root@wang188888 ~]# systemctl disable firewalld
[root@wang188888 ~]# setenforce 0

[root@wang188888 ~]# cd /etc/yum.repos.d/
[root@wang188888 yum.repos.d]# ls
local.repo  repos.bak
[root@wang188888 yum.repos.d]# mv repos.bak/* ./
[root@wang188888 yum.repos.d]# ls
CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo          repos.bak
CentOS-CR.repo         CentOS-Media.repo      CentOS-x86_64-kernel.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo    local.repo
[root@wang188888 yum.repos.d]# yum install -y haproxy

【Haproxy】_第1张图片
在这里插入图片描述

【Haproxy】_第2张图片

【Haproxy】_第3张图片
【Haproxy】_第4张图片

    log         127.0.0.1 local0 info
    log         127.0.0.1 local1 warning

    #chroot      /var/lib/haproxy
    pidfile     /var/run/haproxy.pid
    maxconn     40000
    user        haproxy
    group       haproxy
    daemon
    spread-checks 2
    #nbproc 2

    # turn on stats unix socket
    #stats socket /var/lib/haproxy/stats

【Haproxy】_第5张图片

defaults
    mode                    http
    log                     global
    option                  httplog
    option                  dontlognull
    option http-keep-alive
    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

【Haproxy】_第6张图片

frontend  http-in
    #监听任意地址的80端口
    bind *:80
    #通过acl过滤符合条件的静态页面请求
    acl url_static       path_beg       -i /static /images /javascript /stylesheets
    acl url_static       path_end       -i .jpg .gif .png .css .js
    #将符合acl条件的静态页面请求转发到static_backend后端域,将其它所以请求转发到dynamic_backend后端域中
    use_backend static_backend          if url_static
    default_backend     dynamic_backend

backend static_backend
    balance     roundrobin
    option  httpchk GET /test.html
    server  inst1 192.168.223.73:80 check inter 2000 rise 2 fall 3
    server  inst2 192.168.223.74:80 check inter 2000 rise 2 fall 3

backend dynamic_backend
    balance     roundrobin
    option  http-server-close
   #cookie  HA_STICKY_dy insert indirect nocache
    server  app1 192.168.223.73:8080 cookie appser1 check
    server  app2 192.168.223.74:8080 cookie appser2 check



vim /etc/rsyslog.conf

【Haproxy】_第7张图片

vim /etc/rsyslog.d/haproxy.conf

$ModLoad imudp
$UDPServerRun 514
$FileCreateMode 0644
$FileOwner haproxy

local1.*  /var/log/haproxy/haproxy_warning.log
local0.*  /var/log/haproxy/haproxy_info.log

【Haproxy】_第8张图片

【Haproxy】_第9张图片

listen stats
   bind *:1080
   stats enable
   stats refresh 30s
   stats uri /stats
   stats realm HAProxy\ stats
   stats auth admin:admin123

【Haproxy】_第10张图片

节点服务器部署
1.

[root@wang19999 ~]# systemctl stop firewalld
[root@wang19999 ~]# systemctl disable firewalld
[root@wang19999 ~]# setenforce 0
[root@wang19999 ~]# yum install -y httpd

【Haproxy】_第11张图片

[root@wang19999 ~]# cd /var/www/html/
[root@wang19999 html]# ls
[root@wang19999 html]# echo '

wanghw 77777

' > index.html [root@wang19999 html]# systemctl start httpd [root@wang19999 html]# echo 123 > test.html [root@wang19999 html]# ls index.html test.html

【Haproxy】_第12张图片
【Haproxy】_第13张图片
【Haproxy】_第14张图片
【Haproxy】_第15张图片
【Haproxy】_第16张图片
2.
【Haproxy】_第17张图片
在这里插入图片描述
【Haproxy】_第18张图片
【Haproxy】_第19张图片
【Haproxy】_第20张图片
尝试用
【Haproxy】_第21张图片
【Haproxy】_第22张图片

你可能感兴趣的:(java,服务器,linux)