nginx+tomcat7+redis叢集配置

WBOY
發布: 2016-08-08 09:22:33
原創
1436 人瀏覽過

1.準備所需的安裝包及jar包

    nginx-1.6.3.tar.gz

    apache-tomcat-7.0.62.tar.gz

    redis-3. 7u79-linux-x64.tar.gz

    jedis-2.1.0.jar

    commons-pool-1.6.jar

  tomcat-redis jedis版本是2.1.0,commons-pool為1.6,

    網路上有許多地方使用的jedis2.6以上、commons-pool2.0的版本,會出現class not found的錯誤,是由於commons-pool2.0版本中缺少commons/pool/impl資料夾。

2.tomcat設定

    在context.xml中加入tomcat的session管理

<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
    <Manager className="com.radiadesign.catalina.session.RedisSessionManager"
         host="192.168.2.20"//redis的host地址
         port="6379"//端口
         database="0"
         maxInactiveInterval="60" />//redis的key值超时时间
登入後複製

3.nginx設定

upstream tomcat{

        server 127.0.0.1:18098;

    }

 server

  {
    listen       80;
    server_namename  www.myserver.com;
   {
        proxy_redirect off;

        proxy_set_header Host $host;

        proxy_set_header X-Real -Ip $remote_addr;

        proxy_set_header X-Forwarded-For $remote_addr;

        client_max_body_size 1

        client_max_body_size 10m;100 %

        proxy_connect_timeout 5;//此處時間依照應用實際狀況設定

        proxy_send_timeout 5;//太短暫會導致bad gateway的錯誤

        proxy_read_timeout 5;//太長會導致tomcat宕機切換慢

        proxy_buffer_size 4k;        proxy_buffer_size 4k; 3k;        proxy_busy_buffers_size 64k;

        proxy_temp_file_write_size 64k;

        proxy_pass http://cat_pass_pass ;

     }  

    rewrite_log off;

}

4.此處附加對應的jar封包及相關下載位址

🎝/cat-redis-wm-cat-redm-cat-cat-wredkhcat-redsis.com/cat-cat-catp. -session-manager/downloads

jedis原始碼位址:https://github.com/xetorthio/jedis


 

以上就介紹了nginx+tomcat7+redis叢集配置,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!