Windows服務器nginx+tomcat服務負載均衡


一.安裝兩個tomcat服務自啟動

1. 解壓兩個tomcat,名稱為分別1,2

2. 配置環境變量

3. 修改文件server.xml中的三個端口號,使得兩個tomcat不沖突

   (1)<Server port="8005" shutdown="SHUTDOWN">

   (2)<Connector port="8080" protocol="HTTP/1.1"    connectionTimeout="20000"  redirectPort="8443" />

   (3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

4. 修改tomcat   \bin目錄下的三個文件(catalina.bat、startup.bat、shutdown.bat),分別對應環境變量中的CATALINA_HOME,CATALINA_BASE

    例如修改tomcat2:

        (1)將catalina.bat下的%CATALINA_HOME%改為%CATALINA_HOME2%,%CATALINA_BASE%改為%CATALINA_BASE2%(可以全部替換)

        (2)將startup.bat和shutdown.bat下的%CATALINA_HOME%改為%CATALINA_HOME2%

5. tomcat注冊為服務

  修改 \bin目錄下 service.bat文件

  例如tomcat2:

 (1)將service.bat下的%CATALINA_HOME%改為%CATALINA_HOME2%,%CATALINA_BASE%改為%CATALINA_BASE2%

 (2)將默認的Service name修改為想要的,比如Tomcat8.2(也可以注冊的時候在指定名字),DISPLAYNAME是在windows服務列表顯示的名稱。

 

 DOS窗口進入tomcat的bin目錄並執行命令注冊服務:

service.bat install Tomcat8.2(不寫就是默認服務名)

表示安裝成功。服務里出現兩個tomcat

 

 6. tomcat啟動關閉命令

  (1)dos啟動:net start tomcat8

  (2)dos關閉:net stop tomcat8

  (3)刪除服務:service.bat remove

 

 二. nginx 負載均衡

   1. nginx注冊成服務

   2. 配置nginx.conf 文件

      nginx 的 upstream默認是以輪詢的方式實現負載均衡,還可以增加權重weight=1來改變輪詢的幾率

#gzip  on;
    upstream tomcat_service {  
    server 127.0.0.1:8080;        //如果使用localhost,請求會很慢
    server 127.0.0.1:8090;  
 }

# upstream tomcat_service {  
#    server 127.0.0.1:8080 weight=1; # server 127.0.0.1:8090 weight=2; # }

server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcat_service; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 100; proxy_send_timeout 100; proxy_read_timeout 100; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; }

 

 三. 重啟nginx,把tomcat歡迎頁(root/index.jsp)修改下用於區分是否訪問的不同tomcat

 

 

 

---------------------------------------------------------------------阿紀----------------------------------------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM