そして、nginxのnginxの負荷分散をインストールします

インストール

[ルート@ localhostの〜]#yumを-y作るのlibtool gccのはautomakeのautoconfのインストール
yumをインストールしGCCのgcc-C ++ 

安装PCRE 
CDは/ usr / local / srcに
wgetのhttps://netix.dl.sourceforge.net/project/pcre/pcre/ 8.40 / PCRE-8.40.tar.gz 
タール-zxvf PCRE-8.40.tar.gz 
CDのPCRE-8.40 
に./configure 
makeは&& make installを

安装たzlib 

CDは/ usr / local / srcに
wgetのhttp://zlib.net/zlib- 1.2.11.tar.gz wgetのhttp://www.zlib.net/zlib-1.2.11.tar.gz 
タール-zxvfのzlib-1.2.11.tar.gz 
CDのzlib-1.2.11 
に./configure 
メイク&& make installを
-yたzlibはzlib-develのインストールyumを

安装opensslの
CD /ユーザー/ローカル/ SCR  
wgetのhttps://www.openssl.org/source/openssl-1.0.1t.tar.gz
タール-zxvfのopenssl-1.0.1t.tar.gz 


安装nginxの
CD /ユーザー/ローカル/ SCR 
wgetのhttp://nginx.org/download/nginx-1.1.10.tar.gz 
タールzxvfのnginx-1.1.10.tar.gz 
CDのnginx-1.1.10 
に./configureを
作る&&作りますインストール
启动nginxの
は/ usr / local / nginxの/ sbinに/ nginxの-c /usr/local/nginx/conf/nginx.conf 

CD〜
开启端口
ファイアウォール-CMD --zone =公共--add-ポート= 80 / TCPを-永久
[ルート@ localhostの〜]#systemctlの停止firewalld.service 
[ルート@ localhostの〜]#systemctl開始firewalld.serviceの








ファイアウォール-CMD --zone =公共--add-ポート= 80 / tcpの--permanent 

systemctl停止firewalld.service 
firewalld.serviceを開始systemctl

負荷分散を設定します

二つのコンピュータを準備します。

nginx1 192.168.142.131 nginxのロードバランサとして

ページを提供するために、nginx2 192.168.142.135 Webサービス

 

1.設定のWebページ

vimのは/ usr / local / nginxの/ htmlの

そして、nginxのを開始

2.以下の設定を変更し、ロードバランサを準備

 

リバースプロキシを実行します。

 

 

 

 

 

ログビューアは、ロードバランサやWebページで開いています

尾-f /usr/local/nginx/logs/access.log 

  

 

 

 

 備考:

ロードバランシングアルゴリズムの
			スケジューリングアルゴリズム概説
			ポーリングは、時系列的に異なるバックエンドサーバ(デフォルト)に個別に割り当てられた
			重みWRR、大きな重み、アクセスに割り当てられているより高い確率
			各IPアクセスのip_hash要求ハッシュ結果割り当て、バックエンドサーバからの同じ固定IPアクセスよう
			割当要求に対するハッシュ結果アクセスURLに従ってurl_hash、各URLは、同じバックエンドサーバに向けられ
			least_connリンクの最小数、少ない配布マシン上のリンクの数

			1。ポーリング(設定されていない、デフォルトのポーリング)

			2.weight重み(優先)

			3.ip_hash構成は、配布クライアントIPハッシュによれば、重量と一緒に使用することができません

  

おすすめ

転載: www.cnblogs.com/wqzn/p/11599680.html