図に示すように:
nginxのの詳細なインストール
Webページ情報:
nginx01:aaa.benet.com
nginx02:bbb.benet.com
1. nginxの設置場所。(Nginx02同様)
[ルートnginx01 @〜]#yumをインストールPCRE -Y-develのZLIB-develの
[nginx01ルート@〜]#useraddの-M -s / sbinに/ NOLOGIN nginxの
[@ nginx01ルートnginxの1.6.0]# --prefix =は./configureは/ usr / local / --user = nginxのnginxのnginxの--with-http_stub_status_module --group =
[@ nginx01ルート-nginxの1.6.0] &&#をインストール作る作る
[@ nginx01ルート-nginxの1.6 0.0]#LN -sは/ usr / local / nginxの/ sbinに/ *は/ usr / local / sbinに/
2.インストールHaproxy。
1)インストールHaproxy。
[HAProxy HAProxy @ルート-1.4.24]#メイクTARGET = linux26
[HAProxy HAProxy @ルート-1.4.24]メイクインストール#
2)最適化コマンドを実行します。
[ルート@ haproxy /]#ます。mkdirは/ etc / haproxy
[ルート@ haproxy /]#ます。mkdir -p / 一時ファイルには、USR /シェア/ haproxyサービスが実行されている
[ルートHAProxy @ /]#LN -sは/ usr / local / sbinに/ HAProxyは/ usr / sbinに/ HAProxy
[HAProxy @ルート/ ] /usr/src/haproxy-1.4.24/examples/haproxy.cfg#CPの/ etc / HAProxy /
3)自己開始アイテムを作成します。
【HAProxy @ルート/] /usr/src/haproxy-1.4.24/examples/haproxy.init /etc/init.d/haproxy CP位
のchmod + /etc/init.d/haproxy [@ HAProxyルート/]#のX
【HAProxy @ルート/]#chkconfigの--add /etc/init.d/haproxy
ON [HAProxy @ルート/]#35 HAProxyのchkconfig --level
3編集メイン設定ファイル。(他の構成は、キャンセルが付属しています)
[ルートHAProxy @ /]#vimの/etc/haproxy/haproxy.cfg
27,80 S / ^ /#:
27 nginxの192.168.200.30:80聞く
28オプションhttpchk GET /index.htmlが
29バランスラウンドロビン
インターnginx01 192.168.200.10:80チェックサーバー30 2000秋は。3. 1重量
31はnginx02 192.168.200.20:80チェックServer 2000の秋間である。3. 1重量
4.ファイアウォールポリシー。
[ルート@ firewalld〜]#ファイアウォール -cmd --zone =外部--add-リッチルール=「ルールファミリー= IPv4の送信先アドレス= 192.168.100.40 / 32前方ポートのポート= 80プロトコル= TCPへ-addrに= 192.168 .200.30は、「内部ネットワーク200.30 100.40ネットワーク内の外部ネットワークへのアクセスのための外部インターフェイスにマッピングされた
[firewalldルート@〜]#=外部--zoneファイアウォール-CMD = HTTP-サービス---追加
クライアントのテスト5. 。
メインの設定ファイル:(どのコンテンツを変更することはできません)
global 全局配置
log 127.0.0.1 local0 日志文件的输出定向请查看下面的日志配置
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096 最大并发连接数
chroot /usr/share/haproxy 将当前目录给改为/usr/share/haproxy,安全方面的配置
uid 99 运行haproxy进程的用户id
gid 99 运行haproxy进程的组id
daemon 守护进程,运行在前台或者后台
#debug
#quiet
defaults
log global
mode http 所处理的类别,默认采用http模式,可配置成tcp做4层消息转发
option httplog 日志类别,采用httplog
option dontlognull 当serverid对应的服务器挂掉后,强制定向到其它健康的服务器
retries 3
redispatch
maxconn 2000 最大并发连接数
contimeout 5000 连接超时时间
clitimeout 50000 客户端连接超时时间
srvtimeout 50000 服务器端连接超时时间