Heim  >  Artikel  >  Backend-Entwicklung  >  Nginx Tomcat7 Redis-Cluster-Konfiguration

Nginx Tomcat7 Redis-Cluster-Konfiguration

WBOY
WBOYOriginal
2016-08-08 09:22:331480Durchsuche

1. Bereiten Sie die erforderlichen Installationspakete und JAR-Pakete vor

nginx-1.6.3.tar.gz

apache-tomcat-7.0.62.tar.gz

redis-3.0.2.tar.gz

jdk-7u79-linux-x64.tar.gz

jedis-2.1.0.jar

commons-pool- 1.6.jar

tomcat-redis-session-manager-tomcat-7.jar

Hinweis: Die hier verwendete Jedis-Version ist 2.1.0, commons-pool ist 1.6,

Es gibt viele Stellen im Internet, die Versionen von jedis2.6 oder höher verwenden, und es kommt zu Fehlern, die die Klasse „Klasse nicht gefunden“ haben. Dies ist auf das Fehlen des Ordners „commons/pool/impl“ im Commons-Pool zurückzuführen. pool2.0-Version.

2.Tomcat-Konfiguration

Tomcat-Sitzungsverwaltung in context.xml hinzufügen

<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-Konfiguration

Upstream-Tomcat{
Server 127.0.0.1:18099;
server 127.0.0.1:18098;
}
server
{
listen 80;
server_name www.myserver.com;
index maomingIndex .do index.do index.jsp index.html;
location/{
Proxy_Redirect Off;

Proxy_set_header Host $host;

Proxy_set_header X-Real-Ip $remote_addr ;

Proxy_set_header Proxy_Connect_Timeout 5; // Die Zeit hier basiert auf der tatsächlichen Konfiguration der Anwendung

Proxy_send_timeout 5; // Zu kurz führt zu fehlerhaften Gateway-Fehlern

Proxy_read_timeout 5; / Zu lange führt dazu, dass Tomcat heruntergefahren wird und langsam wechselt

Proxy_buffer_size 4k ;

Proxy_buffers 4 32k;

Proxy_busy_buffers_size 64k;

Proxy_temp_file_write_size 64k;

Proxy_Pass http://tomcat;

}  

rewrite_log off;

}


4. Im Anhang finden Sie die entsprechenden JAR-Pakete und zugehörigen Download-Adressen


Tomcat-Redis-Session-Quellcode-Adresse: https://github.com /jcoleman/tomcat-redis-session-manager/downloads

Jedis-Quellcode-Adresse: https://github.com /xetorthio/jedis

Das Obige stellt die Konfiguration des Nginx-Tomcat7-Redis-Clusters einschließlich der relevanten Inhalte vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn