インストール
[ルート@ 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ハッシュによれば、重量と一緒に使用することができません