java pom_Jpom

软件简介

4810234b784bce2e39fe752b08bec32c.png

Jpom是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。

你为什么需要Jpom

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

此方法不足的是:

需要每次登录服务器(专业软件)

多个项目有多个管理命令(不易记、易混淆)

查看项目运行状态需要再次使用命令

同时面对多个运维都需要知道服务器密码(安全性低)

集群项目需要挨个操作项目步骤

在使用Jpom后:

使用浏览器登录方便快捷管理项目

界面形式实时查看项目运行状态以及控制台日志

运维有对应的账号密码不需要知道服务器密码(并且有操作日志)

集群项目使用项目分发一键搞定多机部署

项目状态监控异常自动报警

在线构建不用手动上传项目包

项目主要功能及特点

创建、修改、删除项目、Jar包管理

实时查看控制台日志、备份日志、删除日志、导出日志

cpu、ram 监控、导出堆栈信息、查看项目进程端口、服务器状态监控

多节点管理、多节点自动分发

实时监控项目状态异常自动报警

在线构建项目发布项目一键搞定

多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志

系统路径白名单模式,杜绝用户误操作系统文件

在线管理Nginx配置、ssl证书文件

Tomcat状态、文件、war包在线实时管理

一键安装

服务端

yum install -y wget && wget -O install.sh https://keepbx.gitee.io/jpom/install.sh && bash install.sh Server

插件端

yum install -y wget && wget -O install.sh https://keepbx.gitee.io/jpom/install.sh && bash install.sh Agent

下载安装

解压文件

安装插件端(流程说明) agent-x.x.x-release 目录为插件端的全部安装文件

上传到对应服务器

命令运行(Agent.sh、Agent.bat)

安装服务端(流程说明) server-x.x.x-release 目录为服务端的全部安装文件

上传到对应服务器

命令运行(Server.sh、Server.bat)

编译安装

访问Jpom的码云主页,拉取最新完整代码(建议使用master分支)

进入项目目录执行:mvn clean package

安装插件端(流程说明) 查看插件端安装包 modules/agent/target/agent-x.x.x-release

打包上传服务器运行

命令运行(Agent.sh、Agent.bat)

安装服务端(流程说明) 查看插件端安装包 modules/server/target/server-x.x.x-release

打包上传服务器运行

命令运行(Server.sh、Server.bat)

编译运行

访问Jpom的码云主页,拉取最新完整代码(建议使用master分支、如果想体验新功能请使用dev分支)

运行插件端 运行cn.keepbx.jpom.JpomAgentApplication

注意控制台打印的默认账号密码信息

运行服务端 运行cn.keepbx.jpom.JpomServerApplication

管理命令

windows中Agent.bat 、Server.bat

服务端

Server.bat 启动管理面板(按照面板提示输入操作)

插件端

Agent.bat 启动管理面板(按照面板提示输入操作)

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文件

演示项目

账号:demo

密码:demo123

演示系统有部分功能做了限制,完整功能请自行部署体验

如果出现登录不上,请联系我们,联系方式在最底部

常见问题、操作说明

交流讨论 、提供bug反馈或建议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jpom是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。 项目主要功能及特点: 1、创建、修改、删除项目、Jar包管理 2、实时查看控制台日志、备份日志、删除日志、导出日志 3、cpu、ram 监控、导出堆栈信息、查看项目进程端口、服务器状态监控 4、多节点管理、多节点自动分发 5、实时监控项目状态异常自动报警 6、在线构建项目发布项目一键搞定 7、多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志 8、系统路径白名单模式,杜绝用户误操作系统文件 9、在线管理Nginx配置、ssl证书文件 10、Tomcat状态、文件、war包在线实时管理 特别提醒:在Windows服务器中可能有部分功能因为系统特性造成兼容性问题,建议在实际使用中充分测试。Linux目前兼容良好 Jpom更新日志: v2.5.1 新增功能 【Server】保存邮箱信息时候验证邮箱配置是否正确 【Server】Token 机制采用 jwt 【Server】git 构建新增进度日志输出 【Server】添加操作监控相关 api 和页面功能 【Server】完善 JWT token 过期自动续签功能 【Server】添加前端页面引导系统(使用 introJs) 【Server】访问 ip 限制,支持配置白名单和黑名单来控制 ip 访问权限 【Server】添加服务自启动脚本创建方案,下面贴一下 Server 端自启动方式: 解决BUG、优化功能 【Server】全局网络请求新增 loading 状态控制 【Server】获取构建日志关闭 loading 状态 【Agent】控制台日志支持定时清空,避免日志文件太大 【Server】在线升级状态判断修复 【Server】修复项目获取进程信息失败 【Server】项目文件管理中显示项目文件存放真实目录 【Server】项目文件管理中文件夹不存在时,loading不消失 【Server】文件管理列表不能正常加载二级以上的目录 【Server】添加监控判断用户是否配置报警联系方式 【Server】初始化安装不能自动登录 【Server】页面组件采用国际化采用 zh_cn 【Server】服务器中验证码无法加载 【Agent】解决控制台输出 Failed to check connection: java.net.ConnectException: Connection refused: connect,因为没有关闭对应的 jmx 【Agent】解决首页控制台 java 进程列表慢的问题(采用定时拉取并缓存) 【server】fix bug: 节点列表页面,展开某个节点之后点击操作按钮会出现新的一行无效数据 【server】fix bug: 节点列表页面,在没有安装节点的情况下,点击终端按钮会在控制台报错。点击这里查看对应 issue 【server】fix bug: 节点管理里面的 Nginx 管理,关闭服务的接口参数传递错了。点击这里查看对应 issue 【server】优化系统配置页面的样式,在小屏幕设备上会出现多个竖方向上的滚动条,甚至有时候会遮住底部的操作按钮 【server】ssh 终端命令交互优化(改优化取消之前版本快捷解压功能,删除命令检查) 【server】优化表格的排版和高度等样式,适配页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值