1 Star 0 Fork 1.5K

imike / Jpom

forked from dromara / Jpom 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Jpom(Java Project Online Management)Java项目在线管理

license jdk travis 136715345 gitee github gitee star

你为什么需要Jpom

SpringBoot、Jboot等框架开发的项目通常是以Jar的方式在后台运行的,如果只有一两个项目,管理起来不是太麻烦,但是当项目多了以后,管理起来就不是那么方便了,当项目出现问题时,能够通过Jpom即时排查问题,问题解决后还可以直接上传修改后的Jar,项目的堆栈信息,服务器CPU、内存使用情况一目了然,不必再登录服务器管理。

当多个项目运行在同一台服务器时,运维人员通常也不只一个,如果每个人都登录服务器管理项目,难免会造成一些不必要的麻烦,甚至给服务器的安全性带来问题(服务器密码知道的人越多,越容易泄露),因为不需要登录服务器管理项目,维护人员不需要知道服务器的登录密码,只需要有Jpom的账号就行,Jpom本身可以通过权限管理,给不同用户不同的权限,这样也使得项目的稳定性得到提升。

Jpom可以在Linux和Windows服务器上运行,并且Jpom采用多节点模式,随时开启关闭节点服务器,节点分发减少运维人员上传、修改操作

Jpom 目标

一款简而轻的低侵入式Java运维、监控软件

项目主要功能及特点

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

基本操作演示

jpom-server

jpom-node-agent

下载安装

帮助文档

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

编译安装

帮助文档

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

编译运行

  1. 访问Jpom的码云主页,拉取最新完整代码(建议使用master分支)
  2. 运行插件端
    1. 运行cn.keepbx.jpom.JpomAgentApplication
    2. 注意控制台打印的默认账号密码信息
  3. 运行服务端
    1. 运行cn.keepbx.jpom.JpomServerApplication
    2. 浏览器访问(如: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

演示项目

https://jpom.keepbx.cn

账号:demo
密码:demo123

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

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

  1. Jboot案例代码
  2. SpringBoot案例代码(ClassPath)
  3. SpringBoot案例代码(Jar)

常见问题、操作说明

说明1 说明2
安装文档>> 用户角色说明>>
常见问题>> 阿里云Oss配置>>
启动失败问题>> 更新日志>>
开发计划>>
项目属性说明>> 删除项目说明>>

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

  1. QQ群:136715345

  2. 微信公众号:CodeGzh

  3. 码云: issues

The MIT License (MIT) Copyright (c) 2019 码之科技工作室 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一款简而轻的低侵入式Java运维、监控软件。在服务器中管理jar包运行,如SpringBoot、Jboot等项目如果是打包为Jar那么我们一般是使用shell、bat 命令来管理, 在单服务器中多项目新增、更新、删除、排查日志等操作如此都不是很方便。 再者想不使用电脑控制重启、关闭、开启项目。直接使用远程管理软件登录服务器管理显然不是最简单的方法 甚至在没有专业的服务器管理软件电脑前Jpom都是你们选择 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/imike/Jpom.git
git@gitee.com:imike/Jpom.git
imike
Jpom
Jpom
master

搜索帮助