openfire 군집 + nginx 부하 균형

openfire 는 tcp 포트 를 통 해 통신 되 기 때문에 nginx 는 nginx 를 추가 로 설치 해 야 합 니 다.tcp_proxy_module.
nginx tcp 에이전트 기능 은 nginxtcp_proxy_module 모듈 제공, 백 엔 드 호스트 상태 모니터링.이 모듈 에 포 함 된 모듈 은: ngxtcp_module, ngx_tcp_core_module, ngx_tcp_upstream_module, ngx_tcp_proxy_module, ngx_tcp_upstream_ip_hash_module。
설치:
nginx 최신 버 전 nginx - 1 - 10.1. tar. gz 사용 하기
다운로드 nginxtcp_proxy_module 주소:
https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip

tar -xzvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
patch -p1 < /root/nginx_tcp_proxy_module-master/tcp.patch  헝겊 을 깁다
./configure --prefix=/usr/local/nginx --add-module=/root/nginx_tcp_proxy_module - master 컴 파일
make&make install
nginx 프로필:
# vim /etc/nginx/nginx.conf      tcp  {   //덧붙이다      timeout 1d;      proxy_read_timeout 10d;      proxy_send_timeout 10d;      proxy_connect_timeout 30;      upstream openfire5222{          server 192.168.253.150:5222;          server 192.168.253.151:5222;           check interval=3000 rise=2 fall=5 timeout=1000;      }      server{          listen 6222;  nginx 는 192.168.253.151 위 에 설치 되 어 있 기 때문에 이곳 의 포트 는 151 위의 포트 와 중복 할 수 없습니다.        proxy_pass openfire5222;          so_keepalive on;          tcp_nodelay on;      }      upstream openfire5223{          server 192.168.253.150:5222;          server 192.168.253.151:5222;          check interval=3000 rise=2 fall=5 timeout=1000;      }      server{          listen 6223;          proxy_pass openfire5223;          so_keepalive on;          tcp_nodelay on;      }  }    http{  //다음 내용 추가  。。。。。。。。。。。。생략      upstream openfire7070{          server 192.168.253.151:7070;          server 192.168.253.150:7070;               }      server{          listen 17070;          server_name 192.168.253.151;          location / {              proxy_pass http://openfire7070;          }      }      upstream openfire9090{          server 192.168.253.150:9090;          server 192.168.253.151:9090;           ip_hash;      }      server {          listen 19090;          server_name 192.168.253.151;          location / {              proxy_pass http://openfire9090;          }      }  
nginx 를 시작 합 니 다.
로그 인 192.168.253.151: 1990 조회,
클 라 이언 트 spark 로 로그 인 하 셔 도 됩 니 다.

좋은 웹페이지 즐겨찾기