すべての構成は 1 台のマシンで完了し、デプロイメント トポロジ情報は次のとおりです:
注: Redis 構成は jar パッケージと Tomcat のバージョンに厳密であるため、必ず tomcat7 を使用してください。およびこの記事の jar パッケージで提供されているもの。
ダウンロード アドレス:
http://pan.baidu.com/s/1bo67ky
tomcat: tomcat1 localhost:8080
tomcat2 ローカルホスト:9080
nginx: ローカルホスト:1210
#redis: ローカルホスト:6379
1.tomcatインストールと構成
1.server.xml ファイルで、tomcat2 のポートを変更します。合計 3 つの変更が必要です。つまり、8080、8005、8009 を 9080、9005、9005 に変更します。それぞれ9008。
この手順を構成した後、ブラウザに http://localhost:8080 および http://localhost:9080 と入力して、Tomcat ホームページを表示します。
2. 負荷分散を実現するための nginx 設定。
2.1 pcre をインストールします。 nginx の書き換えモジュールは pcre のサポートを必要とするため、pcre ライブラリをインストールする必要があります。
2.1.1. pcre コンパイルおよびインストール パッケージを入手します。最新バージョンは http://www.pcre.org/
2.1.2. pcre-xx を解凍します。 tar.gz パッケージ。
2.1.3. 解凍ディレクトリに入り、./configure を実行します。
2.1.4. make
2.1.5. make install
2.2 nginx をインストールします。必要な nginx が yum ソースに存在しないため、yum ソースを作成する必要があります。手順は次のとおりです:
2.2.1. vim /etc/yum.repos.d/nginx.repo
次の内容を入力し、保存して終了します。
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
2.2.2. yum ソースが正しく設定されているか確認し、以下のコマンドを実行し、結果があれば設定成功です。
yum list |grep nginx
2.2.3. nginx をインストールします。
yum -y install nginx
2.2.4. nginx を設定します。負荷分散を実現します。主なタスクは、nginx.conf ファイルを構成し、rpm -qc nginx コマンドを使用して構成ファイルの場所を照会することです。
2.2.5 設定ファイルが正しいか確認し、nginx を再起動します。
nginx -t service nginx restart 此处也可用如下命令: nginx -s reload
2.3 負荷分散構成の確認
2.3.1 tomcat1 と tomcat2 のホームページ ファイルをそれぞれ変更し、ログイン セッション ID 値を取得し、図の赤いボックスに h1 タグを追加します。以下
2.3.2 ブラウザに「localhost:1210」と入力し、設定が成功したかどうかを確認します。 Tomcat ページにジャンプし、設定が成功したことがわかります。
#3. Redis 構成、Tomcat 共有セッション。
3.1 redis3 のダウンロードとインストール
3.1.1 redis 公式サイトにアクセスして redis3 をダウンロードします。手順は省略します。
3.1.2 ファイルを解凍します
tar -xvf redis-3.0.2.tar.gz
3.1.3 コンパイルしてインストールします。
cd redis-3.0.2 make make install ./utils/install_server.sh # 配置redis随机启动
3.1.4 Redis の起動とシャットダウン。
service redis_6379 start #6379 は redis のデフォルトのポート番号です。要件に応じて変更すると、サービス名が変更されます
service redis_6379 stop
commons-pool-1.3.jar jedis-2.0.0.jar tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar
<valve classname="com.radiadesign.catalina.session.redissessionhandlervalve" /> <manager classname="com.radiadesign.catalina.session.redissessionmanager" host="localhost" port="6379" database="0" maxinactiveinterval="60" />
以上がCentOS6.5 での Tomcat7 Nginx Redis 構成例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。