tomcat簡單部署,nginx負載均衡

tomcat簡單部署,nginx負載均衡

實驗說明:主機A、B上部署tomcat,C上安裝nginx部署實現(xiàn)負載均衡,主機A、B、C部署如下:
A tomcat 172.16.10.15
B tomcat 172.16.10.17
C nginx 172.16.10.16

A主機和B主機做tomcat,并分別在主機上部署一個應用(添加JSP測試頁)
1、安裝tomcat和openjdk
yum -y install java-1.8.0-openjdk-devel tomcat tomcat-admin-webapps tomcat-docs-webapp tomcat-lib tomcat-webapps
2、編輯tomcat配置文件,部署應用(添加JSP測試頁)
vim /etc/tomcat/server.xml

...
<Engine name="Catalina" defaultHost="www.xmj.com">
  <Host name="www.xmj.com" appBase="/data/webapps" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
      prefix="xmj_access_log." suffix=".log"
      pattern="%h %l %u %t "%r" %s %b" />
  </Host>
...

創(chuàng)建應用目錄,并編輯測試頁
mkdir -pv /data/webapps/ROOT/{class,lib,WEB-INF}
cd /data/webapps/ROOT/
vim index.jsp

<%@ page language="java" %>
<html>
   <head><title>TomcatA</title></head>
   <body>
      <h1><font color="red">TomcatA.magedu.com</font></h1>
      <table align="centre" border="1">
        <tr>
          <td>Session ID</td>
        <% session.setAttribute("magedu.com","magedu.com"); %>
          <td><%= session.getId() %></td>
       </tr>
       <tr>
          <td>Created on</td>
          <td><%= session.getCreationTime() %></td>
      </tr>
    </table>
  </body>
</html>

重啟tomcat服務
systemctl restart tomcat
ss -ntl 會看到tomcat服務對應的8080、8005和8009端口都已打開
3、A、B、C主機編寫hosts文件
vim /etc/hosts
172.16.10.16 www.xmj.com
測試:
http://172.16.10.15:8080


http://172.16.10.17:8080


http://www.xmj.com

C主機上部署nginx,實現(xiàn)負載均衡
yum -y install nginx
vim /etc/nginx/nginx.conf

...
http {
...
upstream appsrvs{
server 172.16.10.15:8080;
server 172.16.10.17:8080;
}
...
server {
listen 80;
server_name www.xmj.com;
index index.jsp index.html;
location / {
proxy_pass http://appsrvs/;}
}
...
}
...

啟動nginx服務
systemctl restart nginx

測試
http://www.xmj.com


刷新

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容