ホームページ  >  記事  >  バックエンド開発  >  ウェブサイトクラスターソリューション - nginx+tomcatセッション共有ソリューションlinux phpセッションsessionfactoryセッションが失われました

ウェブサイトクラスターソリューション - nginx+tomcatセッション共有ソリューションlinux phpセッションsessionfactoryセッションが失われました

WBOY
WBOYオリジナル
2016-07-29 08:50:27901ブラウズ

具体的な設定は Tomcat での設定と同じです:

http://note.youdao.com/share/?id=e486a2e17eefbfab6f227dc9dddd0cef&type=note

いくつかのメモがあります:

1、

tomcat クラスター 負荷分散 (セッション同期) の実装を補足します

Tomcat のセッション同期機能はマルチキャストを必要とするため、Windows ではマルチキャスト サービスがデフォルトで有効になっていますが、Linux ではデフォルトで有効になっていません。

コマンド #eth0, eth1, eth2... を使用して、route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 を開くことができます。ネットワーク カード 1、ネットワーク カード 2、ネットワーク カード 3 を表します

次の条件が満たされる場合は、次を使用してください: Route add -net 224.0.0.0 netmask 240.0.0.0 dev lo #これはローカル マシンを表します、eth0、eth1、eth2... はネットワーク カード 1、ネットワーク カード 2、ネットワーク カードを表します3 つ... lo は、localhost である 127.0.0.1 を表します

1) Receiver のアドレスは auto

2) このマシン上の複数の Tomcat はクラスターとして使用されます

アクティブ化する必要がある場合サーバーの起動時にマルチキャストを行うには、/etc/sysconfig/static-routes ファイルに eht0 net 224.0.0.0 ネットマスク 240.0.0.0 を追加する必要があります。

特定のマルチキャストの概念については、CCNP 関連のコンテンツを参照してください。

2 番目に、

私は通常、プロジェクトのリリース (ホット デプロイメント) を指しますが、server.xml の C/> に追加する必要はありません。

[html]plainecopy

  1. < reloadable= "true" distributable="true" /> 3. server.xml 要素内で、 [html] プレーンコピーを表示

Receiver

className

=

"org.apache.catalina.tribes.transport.nio. NioReceiver」

  1. Le Selectortimeout = 「100」
  2. maxthreads =
  3. "6"
  4. /& gt; 127.0.0.1 では問題が発生するため、サーバーがローカル LAN IP を自動的に読み取らない場合は、次のように手動で設定します。 192.168.0.2。自動を試すより安全です。 4. server.xmlに追加されたいくつかの新しいコンテンツの具体的な意味とトライアルは公式に説明されていますので、参照してください。
  5. 上記では、Web サイト クラスター ソリューション - nginx+tomcat セッション共有ソリューション linux (セッションと tomcat のコンテンツを含む) を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。