天天看點

【tomcat系列】配置tomcat遠端通路

當程式部署在tomcat上後,需要監測tomcat的性能和監測tomcat的各項名額,如記憶體使用情況,cpu使用情況,jvm實際情況等,對于這些名額的監控,tomcat提供了通路入口,然而tomcat預設的通路隻能在部署tomcat服務的伺服器上通路,即不能在其他伺服器上通路(禁止遠端通路),為了解決遠端通路,需要做一些配置,本文旨在解決該問題。

一 問題描述

如下頁面,表示不能遠端通路tocmat管理裡面:

【tomcat系列】配置tomcat遠端通路

二 解決措施

為了能夠遠端通路頁面,需要做如下配置:

1.配置apache-tomcat-9.0.27/conf\tomcat-users.xml

<role rolename="admin-gui"/>

<role rolename="admin-script"/>

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

【tomcat系列】配置tomcat遠端通路

2.配置apache-tomcat-9.0.27\webapps\manager\META-INF\context.xml

注釋掉如下内容

【tomcat系列】配置tomcat遠端通路

3.重新開機tomcat服務

4.通路

重新通路 ip:port/manager/status,出現如下界面,表示遠端通路設定成功

【tomcat系列】配置tomcat遠端通路

輸入使用者名和密碼

這裡的使用者名和密碼,就使在apache-tomcat-9.0.27/conf\tomcat-users.xml配置檔案中設定的密碼,我設定的是admin/admin

,如下為登入成功的界面:

【tomcat系列】配置tomcat遠端通路

 三  總結

本文從操作層面解決了遠端通路tomcat服務的問題,這個是非常重要的,因為這一步操作對于後期的性能優化,伺服器調優等至關重要。