이 기사의 출처는 Wuguiyunwei.com
ip 192.168.6.203 Nginx
ip 192.168.6.*(다중) Mysql
Nginx 보기 스트림 모듈 설치 여부
설치되어 있지 않은 경우 다음과 같이 설치 단계를 진행하세요
pkill nginx
스트림 모듈이 성공적으로 추가되었습니다
mysq l로드 밸런싱 케이스 구성
Nginx 구성 파일 nginx.conf를 아래와 같이 수정합니다
테스트 단계는 다음과 같습니다
백엔드 Mysql은 읽기 및 쓰기
고객에게 해당 권한이 있는 사용자를 만듭니다
클라이언트 측에서 Nginx를 연결하여 테스트용 wuguiyunwei 라이브러리를 만듭니다
클라이언트 측에서 연결하여 테스트 라이브러리를 만듭니다
다음과 같이 3307을 연결하여 라이브러리를 읽고 성공 여부를 확인합니다
다음은 실험 환경의 nginx 기본 구성 파일입니다
user www www;
worker_processes auto;
error_log /usr/local/nginx/logs/error_nginx.log crit;
pid /var/run/nginx .pid;
worker_rlimit_nofile 51200;
events {
epoll 사용;
worker_connections 51200;
multi_accept on;
}
stream {
server {
listen 3306;
proxy_pass Mysql_write;
}
서버 {
3307 듣기 ;
proxy_pass Mysql_read;
}
upstream Mysql_write {
server 192.168.6.19:3306 무게=10;
server 192.168.6.20:3306 무게=10;
server 192.168.6.18:3306 무게=10;
}
업스트림 Mysql_read {
server 192.168.6.175:3306 무게=10;
server 192.168.6.176:3306 무게=10;
server 192.168.6.177:3306 무게=10;
}
}
http {
include mime.types;
기본_ 애플리케이션/옥텟 -stream;
server_names_hash_buffer_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 1024m;
client_body_buffer_size 10m;
sendfile on;
tcp _nop ush on;
keepalive_timeout 120;
server_tokens off;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write _size 128k;
fastcgi_intercept_errors on ;
gzip on;
gzip_buffers 16 8k;
gzip_comp_level 6;
gzip_http_version 1.1 ;
gzip_min_length 256;
gzip_proxied 임의;
gzip_vary on;
gzip_types
text/xml 애플리케이션/xml 애플리케이션/atom+xml 애플리케이션/rss+xml 애플리케이션/xhtml+xml 이미지/svg+xml
text/javascript 애플리케이션/javascript 애플리케이션 /x-javascript
텍스트/x-json 애플리케이션/json 애플리케이션/x-web-app-manifest+json
text/css 텍스트/일반 텍스트/x-comComponent
font/opentype 애플리케이션/x-font-ttf 애플리케이션/vnd .ms-fontobject
image/x-icon;
gzip_disable “MSIE [1-6].(?!.*SV1)”;
open_file_cache 최대=1000 비활성=20초;
open_file_cache_valid 30초;
open_file_cache_min_uses 2;
open_file_cache_errors on;
###################### vhost
포함 vhost /*.conf;
}
이 기사의 출처는 Wuguiyunwei.com
위 내용은 nginx 4계층 로드 밸런싱 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!