nginxの+ Haproxy高可用性のWebクラスタを構築

図に示すように:
ここに画像を挿入説明
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	服务器端连接超时时间
公開された52元の記事 ウォンの賞賛4 ビュー10000 +

おすすめ

転載: blog.csdn.net/HCY_2315/article/details/104395953