환경:
시스템: CentOS 5.6 X86_64
Nginx: nginx-1.2.4
토폴로지: — 10.0.1.201:1433
LB (10.0.1.212:1433)——-|
TCP 로드 밸런싱을 패치해야 합니다(연결 방법: 클라이언트에서 연결을 받은 후 로컬에서 새 연결이 생성되어 백엔드 서버로 시작됩니다). 구체적인 구성은 다음과 같습니다.
1. Nginx 설치
# wget http://nginx.org/download/nginx-1.2.4.tar.gz
2. TCP 모듈 패치 다운로드
소스 코드 홈페이지: https://github.com/yaoweibin/nginx_tcp_proxy_module
3. nginx 설치
# tar xvf nginx-1.2.4.tar.gz
# tar xvf yaoweibin-nginx_tcp_proxy_module-v0 .4-45-ga40c99a.tar.gz
# cd nginx-1.2. 4
#./configure -- prefix=/usr/local/nginx --with-pcre=../pcre- 8.30 --add-module=../yaoweibin-nginx_tcp_proxy_module-ae321fd/
# make
# make install
2. 구성 파일 수정
nginx.conf 구성 파일 수정
# cd /usr/local/nginx/conf
# vim nginx.conf
events {
worker_connections 1024;
}
tcp {
업스트림 mssql {
서버 10.0.1.201:1433;
서버 10.0.1.202:1433;
}
서버 {
listen 1433;
server_name 10.0.1.212;
proxy_pass mssql;
}
}
3. nginx 시작
# cd /usr/local/nginx /sbin/
# ./nginx
1433 포트 보기:
4. 테스트
# telnet 10.0.1.201 1433
5. test