タグ

tomcatに関するyohei-aのブックマーク (19)

  • 『[Tomcat] クラスタリング時のセッション維持』

    APサーバとしてTomcatの複数台でのクラスタリング構成をする場合、 セッションの扱いってどうすんだろう。。ということでざっくり調べてみた。 つかTomcatに限った話じゃねえな。糞無知すぎる。 Session Persistence(Sticky Session) 同一のセッションアクセスを同一のノードに振り分ける、という方法。 Tomcat側は特に何もしなくても、LB側が対応できればよい。 なので例えばApacheがLBとして機能しているならmod_jkとかのsticky sessionモードにする。 技術的雑談-複数のTomcatを立ち上げてmod_jk経由でロードバランスさせる - Tsubasa's HomePage LBがやればよいので、別にこれWebサーバである必要もなくて、 BIG IPとかLVSみたいなL4レベルで対応することもできる。 BIG IP 機能紹介 | 兼松

    『[Tomcat] クラスタリング時のセッション維持』
  • 猫好きな角氏のIT日誌 Tomcat5.5 クラスタリング

    Tomcat5.5でクラスタリングを行います。 VirtualBoxを使って、Windowsマシン上でDebianを動作させてます。 OS IPアドレス Debian4.0 192.168.1.5 WindowsXP 192.168.1.9 【server.xmlの編集】 Tomcat5.5では、<Cluster>タグのコメントを解除すればクラスタリングが行える。 さらに、ファーミング機能を使いたいと思います。 ファーミングは、1台のマシンにWARファイルを転送すると、全てのマシンにデプロイ(配置)される仕組みです。DebianのTomcatのserver.xmlの<Cluster>タグは、以下のように変更しました。 <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster" managerClassName=

  • 技術的雑談-複数のTomcat間でSessionの途切れないClusterを作る - Tsubasa's HomePage

    使用OS:CentOS 3.5 httpd:Apache 2.0.46(多分2.0.xだったら大丈夫) JDK 1.5.0_10 Apache tomcat 5.5.17 mod_jk(tomcat-connector) 1.2.20 複数のTomcatを立ち上げてmod_jk経由でロードバランスさせるが完了していること。 目的 Tomcat5.5の複数のインスタンス間でWeb ApplicationのObjectを共有し、フェイルセーフなClusterを作る。 今回の完成版の構成図は以下のようになります。 ┌――――┐ httpリクエスト→ │ Apache ├―――┐ 処理を依頼 ┌――――┐ | |mod_jk|―――――→| Tomcat1| httpレスポンス← | | |←―――――| | | | | 結果を返す └――――┘ | | | ↑ | | | SessionなどのO

  • Tomcat5のクラクタリング機能

    Tomcat5には、標準でクラスタリング機能が付いています。 クラスタリングとは、簡単に言えば複数のサーバを同時に動かす技術のことです。 ただし、外部からはあたかも単一のサーバにアクセスしているような動作をします。 これによって、一つのサーバがダウンしてもシステムは正常に動作することが保証されます。 さらに、サーバを増やすことによって簡単にシステムパフォーマンスを上げることが出来ます。 今回はこの機能について調べてみます。 ちなみに、クラスタリング機能を使うにはJDK1.4以上が必要になります。 複数のTomcatを同一マシン上で起動する 来、クラスタリング機能の各サーバ(ノードと呼ばれる)は 別々のマシン上で動作するものですが、ここでは説明を簡単にするために 同一マシン(さらに同一ディレクトリ)から2つのTomcatを起動することにします。 今回使用したのはTomcat5.0.27(W

  • Tomcatでクラスタリング - たぷつきません

    Tapestryの案件で、クラスタリングする必要がでてきたので土曜ぐらいからチョコチョコと調査した結果、ローカルで実現成功!! 今後のためにメモしておきます。Apache+Tomcatだけで実現できました。最終的にはRedHat9に入れるのですが、Win2000上で確認作業をした内容を記録しておきます。 前提の環境 ちょうど私の開発マシンに入っていたのはApache2.0.47とTomcat5.0.28でしたのでそのまま使いました。これにmod_jk2を別途追加します。mod_jk2はjakartaが提供しています。 以前はApache連携のためだけに使ったmod_jk2がクラスタリングまで出来ると知りビックリ。ちゃんと死活を見てフェールオーバーしちゃいます。なかなか凄いです。 mod_jk2のダウンロード 今回使ったのはapache2.0.49用jk2.0.4でしたが難なく動作しました。

    Tomcatでクラスタリング - たぷつきません
  • HOMMEZ公式オンラインショップ

    HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

  • [ThinkIT] Javaアプリケーションサーバのクラスタリング機能比較 第2回:Tomcatのクラスタ設定

    現在(2005年10月)のバージョンのTomcatで使用されている"all-to-all"のセッションレプリケーションでは、クラスタグループ内にあるすべてのTomcatが同じセッション情報を共有します。"all-to-all"のセッションレプリケーションの方式はわかりやすい形ではありますが、クラスタグループ内のサーバの台数が多いとセッション間で情報のやり取りが多くなるため、ネットワークのトラフィックが増大してしまいます。 そのため、少ない台数のTomcatで同じセッション情報を共有する"primary-secondary"のセッションレプリケーションが望まれています。"primary-secondary"であれば、セッションレプリケーションされる情報は「プライマリサーバ」と「セカンダリサーバ」の2台の間でのみやり取りされるため、ネットワークにかかる負荷はそれほど大きくなりません(図2)。

  • mod_jk times out on initial connections - Blogging Techstacks

    Blogging Techstacks A blog, support, and help resource for web site systems adminstrators, developers, and engineers. If you come across a message similar to the following in your mod_jk logs and you know your apache server is up and your upstream tomcat server is up, I think I have the reason. [Date/Time] [4994:52144] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive th

    yohei-a
    yohei-a 2010/08/28
    "ajp13 will hand the connection off to a tcp connection that is currently open but the firewall has killed that connection, resulting in the error messages above and the time out at the browser."
  • Apache Tomcat 設定リファレンス - HTTP Connector

    HTTP Connector 要素は HTTP/1.1 プロトコルをサポートする Connector コンポーネントを表す。 同コンポーネントにより Catalina は,サーブレットと JSP ページを実行する能力に加えて, スタンド=アロンの web サーバとして機能できる。 同コンポーネントのインスタンスはそれぞれサーバ上の特定の TCP ポート番号で接続を待ち受ける。 単一の Service の一部として, このような Connector を1個以上設定してよい。 各 Connector はリクエストの処理とレスポンスの生成を実行するために [リクエストを] 関係する Engine に転送する。 もしも君が AJP プロトコルによる web サーバへの接続に使う Connector (例えば Apache 1.3 用の mod_jk 1.2.x コネクタなど) を設定したいならば

  • 【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT

    【真夏の夜のミステリー】Tomcatを殺したのは誰だ?:現場から学ぶWebアプリ開発のトラブルハック(6)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) 【第1章】Tomcatが無応答!? トラフィックの多い大規模サイトでは、その負荷のためにさまざまな問題が発生する。それらの問題を回避するには、性能を考慮して作られたアプリケーションや、ノウハウに基づいたミドルウェアのチューニングが必要となる。 TomcatはServletコンテナとしての長い歴史を持ち、多くの採用実績を持つオープンソースのアプリケーションサーバ(以下、APサーバ)だ。大規模なサイトで採用される事例も出てきており、To

    【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT
  • The Apache Tomcat Connectors - Reference Guide (1.2.49) - workers.properties configuration

    A Tomcat worker is a Tomcat instance that is waiting to execute servlets or any other content on behalf of some web server. For example, we can have a web server such as the Apache HTTP Server forwarding servlet requests to a Tomcat process (the worker) running behind it. The scenario described above is a very simple one; in fact one can configure multiple Tomcat workers to serve servlets on behal

  • リクエスト処理時間が数時間? - HTTPサーバのタイムアウト設定について - — ありえるえりあ

    Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ

  • CATALINA_BASEを分けてTomcatを複数サービス化

    まずは以下の手順で各種ディレクトリと設定ファイルを準備。 apache-tomcat-6.0.18.zipを入手し、C:\apache\tomcat-6.0.18に展開 C:\apache\tomcat-instance1を作成し、C:\apache\tomcat-6.0.18からconf,logs,temp,webapps,workディレクトリをコピー C:\apache\tomcat-instance1\conf\server.xmlのポート番号を変更 C:\apache\tomcat-instance2も同様に作成 デイレクトリと設定ファイルが準備できたら、service.batコマンドで登録。 C:\apache\tomcat-6.0.18\bin>set JAVA_HOME="C:\Program Files\Java\jdk1.6.0_07" C:\apache\tomcat-

    CATALINA_BASEを分けてTomcatを複数サービス化
  • Tomcatの複数起動 - Develop with pleasure!

    Tomcatのstartup.shコマンドを叩くとTomcatが起動するが、デフォルトだとTomcatのインスタンスは1つしか起動しない。起動したTomcatのインスタンスは基的に1つのVM上で起動していることになる。当然ながらTomcatに複数のWebアプリケーションをデプロイしていたとしても、それらは1つのVM上で動作することになる。ヒープメモリの割当等もVM単位でしかできないため、メモリ制御もTomcatのインスタンス毎となる。 で、システムの規模が大きくなったり、デプロイするWebアプリケーションが多くなったり、クラスタ構成を取りたい場合などは、Tomcatを複数インスタンス立ち上げたい。複数インスタンス立ち上げれば各インスタンス毎にメモリの割当も可能になるし、GCが走った際の処理の負荷も(運用的に考えると)分散される。 WebLogicとかは、管理サーバからインスタンスを作成で

    Tomcatの複数起動 - Develop with pleasure!
  • Nabble - Tomcat - User - jsvc creates pid file owned by root

    yohei-a
    yohei-a 2010/02/02
    umask の設定方法
  • Apache Tomcat 6.0 (6.0.53) - Tomcat Setup

    yohei-a
    yohei-a 2010/01/30
    Tomcat 起動スクリプト
  • “安全”のためにTomcatを理解し、構築し、動作させる

    “安全”のためにTomcatを理解し、構築し、動作させる:Tomcatはどこまで“安全”にできるのか?(1)(2/3 ページ) Tomcatを自動的に起動するには? 手動での起動は管理しづらいから インストールしたままのTomcatには、起動用のスクリプトなどは用意されておらず、このままでは毎回手動で起動しなくてはなりません。毎回手動で起動するのは、担当者により気分でオプションが変わったり、コマンドを間違えたりする可能性も考えられ、管理も煩雑になります。 そこで、Tomcatを起動するための専用スクリプトを作成しましょう。 Apache Commons DaemonでTomcatをデーモン化 その前に、プロセスの管理を容易にするために、Apacheのトップレベルプロジェクトの1つの≪Commonsプロジェクトに含まれているDaemonコンポーネントを利用して、Tomcatをデーモン(自動プ

    “安全”のためにTomcatを理解し、構築し、動作させる
    yohei-a
    yohei-a 2010/01/30
    Tomcat の自動起動スクリプト
  • “安全”のためにTomcatを理解し、構築し、動作させる

    “安全”のためにTomcatを理解し、構築し、動作させる:Tomcatはどこまで“安全”にできるのか?(1)(1/3 ページ) 無料サーバはどこまで安全にできるのか? 近年、Linux上でサーバを構築・公開する方が多くなってきていますが、中途半端な設定のサーバを公開することで会社の情報資産が危険にさらされることがよくあります。 そんな中、基的に無料のOSであるLinuxサーバと、同じく無料で利用できるアプリケーションで、世界中において高いシェアを誇るTomcatを用い、「無料でどこまで製品サーバのセキュリティに迫れるか?」「どこまで安全にWebアプリケーション構築ができるか?」をこの連載を通して追っていきたいと思います。 第1回は、そもそもTomcatとは何かを解説し、Tomcatの最新版の新機能とそのセットアップの仕方や自動起動の方法、Apacheと連携させる方法などを紹介します。 T

    “安全”のためにTomcatを理解し、構築し、動作させる
    yohei-a
    yohei-a 2010/01/25
    tomcat ユーザ作成
  • lunaplus.net - lunaplus リソースおよび情報

    lunaplus.net は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、lunaplus.netが全てとなります。あなたがお探しの内容が見つかることを願っています!

    yohei-a
    yohei-a 2010/01/25
    tomcat ユーザ作成
  • 1