在Ubuntu上部署和监控Java应用可以通过以下步骤实现:
安装JDK:
sudo apt update
sudo apt install openjdk-11-jdk -y
java -version
配置环境变量:
/etc/profile
文件,添加以下内容:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
下载并解压应用:
cd /usr/local
sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.74/bin/apache-tomcat-9.0.74.tar.gz
sudo tar xzf apache-tomcat-9.0.74.tar.gz
sudo mv apache-tomcat-9.0.74 tomcat
配置Tomcat:
/etc/profile
文件,添加以下内容:export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
$CATALINA_HOME/bin/startup.sh
部署Web应用:
webapps
目录下:cp myapp.war $CATALINA_HOME/webapps/
http://your_server_ip:8080/myapp
查看应用是否正常运行。使用 ps
命令:
ps -ef | grep java
ps -ef | grep [j]ava
使用 jps
命令:
jps
jps -v
使用 top
或 htop
实时监控:
htop
:sudo apt-get install htop
htop
top
界面中,按下 Shift + M
按内存使用量排序进程。使用 jtop
实时监控:
jtop
:wget https://github.com/kwhat/jtop/releases/download/v0.7.3/jtop-0.7.3.jar
chmod +x jtop-0.7.3.jar
sudo mv jtop-0.7.3.jar /usr/local/bin/jtop.jar
jtop
命令实时监控Java应用:jtop
jtop -p process_id
使用Java自带的监控工具:
通过这些步骤,可以在Ubuntu上成功部署和监控Java应用,确保其高效稳定运行。