成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Tomcat多實例與負載均衡示例詳解

瀏覽:386日期:2023-03-19 16:51:33
目錄
  • 一、Tomcat多實例
    • 1.1 安裝好 jdk
    • 1.2 安裝 tomcat
    • 1.3 配置 tomcat 環境變量
    • 1.4修改tomcat2中的主配置文件
    • 1.5修改啟動腳本和關閉腳本
    • 1.6啟動tomcat并查看
  • 二、Nginx+Tomcat負載均衡、動靜分離
    • 2.1 部署Nginx 負載均衡器
    • 2.2部署第一臺Tomcat
    • 2.3部署第二臺Tomcat
    • 2.4nginx 配置

一、Tomcat多實例

1.1 安裝好 jdk

在部署 Tomcat 之前必須安裝好 jdk,因為 jdk 是 Tomcat 運行的必要環境。

1. #關閉防火墻 systemctl stop firewalldsystemctl disable firewalldsetenforce 0 2. #將安裝 Tomcat 所需軟件包傳到/opt目錄下apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm 3. #切換至/opt下,安裝JDKcd /optrpm -ivh jdk-8u201-linux-x64.rpm ?4. #查看java版本java -version

關閉防火墻

將安裝 Tomcat 所需軟件包傳到/opt目錄下

切換至/opt下,安裝JDK

查看java版本

1.2 安裝 tomcat

1. #切換至/opt下,解壓tomcat包cd /opttar -zxf apache-tomcat-9.0.16.tar.gz ?2. #新建文件夾/usr/local/tomcatmkdir /usr/local/tomcat 3. #將解壓后的包拷貝至/usr/local/下并重命名cp -a apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1cp -a apache-tomcat-9.0.16 /usr/local/tomcat/tomcat2

切換至/opt下,解壓tomcat包

新建文件夾/usr/local/tomcat

將解壓后的包拷貝至/usr/local/下并重命名

1.3 配置 tomcat 環境變量

vim /etc    profile?export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH=$JAVA_HOME/bin:$PATH

1.4修改tomcat2中的主配置文件

vim /usr/local/tomcat/tomcat2/conf/server.xml ?22 <Server port="8006" shutdown="SHUTDOWN">69 ? ? <Connector port="8081" protocol="HTTP/1.1"116 ? ? <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />?

1.5修改啟動腳本和關閉腳本

1. #修改tomcat1的/usr/local/tomcat/tomcat1/bin/startup.sh vim /usr/local/tomcat/tomcat1/bin/startup.sh ?export CATALINA_HOME1=/usr/local/tomcat/tomcat1export CATALINA_BASE1=/usr/local/tomcat/tomcat1export TOMCAT_HOME1=/usr/local/tomcat/tomcat1?2. #修改tomcat1 的/usr/local/tomcat/tomcat1/bin/shutdown.sh vim /usr/local/tomcat/tomcat1/bin/shutdown.sh ?export CATALINA_HOME1=/usr/local/tomcat/tomcat1export CATALINA_BASE1=/usr/local/tomcat/tomcat1export TOMCAT_HOME1=/usr/local/tomcat/tomcat1??3. #修改tomcat2的/usr/local/tomcat/tomcat2bin/startup.sh vim /usr/local/tomcat/tomcat2/bin/startup.sh ?export CATALINA_HOME1=/usr/local/tomcat/tomcat2export CATALINA_BASE1=/usr/local/tomcat/tomcat2export TOMCAT_HOME1=/usr/local/tomcat/tomcat2?4. #修改tomcat2的/usr/local/tomcat/tomcat2/bin/shutdown.sh vim /usr/local/tomcat/tomcat2/bin/shutdown.sh ?export CATALINA_HOME1=/usr/local/tomcat/tomcat2export CATALINA_BASE1=/usr/local/tomcat/tomcat2export TOMCAT_HOME1=/usr/local/tomcat/tomcat2?

修改tomcat1的/usr/local/tomcat/tomcat1/bin/startup.sh

修改tomcat1 的/usr/local/tomcat/tomcat1/bin/shutdown.sh

修改tomcat2的/usr/local/tomcat/tomcat2bin/startup.sh

修改tomcat2的/usr/local/tomcat/tomcat2/bin/shutdown.sh :

1.6啟動tomcat并查看

1. #啟動tomcat1cd /usr/local/tomcat/./tomcat1/bin/startup.sh?2. #啟動tomcat2./tomcat2/bin/startup.sh ?3. #查看是否啟動成功ss -ntap|grep javahttp://192.168.59.118:8080/

啟動tomcat1、tomcat2

查看是否啟動成功

二、Nginx+Tomcat負載均衡、動靜分離

  • standalone模式,Tomcat單獨運行,直接接受用戶的請求,不推薦。

反向代理,單機運行,提供了一個Nginx作為反向代理,可以做到靜態由nginx提供響應,動態jsp

代理給Tomcat

  • LNMT:Linux + Nginx + MySQL + Tomcat

LAMT:Linux + Apache(Httpd)+ MySQL + Tomcat

前置一臺Nginx,給多臺Tomcat實例做反向代理和負載均衡調度,Tomcat上部署的純動態頁面更

適合

LNMT:Linux + Nginx + MySQL + Tomcat

  • 多級代理

LNNMT:Linux + Nginx + Nginx + MySQL + Tomcat

動態服務器的問題,往往就是并發能力太弱,往往需要多臺動態服務器一起提供服務。如何把并發的壓力分攤,這就需要調度,采用一定的調度策略,將請求分發給不同的服務器,這就是Load Balance負載均衡。

當單機Tomcat,演化出多機多級部署的時候,一個問題便凸顯出來,這就是Session。而這個問題的由來,都是由于HTTP協議在設計之初沒有想到未來的發展。

2.1 部署Nginx 負載均衡器

環境簡介:

ngnix:192.168.59.108

tomcat1:192.168.59.105

tomcat2: 192.168.59.118

1. #關閉防火墻systemctl stop firewalldsetenforce 0?2. #安裝依賴關系包yum -y install pcre-devel zlib-devel gcc gcc-c++ make?3. #新建用戶和組便于管理useradd -M -s /sbin/nologin nginx?4. #切換至opt目錄,將下載好的壓縮包傳進來解壓cd /opttar -zxf nginx-1.12.0.tar.gz ?4. #切換至解壓后的目錄下編譯cd nginx-1.12.0?./configure 

–prefix=/usr/local/nginx
–user=nginx
–group=nginx
–with-http_stub_status_module
?
5. #安裝
make && make install -j4
?
6. #做軟連接,讓系統識別nginx的操作命令
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
?
7. #將nginx命令加入服務
cd /lib/systemd/system
vim nginx.service
#!/bin.bash
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/bin/kill -s HUP $MAINPID
ExecStop=/usr/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
?
8. #重新加載單元.啟動服務
systemctl daemon-reload
systemctl start nginx
?
9. #查看是否成功啟動
ss -ntap|grep nginx
http://192.168.59.108/

關閉防火墻

安裝依賴關系包

新建用戶和組便于管理

切換至opt目錄,將下載好的壓縮包傳進來

切換至解壓后的目錄下編譯

安裝

做軟連接,讓系統識別nginx的操作命令

將nginx命令加入服務

重新加載單元.啟動服務

查看是否成功啟動

2.2部署第一臺Tomcat

192.168.59.105

1. #關閉防火墻systemctl stop firewalldsetenforce 0?2. #切換至/opt,將安裝 Tomcat 所需軟件包傳到/opt目錄下apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm?3. #安裝JDKrpm -ivh jdk-8u201-linux-x64.rpm ?4. #修改換將變量配置文件vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_201-amd64export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH=$JAVA_HOME/bin:$PATH?5. #刷新配置文件source /etc/profile?6. #切換至/opt下,解壓tomcat包cd /opttar -zxf apache-tomcat-9.0.16.tar.gz ?7. #將解壓后的包拷貝至/usr/local/下并重命名cp -r apache-tomcat-9.0.16 /usr/local/tomcat?8. #添加用戶設置屬主屬組useradd -s /sbin/nologin tomcatchown tomcat:tomcat /usr/local/tomcat -R??9. #新建服務文件vim /etc/systemd/system/tomcat.service[Unit]Description=Tomcat#After=syslog.target network.target remote-fs.target nss-lookup.targetAfter=syslog.target network.target?[Service]Type=forkingExecStart=/usr/local/tomcat/bin/startup.shExecStop=/usr/local/tomcat/bin/shutdown.shRestartSec=3PrivateTmp=trueUser=tomcatGroup=tomcat?[Install]WantedBy=multi-user.target?10. #重新加載服務,并開啟,查看是否成功啟動?systemctl daemon-reloadsystemctl start tomcatss -ntap |grep 8080???#############新建動態頁面站點###########3?11. #切換至webapp下,新建test目錄cd /usr/local/tomcat/webapps/mkdir test?12. #建立動態頁面文件vim test/index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html>  <head> ? ? <title>JSP test1 page </title>  </head>  <body> ? ? <% out.println("動態頁面1,http://www.test1.com");%>  </body></html>?13. #修改主配置文件vim /usr/local/tomcat/conf/server.xml刪除原來的站點模塊添加<Host name="localhost" appBase="webapps" ? ? ? ? ? ?unpackWARs="true" autoDeploy="true" xmlValidation="false" ? ? ? ? ? ?xmlNamespaceAware="false"> ? ? ? ? ? ? ?  <Context docBase="/usr/local/tomcat/webapps/test" ? ? ? ? ? ? ? ?path="" reloadable="true" /> ? ?  </Host>??14. #重啟服務,并在網頁測試systemctl restart tomcat.service http://192.168.59.105:8080/

關閉防火墻

切換至/opt,將安裝 Tomcat 所需軟件包傳到/opt目錄下

安裝JDK

修改換將變量配置文件

刷新配置文件

切換至/opt下,解壓tomcat包

將解壓后的包拷貝至/usr/local/下并重命名

添加用戶設置屬主屬組

新建服務文件

重新加載服務,并開啟,查看是否成功啟動

切換至webapp下,新建test目錄

建立動態頁面文件

修改主配置文件

重啟服務,并在網頁測試

2.3部署第二臺Tomcat

1. #關閉防火墻systemctl stop firewalldsetenforce 0?2. #切換至/opt,將安裝 Tomcat 所需軟件包傳到/opt目錄下apache-tomcat-9.0.16.tar.gz jdk-8u201-linux-x64.rpm?3. #安裝JDKrpm -ivh jdk-8u201-linux-x64.rpm ?4. #修改環境變量配置文件vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_201-amd64export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH=$JAVA_HOME/bin:$PATH?5. #刷新配置文件source /etc/profile?6. #切換至/opt下,解壓tomcat包cd /opttar -zxf apache-tomcat-9.0.16.tar.gz ?7. #將解壓后的包拷貝至/usr/local/下并重命名cp -r apache-tomcat-9.0.16 /usr/local/tomcat?8. #添加用戶設置屬主屬組useradd -s /sbin/nologin tomcatchown tomcat:tomcat /usr/local/tomcat -R??9. #新建服務文件vim /etc/systemd/system/tomcat.service[Unit]Description=Tomcat#After=syslog.target network.target remote-fs.target nss-lookup.targetAfter=syslog.target network.target?[Service]Type=forkingExecStart=/usr/local/tomcat/bin/startup.shExecStop=/usr/local/tomcat/bin/shutdown.shRestartSec=3PrivateTmp=trueUser=tomcatGroup=tomcat?[Install]WantedBy=multi-user.target?10. #重新加載服務,并開啟,查看是否成功啟動?systemctl daemon-reloadsystemctl start tomcatss -ntap |grep 8080???#############新建動態頁面站點###########3?11. #切換至webapp下,新建test目錄cd /usr/local/tomcat/webapps/mkdir test?12. #建立動態頁面文件vim test/index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html>  <head> ? ? <title>JSP test2 page </title>  </head>  <body> ? ? <% out.println("動態頁面2,http://www.test2.com");%>  </body></html>?13. #修改主配置文件vim /usr/local/tomcat/conf/server.xml刪除原來的站點模塊添加<Host name="localhost" appBase="webapps" ? ? ? ? ? ?unpackWARs="true" autoDeploy="true" xmlValidation="false" ? ? ? ? ? ?xmlNamespaceAware="false"> ? ? ? ? ? ? ?  <Context docBase="/usr/local/tomcat/webapps/test" ? ? ? ? ? ? ? ?path="" reloadable="true" /> ? ?  </Host>??14. #重啟服務,并在網頁測試systemctl restart tomcat.service http://192.168.59.105:8080/

關閉防火墻

切換至/opt,將安裝 Tomcat 所需軟件包傳到/opt目錄下

安裝JDK

修改環境變量配置文件

刷新配置文件

切換至/opt下,解壓tomcat包

將解壓后的包拷貝至/usr/local/下并重命名

添加用戶設置屬主屬組

新建服務文件

重新加載服務,并開啟,查看是否成功啟動

切換至webapp下,新建test目錄

建立動態頁面文件

修改主配置文件

重啟服務,并在網頁測試

2.4nginx 配置

準備靜態頁面和圖片

1. #切換至/usr/local/nginx/html/目錄下cd /usr/local/nginx/html/?2. #創建test文件夾,并在里面創建靜態網頁mkdir testcd testvim test.htmlthis is static test web !!?3. #拖一張圖片至test下改名為1.jpgmv 1.jfif 1.jpg?4. #配置主配置文件vim /usr/local/nginx/conf/nginx.conf?#配置負載均衡服務器列表,weight參數表示權重,權重越高,被分配到的概率越大 ?#gzip  on; ? ?  upstream tomcat_server { ? ? ? ? ? ? ? ? ?  server 192.168.59.105:8080 weight=1; ? ? ? ? ? ? ? ? ?  server 192.168.59.118:8080 weight=1; ? ? ? ? ? ? ? ?  ? ? ? ? ? ? ? ? ?  } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#動靜分離 location ~ .*.jsp$ { ? ? ? ?  proxy_pass http://tomcat_server; ? ? ? ?  proxy_set_header HOST $host; ? ? ? ?  proxy_set_header X-Real-IP $remote_addr; ? ? ? ?  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ? ? }?#靜態圖片正則 ? ? ? ? location ~* .*.(jpg|html|png|gif)$ { ? ? ? ? root /usr/local/nginx/html/test; ? ? }?? ? ? ? ? location / { ? ? ? ? ?  root ? html; ? ? ? ? ?  index  index.html index.htm; ? ? }???5. ?#重啟nginx并測試http://192.168.59.108/1.jpghttp://192.168.59.108/test.html

切換至cd /usr/local/nginx/html/目錄下

創建test文件夾,并在里面創建靜態網頁

拖一張圖片至test下

配置主配置文件

重啟nginx并測試

到此這篇關于Tomcat多實例與負載均衡的文章就介紹到這了,更多相關Tomcat多實例與負載均衡內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Tomcat
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产91精品一区二区麻豆网站| 亚洲深夜av| 国产99久久久国产精品潘金网站| 久久激情五月激情| 男女性色大片免费观看一区二区 | 91麻豆高清视频| 国产成人在线视频网址| 国内精品自线一区二区三区视频| 三级久久三级久久| 日本不卡视频在线| 老司机精品视频一区二区三区| 日韩成人精品在线| 麻豆精品久久精品色综合| 久久精品免费观看| 国产精品一区二区三区99| 国产麻豆91精品| kk眼镜猥琐国模调教系列一区二区| 国产成人av在线影院| 99riav一区二区三区| 色综合天天狠狠| 亚洲精品欧洲| 色视频成人在线观看免| 欧美男男青年gay1069videost | 亚洲免费观看高清完整版在线观看 | 亚洲大片精品永久免费| 亚洲午夜免费电影| 麻豆高清免费国产一区| 成人一区二区三区视频 | 欧美一区二区三区色| 久久精品欧美一区二区三区不卡| 中文字幕va一区二区三区| 一区二区三区国产豹纹内裤在线| 亚洲一区二区免费视频| 久久99精品国产.久久久久| 菠萝蜜视频在线观看一区| 国产字幕视频一区二区| 亚洲自啪免费| 日韩欧美国产一区二区在线播放| 久久久精品免费观看| 艳妇臀荡乳欲伦亚洲一区| 久久99久久精品| 91一区二区三区在线观看| 99国产精品私拍| 一区二区三区中文字幕在线观看| 亚洲www啪成人一区二区麻豆| 极品美女销魂一区二区三区| 色综合久久综合中文综合网| 西西人体一区二区| 日韩精品一区二区三区视频| 亚洲精品国产品国语在线app| 免费亚洲电影在线| 欧美成人tv| 精品污污网站免费看| 国产精品拍天天在线| 九色porny丨国产精品| 激情综合网址| 欧美一区二区在线看| 樱桃视频在线观看一区| 国产精品亚洲а∨天堂免在线| 亚洲欧洲日本一区二区三区| 宅男在线国产精品| 亚洲午夜电影网| 欧美91视频| 欧美日韩精品欧美日韩精品一综合| 国产精品欧美久久久久一区二区| 麻豆精品一区二区av白丝在线| 国产综合色产| 日韩午夜精品视频| 男人的天堂久久精品| 日韩一级欧洲| 国产欧美精品日韩区二区麻豆天美| 久久aⅴ国产欧美74aaa| 国产精品区二区三区日本| 久久久久久久综合狠狠综合| 蜜桃视频第一区免费观看| 宅男噜噜噜66一区二区| 久久精品日韩一区二区三区| 激情小说欧美图片| 色婷婷精品大在线视频 | 伊人久久婷婷色综合98网| 日韩精品一区二区三区中文不卡 | 99久久综合色| 欧美一区二区三区视频在线观看 | 欧美日韩理论| 久久久精品欧美丰满| 成人精品亚洲人成在线| 欧美一级艳片视频免费观看| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩亚洲欧美精品| 中文字幕一区二区三区在线播放 | 久久亚洲影院| 亚洲大型综合色站| 中文国产一区| 亚洲精品五月天| 亚洲成人原创| 中文字幕一区二| 欧美日韩免费精品| 国产日产欧美一区二区视频| 成人av第一页| 久久久久一区二区三区四区| 成人午夜电影小说| 欧美一级精品在线| 国产成人精品三级麻豆| 日韩精品一区二区在线| proumb性欧美在线观看| 2021国产精品久久精品| 99精品黄色片免费大全| 久久久亚洲欧洲日产国码αv| 成人黄页在线观看| 久久毛片高清国产| 午夜视频久久久| 欧美激情一区二区三区蜜桃视频| 欧美一站二站| 中文字幕一区二区不卡| 西西人体一区二区| 日本欧美一区二区在线观看| 欧美一区二区国产| a亚洲天堂av| 国产精品萝li| 亚洲日本精品国产第一区| 一区二区国产盗摄色噜噜| 噜噜噜91成人网| 日韩av电影天堂| 在线电影国产精品| 91亚洲国产成人精品一区二三 | 午夜视频一区二区三区| 在线观看视频一区二区欧美日韩| 激情欧美一区二区| 精品久久久久久久一区二区蜜臀| 欧美激情国产日韩| 亚洲影院免费观看| 欧美日韩三级一区| va亚洲va日韩不卡在线观看| 亚洲欧洲色图综合| 久久久久99| 国产成人精品亚洲日本在线桃色| 国产欧美精品一区aⅴ影院| 国产日韩欧美一区二区三区在线观看| 午夜av区久久| 日韩欧美的一区| 亚洲精品国产系列| 精品在线播放免费| 国产女人aaa级久久久级| 欧美一级久久| 成人性色生活片| 一二三区精品福利视频| 欧美日韩一区二区三区不卡| 欧美成人日本| 奇米在线7777在线精品| 久久老女人爱爱| 老鸭窝亚洲一区二区三区| 成人动漫精品一区二区| 亚洲成人精品影院| 久久综合色天天久久综合图片| 国产区日韩欧美| 丰满少妇在线播放bd日韩电影| 亚洲日本一区二区| 在线成人午夜影院| 性色av一区二区怡红| av午夜一区麻豆| 日本亚洲视频在线| 国产精品女人毛片| 6080yy午夜一二三区久久| 亚洲欧洲三级| 成人黄色一级视频| 日韩高清一区二区| 国产精品乱人伦| 在线播放欧美女士性生活| 亚洲毛片播放| 99精品偷自拍| 久热成人在线视频| 亚洲狠狠爱一区二区三区| 久久亚洲精品国产精品紫薇| 久久精品伊人| 亚洲精品久久久久久一区二区| 懂色av一区二区三区蜜臀| 亚洲成人资源网| 中文字幕va一区二区三区| 欧美一三区三区四区免费在线看 | 欧美va日韩va| 欧美日韩国产首页在线观看| 国产精品普通话对白| 影院欧美亚洲| 欧美1区2区| jiyouzz国产精品久久| 国内精品美女在线观看| 国产精品亚洲午夜一区二区三区| 视频一区二区国产| 亚洲一区二区三区爽爽爽爽爽| 欧美国产1区2区| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美少妇一区二区| 欧美影院一区二区| 午夜一区二区三区不卡视频| 亚洲经典三级| 亚洲国产精品日韩| 亚洲日本激情| 亚洲一区二区三区色| 国产精品女主播一区二区三区| 韩国亚洲精品|