Heim > Artikel > Backend-Entwicklung > Nginx Tomcat7 Redis-Cluster-Konfiguration
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.