Nginx Tomcat-Lastausgleich

WBOY
Freigeben: 2016-07-29 09:16:18
Original
1026 Leute haben es durchsucht

1. Einführung in die Umgebung

1. Es gibt 3 virtuelle Maschinen in diesem Experiment (rhel6.2-64)

192.168.232.147 (nginx)

192.168.232.154 (Tomcat)

192.168.232.155 (Tomcat)

2. JDK installieren und konfigurieren

3. Konfigurieren Sie zugehörige Umgebungsvariablen (Profil, Hosts)

4 Ein Webprojekt zum Testen, ob die Last ausgeglichen ist. Dieses Experiment verwendet ein zuvor geschriebenes Berechtigungsverwaltungsmodul

2. Installieren und konfigurieren Sie Tomcat

1. Installieren Sie Tomcat auf 192.168.232.154, 192.168.232.155 Maschinen

2. Laden Sie eine Linux-Version von Apache-Tomcat -7.0 herunter. 64.tar.gz kann dekomprimiert und verwendet werden

4 im das Verzeichnis /root/webapps, legen Sie dann das Berechtigungs-Webprojekt in dieses Verzeichnis ab, starten Sie Tomcat, besuchen Sie

<Context  path="" docBase="/root/webapps/permission" reloadable="false"/>
Nach dem Login kopieren

http://192.168.232.154:8080/, http :/ /192.168.232.154:8080/ Sie können auf die Homepage des Berechtigungsprojekts zugreifen

3. Nginx installieren und konfigurieren

1 . Laden Sie nginx-1.2.6.tar.gz herunter und entpacken Sie es in das angegebene Verzeichnis

2. Stellen Sie die laufende Umgebung für die Nginx-Kompilierung sicher

3. Installieren Sie pcre-devel openssl openssl-devel

(1) Konfigurieren Sie yum lokal, damit yum das Installationspaket bei der Installation finden kann

(2) Installation: yum -y install pcre-devel openssl openssl-devel

4. Erstellen Sie einen www-Benutzer: useradd www

5. Bereiten Sie die Kompilierungs- und Installationsumgebung vor

./configure --user=www --group=www --prefix=/usr/local/ nginx - -with-http_stub_status_module --with-http_ssl_module

6. Kompilieren und installieren, zum Stammverzeichnis der Nginx-Dekomprimierung wechseln: cd /root/app/nginx-1.2 .6

make && make install

7. Überprüfen Sie, ob die Nginx-Installation erfolgreich ist

[root @storm1 nginx-1.2.6]# /usr/local/nginx/sbin/nginx -tnginx: Die Syntax der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist in Ordnungnginx: Konfigurationsdatei /usr/local/nginx/conf/nginx.conf-Test ist erfolgreich



8. Besuchen Sie die Standard-Homepage von nginx: http://192.168.232.147 :80/, Sie können die Nginx-Willkommenshauptseite sehen

Jetzt ist Nginx installiert

Viertens: Konfigurieren Sie die Nginx + Tomcat-Integration Sie müssen nur Nginx und Tomcat konfigurieren.

1 Gehen Sie in das für die Installation angegebene Verzeichnis: /usr/local/nginx und ändern Sie einfach nginx.conf in folgende

2. Die Hosts auf der 192.168.232.147-Maschine lauten wie folgt

user  www www;
worker_processes  1;
pid     /usr/local/nginx/logs/nginx.pid;
events {
    use epoll;
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    include     /usr/local/nginx/conf/proxy.conf;
    sendfile        on;
    tcp_nopush      on;
    keepalive_timeout  65;
    log_format  $upstream_addr  $status $request_time   $time_local     $remote_user    $http_user_agent;
    upstream panguoyuan.com {
      server  192.168.232.154:8080;
      server  192.168.232.155:8080;
                }

        server{
            listen 80;
            server_name panguoyuan.com;
            location / {
                proxy_pass         http://panguoyuan.com;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            }
        }
}
Nach dem Login kopieren

[root@ Storm1 conf]# cat /etc/hosts192.168.147 Storm1 192.168.232.154 Storm2

192.168.232.155 Storm3

192.168.232.147 PAANGUAAN.com


Copyright-Erklärung: Bei diesem Artikel handelt es sich um den Originalartikel des Bloggers. Eine Vervielfältigung ist ohne die Genehmigung des Bloggers nicht gestattet.

Das Obige stellt den Lastausgleich von Nginx Tomcat vor, einschließlich seiner Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage