开发的同学大都经历过在服务器部署服务的情况,不管是后端服务还是前端,大厂的话不会让开发区操作服务器,小公司的话这种情况很常见的,团队没有专门的运维,恨不得需求都让开发去搞。自己去搞的话又要区分不同环境dev、pre、prod,还要实现项目监控,报警等一系列操作,真是让人头大。今天发现一款全自动化运维监控软件 — Jpom 。这下可以解放双手了。
介绍
Jpom是一款原生ops软件,官方号称是一款能够实现在线构建、自动部署、日常运维监控的软件。支持节点管理、项目管理、ssh终端管理、在线构建、Docker集群管理、用户管理、项目监控等功能。
Jpom经过多年发展基本已经很成熟了。
官网地址:https://jpom.top/
gitee地址:
https://portrait.gitee.com/dromara/Jpom/
架构图
安装部署
Jpom支持多种安装方式。Linux源码安装、docker、docker compose 、宝塔面板安装。今天我们使用docker部署,节省点服务器资源。
docker run -d -p : \
--name jpom-server \
--restart=always \
-v /etc/localtime:/etc/localtime:ro \
-v /home/jpom-server/logs:/usr/local/jpom-server/logs \
-v /home/jpom-server/data:/usr/local/jpom-server/data \
-v /home/jpom-server/conf:/usr/local/jpom-server/conf \
jpomdocker/jpom
如果需要自动化管理docker,需要手动开源 端口并添加 docker 服务来实现管理本地 docker。
docker run -d -p : \
--name jpom-server \
--restart=always \
-v /etc/localtime:/etc/localtime:ro \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/jpom-server/logs:/usr/local/jpom-server/logs \
-v /home/jpom-server/data:/usr/local/jpom-server/data \
-v /home/jpom-server/conf:/usr/local/jpom-server/conf \
jpomdocker/jpom
浏览器输入:http://ip:
1、初始化服务端
安装 Jpom 服务端并访问页面,系统会跳转至添加超级管理员账号页面
为了系统安全,大家也可以开启MFA。
2、集群创建
3、资产管理
4、节点管理
总结
简单部署了一下感觉还可以,总体感觉比Jenkins简单多了,之前用Jenkins太重了。有了Jpom可以实现服务器、项目、docker集群、ssh管理等,以后用jpom就方便多了。
好了,今天就介绍这么多了,感兴趣的同学们可以去官网参考安装文档搭建自己的Jpom。另外记得给作者star 。