Jpom低侵入式在线构建、自动部署、日常运维、项目监控软件

Java 项目在实际部署运维,通用的方法是登录服务器上传新的项目包,执行相应命令管理,如果管理多个项目则重复操作上述步骤

此方法不足的是:

  • 需要每次登录服务器(专业软件)
  • 多个项目有多个管理命令(不易记、易混淆)
  • 查看项目运行状态需要再次使用命令
  • 同时面对多个运维都需要知道服务器密码(安全性低)
  • 集群项目需要挨个操作项目步骤
  • 在使用Jpom后:

  • 使用浏览器登录方便快捷管理项目
  • 界面形式实时查看项目运行状态以及控制台日志
  • 运维有对应的账 密码不需要知道服务器密码(并且有操作日志)
  • 集群项目使用项目分发一键搞定多机部署
  • 项目状态监控异常自动 警
  • 在线构建不用手动上传项目包
  • 项目主要功能及特点

    1. 创建、修改、删除项目、Jar包管理
    2. 实时查看控制台日志、备份日志、删除日志、导出日志
    3. cpu、ram 监控、导出堆栈信息、查看项目进程端口、服务器状态监控
    4. 多节点管理、多节点自动分发
    5. 实时监控项目状态异常自动 警
    6. 在线构建项目发布项目一键搞定
    7. 多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志
    8. 系统路径白名单模式,杜绝用户误操作系统文件
    9. 在线管理Nginx配置、ssl证书文件
    10. Tomcat状态、文件、war包在线实时管理

    下载安装

    帮助文档

    1. 下载安装包 https://gitee.com/keepbx/Jpom/attach_files
    2. 解压文件
    3. 安装插件端(流程说明)
    4. agent-x.x.x-release 目录为插件端的全部安装文件
    5. 上传到对应服务器
    6. 命令运行(Agent.sh、Agent.bat)
    7. 安装服务端(流程说明)
    8. server-x.x.x-release 目录为服务端的全部安装文件
    9. 上传到对应服务器
    10. 命令运行(Server.sh、Server.bat)

    编译安装

    帮助文档

    1. 访问Jpom的码云主页,拉取最新完整代码(建议使用master分支)
    2. 进入项目目录执行:mvn clean package
    3. 安装插件端(流程说明)
    4. 查看插件端安装包 modules/agent/target/agent-x.x.x-release
    5. 打包上传服务器运行
    6. 命令运行(Agent.sh、Agent.bat)
    7. 安装服务端(流程说明)
    8. 查看插件端安装包 modules/server/target/server-x.x.x-release
    9. 打包上传服务器运行
    10. 命令运行(Server.sh、Server.bat)

    编译运行

    1. 访问Jpom的码云主页,拉取最新完整代码(建议使用master分支、如果想体验新功能请使用dev分支)
    2. 运行插件端
    3. 运行cn.keepbx.jpom.JpomAgentApplication
    4. 注意控制台打印的默认账 密码信息
    5. 运行服务端
    6. 运行cn.keepbx.jpom.JpomServerApplication
    7. 浏览器访问(如:http://127.0.0.1:2122)

    管理命令

    1. windows中Agent.bat 、Server.bat
    # 服务端Server.bat 启动管理面板(按照面板提示输入操作)# 插件端Agent.bat 启动管理面板(按照面板提示输入操作)
    1. linux中Agent.sh 、Server.sh
    # 服务端Server.sh start 启动Jpom服务端Server.sh stop 停止Jpom服务端Server.sh restart 重启Jpom服务端Server.sh status 查看Jpom服务端运行状态# 插件端Agent.sh start 启动Jpom插件端Agent.sh stop 停止Jpom插件端Agent.sh restart 重启Jpom插件端Agent.sh status 查看Jpom插件端运行状态

    Jpom 的参数配置

    在项目运行的根路径下的extConfig.yml文件

    1. 插件端示例:extConfig.yml
    2. 服务端示例:extConfig.yml

    私信回复”Jpom“获取链接地址,喜欢的点个关注,一起学习探讨新技术。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2019年7月3日
    下一篇 2019年7月3日

    相关推荐