Haproxy 부하 균형 80 포트 여러 tomcat 에 접근 하 는 동일 한 응용

3940 단어 프로젝트 운영
1. 여러 사이트 준비 하기;
저 는 3 개의 tomcat 로 3 개의 사 이 트 를 만 들 었 습 니 다. tomacat 의 포트 분 배 는 8081, 8082, 8083 으로 수정 되 었 습 니 다.tomcat 세 개 를 시작 하여 tomacat 가 정상적으로 접근 할 수 있 는 지 확인 합 니 다.
http://localhost:8081/;http://localhost:8082/;http://localhost:8083/;  
2. 여러 사이트 에 여러 개의 응용 프로그램 을 배치 합 니 다.
저 는 3 개의 tomcat 에서 모든 tomcat 에 하나의 응용 프로그램 을 배치 합 니 다.모든 응용 프로그램 은 하나의 웹 페이지 만 있 고 해당 하 는 응용 을 나타 내 는 데 사용 된다.
tomcat-8081;
Haproxy 负载均衡实现80端口访问多个tomcat的同一应用_第1张图片
tomcat-8082;
Haproxy 负载均衡实现80端口访问多个tomcat的同一应用_第2张图片
tomcat-8083; Haproxy 负载均衡实现80端口访问多个tomcat的同一应用_第3张图片
 
3. 여러 사이트 에서 사용 할 접근;
http://localhost:8081/app/;
Haproxy 负载均衡实现80端口访问多个tomcat的同一应用_第4张图片
http://localhost:8082/app/;
Haproxy 负载均衡实现80端口访问多个tomcat的同一应用_第5张图片
http://localhost:8083/app/;
Haproxy 负载均衡实现80端口访问多个tomcat的同一应用_第6张图片
 
4. haproxy 의 haproxy. cfg 설정 파일 을 수정 합 니 다.
global
  maxconn 15000
  nbproc  1
  daemon

defaults
        mode tcp
        retries 3
        option  abortonclose
        maxconn 32000
        timeout connect 300000ms
        timeout client  300000ms
        timeout server  300000ms
        log 127.0.0.1   local0 err


listen win_ss 
        bind 0.0.0.0:80
        mode    http  
        #balance source
        server  s1 127.0.0.1:8081 weight 1 rise 2 fall 3
		server  s2 127.0.0.1:8082 weight 1 rise 2 fall 3
		server  s3 127.0.0.1:8083 weight 1 rise 2 fall 3

listen status
    bind 0.0.0.0:1188
    mode http                   
    stats refresh 30s
    stats uri  /  
    stats auth admin:admin
    #stats hide-version
    stats admin if TRUE

프로필 수정 이 완료 되면 haproxy 를 다시 시작 합 니 다.
 
5. haproxy 접근 애플 리 케 이 션 을 통 해;
http://localhost/app/;현재 웹 페이지 를 계속 새로 고침 하여 변 화 를 봅 니 다.
 
6. 통계 페이지 설정 
http://localhost:1188/status;
Haproxy 负载均衡实现80端口访问多个tomcat的同一应用_第7张图片
제 가 사용 하 는 Haproxy 는... haproxy - 1.7.10 (windows 버 전);

좋은 웹페이지 즐겨찾기