環境
・CentOS 5.4(kernel-2.6.18-164.el5)
#必要なもの入れる
yum install xorg-x11-Mesa-libGL xorg-x11-libs gd-devel gd pcre pcre-devel
wget https://download.github.com/cep21-healthcheck_nginx_upstreams-5fa4bff.tar.gz
wget https://download.github.com/cep21-nginx_upstream_hash-8243c81.tar.gz
wget http://nginx.org/download/nginx-0.8.53.tar.gz
tar zxvf cep21-nginx_upstream_hash-8243c81.tar.gz
tar zxvf cep21-healthcheck_nginx_upstreams-5fa4bff.tar.gz
tar zxvf nginx-0.8.53.tar.gz
mv cep21-nginx_upstream_hash-8243c81 nginx-0.8.53
mv cep21-healthcheck_nginx_upstreams-5fa4bff nginx-0.8.53
cd nginx-0.8.53
vi cep21-nginx_upstream_hash-8243c81/nginx.patch
#構造体がなくてエラーになっちゃうみたい。8行目、12行目を削除
patch -p1 < cep21-healthcheck_nginx_upstreams-5fa4bff/nginx.patch
patch -p0 < cep21-nginx_upstream_hash-8243c81/nginx.patch
./configure --prefix=/opt/nginx_LB-0.8.53 --with-http_image_filter_module --with-http_stub_status_module --with-pcre --with-http_ssl_module --add-module=./cep21-healthcheck_nginx_upstreams-5fa4bff/ --add-module=./cep21-nginx_upstream_hash-8243c81/ --without-http_fastcgi_module
make
make install
これで、urlをhashして分散とか、healthcheckできる。
ただ、気をつけなくちゃいけないのは、connection数の部分。
たしか、upstreamのモジュール、通常のconnectionの4倍
使う気がした・・・
0 件のコメント:
コメントを投稿