溫馨提示×

Java在Ubuntu上的部署與監控策略

小樊
47
2025-03-12 09:38:14
欄目: 編程語言

在Ubuntu上部署和監控Java應用可以通過以下步驟實現:

部署Java應用

  1. 安裝JDK

    • 下載JDK,例如OpenJDK 11:
      sudo apt update
      sudo apt install openjdk-11-jdk -y
      
    • 驗證安裝:
      java -version
      
  2. 配置環境變量

    • 編輯 /etc/profile 文件,添加以下內容:
      export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
      export PATH=$JAVA_HOME/bin:$PATH
      
    • 使修改生效:
      source /etc/profile
      
  3. 下載并解壓應用

    • 例如下載Tomcat:
      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
      
  4. 配置Tomcat

    • 編輯 /etc/profile 文件,添加以下內容:
      export CATALINA_HOME=/usr/local/tomcat
      export PATH=$CATALINA_HOME/bin:$PATH
      
    • 啟動Tomcat:
      $CATALINA_HOME/bin/startup.sh
      
  5. 部署Web應用

    • 將WAR文件上傳到Tomcat的 webapps 目錄下:
      cp myapp.war $CATALINA_HOME/webapps/
      
    • 訪問 http://your_server_ip:8080/myapp 查看應用是否正常運行。

監控Java應用

  1. 使用 ps 命令

    • 列出所有Java進程:
      ps -ef | grep java
      
    • 優化篩選,僅顯示Java進程:
      ps -ef | grep [j]ava
      
  2. 使用 jps 命令

    • 列出當前用戶啟動的所有Java進程:
      jps
      
    • 獲取更詳細的信息:
      jps -v
      
  3. 使用 tophtop 實時監控

    • 安裝 htop
      sudo apt-get install htop
      htop
      
    • top 界面中,按下 Shift + M 按內存使用量排序進程。
  4. 使用 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
      
    • 監控特定Java進程:
      jtop -p process_id
      
  5. 使用Java自帶的監控工具

    • VisualVM:提供強大的分析和監控功能。
    • jstat:實時監控資源和性能。
    • jinfo:生成JVM參數信息。
    • jstack:打印Java線程的棧跟蹤信息。

通過這些步驟,可以在Ubuntu上成功部署和監控Java應用,確保其高效穩定運行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女